Details

Time bar (total: 16.2s)

analyze1.0s (6.4%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%99.8%0.2%0%0%0%6
0%0%99.8%0.2%0%0%0%7
0%0%99.8%0.2%0%0%0%8
0%0%99.8%0.2%0%0%0%9
0%0%99.8%0.2%0%0%0%10
0%0%99.8%0.2%0%0%0%11
9.8%9.7%90.1%0.2%0%0%0%12
Compiler

Compiled 20 to 12 computations (40% saved)

sample1.9s (11.6%)

Results
1.7s8256×body256valid
60.0ms517×body256infinite
Bogosity

preprocess40.0ms (0.2%)

Algorithm
egg-herbie
Rules
186×rational_best-simplify-2
154×rational_best-simplify-47
56×rational_best-simplify-53
48×rational_best-simplify-1
42×rational_best-simplify-54
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040301
177301
2139301
3199301
4260301
5318301
6404301
7471301
8549301
9563301
044
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
Call 2
Inputs
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 b a) (*.f64 c d)) (+.f64 (*.f64 a a) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 b c) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 a a)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 b b) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 d c) (*.f64 a b)) (+.f64 (*.f64 c c) (*.f64 b b)))
(/.f64 (-.f64 (*.f64 b d) (*.f64 a c)) (+.f64 (*.f64 d d) (*.f64 c c)))
Outputs
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 b a) (*.f64 c d)) (+.f64 (*.f64 a a) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 b a) (*.f64 c d)) (+.f64 (*.f64 d d) (*.f64 a a)))
(/.f64 (-.f64 (*.f64 b c) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 a a)))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 a a)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 b b) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 b b)))
(/.f64 (-.f64 (*.f64 d c) (*.f64 a b)) (+.f64 (*.f64 c c) (*.f64 b b)))
(/.f64 (-.f64 (*.f64 c d) (*.f64 b a)) (+.f64 (*.f64 c c) (*.f64 b b)))
(/.f64 (-.f64 (*.f64 b d) (*.f64 a c)) (+.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (-.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 23 to 15 computations (34.8% saved)

simplify15.0ms (0.1%)

Algorithm
egg-herbie
Rules
34×rational_best-simplify-2
26×rational_best-simplify-47
12×rational_best-simplify-1
rational_best-simplify-53
rational_best-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01343
12243
23443
34643
45743
56743
68743
79843
812243
912643
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Outputs
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))

eval0.0ms (0%)

Compiler

Compiled 19 to 11 computations (42.1% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
24.7b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
24.7b
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 19 to 11 computations (42.1% saved)

localize16.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 c c) (*.f64 d d))
1.0b
(-.f64 (*.f64 b c) (*.f64 a d))
24.3b
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 49 to 11 computations (77.6% saved)

series9.0ms (0.1%)

Counts
3 → 120
Calls

30 calls:

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

rewrite108.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1412×rational_best-1
1400×rational_best-2
1400×rational_best-3
1392×rational_best-4
1230×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01381
18981
217381
330881
461281
5176481
6446881
7668581
Stop Event
node limit
Counts
3 → 118
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(+.f64 (*.f64 c c) (*.f64 d d))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 b c) (*.f64 a (+.f64 d d))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 a d) (*.f64 b c)) 2) (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2) (-.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) (*.f64 (*.f64 a d) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (+.f64 (*.f64 b c) (-.f64 (*.f64 b c) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) 0) (+.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a (+.f64 d d))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) (*.f64 b c))) (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2) (-.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 b c))) (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 a d) (*.f64 b c)) 2) (*.f64 a d))) (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) (*.f64 (*.f64 a d) -2))) (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 b c) (-.f64 (*.f64 b c) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (+.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (*.f64 a (+.f64 d d))) (*.f64 (+.f64 (*.f64 b c) (*.f64 a d)) 2)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (neg.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 b c) 3))) (neg.f64 (*.f64 b (*.f64 c 4)))) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 b c) 3)) (*.f64 (+.f64 (*.f64 b c) (*.f64 a d)) 2)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (+.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (*.f64 a (+.f64 d d))) (*.f64 (*.f64 a d) 4)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 a (+.f64 d d)) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2)) (+.f64 (*.f64 c c) (*.f64 d d))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (+.f64 (/.f64 (+.f64 (*.f64 b c) (-.f64 (*.f64 b c) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 a d) (*.f64 b (+.f64 c c))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b (+.f64 c c)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2) (-.f64 (*.f64 b c) (-.f64 (*.f64 b c) (*.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (*.f64 a d) -2) (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 a (+.f64 d d)) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 b (+.f64 c c)) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (+.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) -2) (+.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (+.f64 (/.f64 (+.f64 (*.f64 b c) (-.f64 (*.f64 b c) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a (+.f64 d d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) (*.f64 b c))) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2) (-.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 b c))) (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 a d) (*.f64 b c)) 2) (*.f64 a d))) (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) (*.f64 (*.f64 a d) -2))) (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 b c) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 b (*.f64 c 4)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 4) (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 b c) 3)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2) (-.f64 (*.f64 b c) (-.f64 (*.f64 b c) (*.f64 a d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) -2) 2) (+.f64 (*.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) 2) (+.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 2) (+.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (*.f64 a d) -2) (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 2) (+.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 b c) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 b c) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (*.f64 b (*.f64 c 4)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 b c) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 (+.f64 (*.f64 b c) (-.f64 (*.f64 b c) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) 0) (+.f64 (/.f64 (+.f64 (*.f64 b c) (-.f64 (*.f64 b c) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) 0)) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 b c) (-.f64 (*.f64 b c) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 (*.f64 b (+.f64 c c)) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 b (+.f64 c c)) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 4) (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 4)) (+.f64 (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 4) (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 b c) 3)) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (-.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (-.f64 (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b c) (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (*.f64 (-.f64 (*.f64 a d) (*.f64 b c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (-.f64 (*.f64 b (+.f64 c c)) (*.f64 a d)) (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 a d) (-.f64 (*.f64 a (+.f64 d d)) (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 a d) (-.f64 (*.f64 b c) (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b (neg.f64 c)) (-.f64 (*.f64 a (neg.f64 d)) (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (-.f64 (*.f64 b (+.f64 c c)) (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 a d) (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 a d) (*.f64 b c)) 2) (-.f64 (*.f64 a d) (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b c) (*.f64 a (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b c) (+.f64 (*.f64 a d) (*.f64 (*.f64 a d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a d) (+.f64 (*.f64 b c) (*.f64 (*.f64 a d) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 b c) (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (+.f64 c c)) (neg.f64 (+.f64 (*.f64 b c) (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (*.f64 (*.f64 a d) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (neg.f64 d)) (*.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a d) -2) (+.f64 (*.f64 b c) (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 b c) (*.f64 a d))) (*.f64 b (+.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b c) (*.f64 (*.f64 a d) -2)) (*.f64 a d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 a d) -2)) (*.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 b c) (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a d) (*.f64 b c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 a d) (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (-.f64 (*.f64 a d) (*.f64 b c)) 2) (-.f64 (*.f64 a d) (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a d) (*.f64 b c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (*.f64 a (+.f64 d d))) (*.f64 (+.f64 (*.f64 b c) (*.f64 a d)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 a d) (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (+.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (*.f64 a (+.f64 d d))) (*.f64 (+.f64 (*.f64 b c) (*.f64 a d)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))))

simplify299.0ms (1.8%)

Algorithm
egg-herbie
Rules
1268×rational_best-simplify-2
1180×rational_best-simplify-1
1180×rational_best-simplify-55
1080×rational_best-simplify-50
508×rational_best-simplify-44
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
03009824
15419534
29139280
315609258
436119180
562479132
673019114
779159114
Stop Event
node limit
Counts
238 → 215
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 c 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 c 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 c 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(+.f64 0 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 b c) (*.f64 a (+.f64 d d))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) (*.f64 b c))))
(+.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 2))
(+.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 a d) (*.f64 b c)) 2) (*.f64 a d))))
(+.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) -2))
(+.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2) (-.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 b c))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) (*.f64 (*.f64 a d) -2))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (+.f64 (/.f64 (+.f64 (*.f64 b c) (-.f64 (*.f64 b c) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) 0) (+.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a (+.f64 d d))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) (*.f64 b c))) (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2) (-.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 b c))) (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 a d) (*.f64 b c)) 2) (*.f64 a d))) (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) (*.f64 (*.f64 a d) -2))) (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (+.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 b c) (-.f64 (*.f64 b c) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) 0))
(+.f64 (/.f64 (-.f64 (+.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (*.f64 a (+.f64 d d))) (*.f64 (+.f64 (*.f64 b c) (*.f64 a d)) 2)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(+.f64 (/.f64 (-.f64 (neg.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 b c) 3))) (neg.f64 (*.f64 b (*.f64 c 4)))) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(+.f64 (/.f64 (-.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 b c) 3)) (*.f64 (+.f64 (*.f64 b c) (*.f64 a d)) 2)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(+.f64 (/.f64 (-.f64 (+.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (*.f64 a (+.f64 d d))) (*.f64 (*.f64 a d) 4)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(-.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(-.f64 0 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 a (+.f64 d d)) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2)) (+.f64 (*.f64 c c) (*.f64 d d))) 0))
(-.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) -2))
(-.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (+.f64 (/.f64 (+.f64 (*.f64 b c) (-.f64 (*.f64 b c) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))
(-.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 a d) (*.f64 b (+.f64 c c))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 b (+.f64 c c)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2) (-.f64 (*.f64 b c) (-.f64 (*.f64 b c) (*.f64 a d)))))
(-.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (*.f64 a d) -2) (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2))))
(-.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) -2))
(-.f64 (*.f64 a (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 a (+.f64 d d)) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 a (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (-.f64 (*.f64 b (+.f64 c c)) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (+.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) -2)))
(-.f64 (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) -2) (+.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (+.f64 (/.f64 (+.f64 (*.f64 b c) (-.f64 (*.f64 b c) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) 0))))
(-.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a (+.f64 d d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) (*.f64 b c))) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2) (-.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 b c))) (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 a d) (*.f64 b c)) 2) (*.f64 a d))) (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) (*.f64 (*.f64 a d) -2))) (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 b c) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 b (*.f64 c 4)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 4) (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 b c) 3)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2) (-.f64 (*.f64 b c) (-.f64 (*.f64 b c) (*.f64 a d))))))
(-.f64 (*.f64 (*.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) -2) 2) (+.f64 (*.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) 2) (+.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 2) (+.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (*.f64 a d) -2) (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2)))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 2) (+.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) -2)))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 b c) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 b c) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (*.f64 b (*.f64 c 4)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 b c) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (+.f64 (+.f64 (/.f64 (+.f64 (*.f64 b c) (-.f64 (*.f64 b c) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) 0) (+.f64 (/.f64 (+.f64 (*.f64 b c) (-.f64 (*.f64 b c) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) 0)) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 b c) (-.f64 (*.f64 b c) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 b (+.f64 c c)) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 b (+.f64 c c)) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (+.f64 (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 4) (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 4)) (+.f64 (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 4) (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 b c) 3)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (-.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(*.f64 1 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (-.f64 (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b c) (*.f64 a d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (*.f64 (-.f64 (*.f64 a d) (*.f64 b c)) 2)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (-.f64 (*.f64 b (+.f64 c c)) (*.f64 a d)) (*.f64 b c)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 a d) (-.f64 (*.f64 a (+.f64 d d)) (*.f64 b c))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 a d) (-.f64 (*.f64 b c) (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b (neg.f64 c)) (-.f64 (*.f64 a (neg.f64 d)) (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (-.f64 (*.f64 b (+.f64 c c)) (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 a d) (*.f64 b c)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 a d) (*.f64 b c)) 2) (-.f64 (*.f64 a d) (*.f64 b c))))
(pow.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(neg.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 b c) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 b c) (+.f64 (*.f64 a d) (*.f64 (*.f64 a d) -2)))
(+.f64 (*.f64 a d) (+.f64 (*.f64 b c) (*.f64 (*.f64 a d) -2)))
(+.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 0)
(+.f64 0 (-.f64 (*.f64 b c) (*.f64 a d)))
(+.f64 (*.f64 b (+.f64 c c)) (neg.f64 (+.f64 (*.f64 b c) (*.f64 a d))))
(+.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (*.f64 (*.f64 a d) -2))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 b c))
(+.f64 (*.f64 (*.f64 a d) -2) (+.f64 (*.f64 b c) (*.f64 a d)))
(+.f64 (neg.f64 (+.f64 (*.f64 b c) (*.f64 a d))) (*.f64 b (+.f64 c c)))
(+.f64 (+.f64 (*.f64 b c) (*.f64 (*.f64 a d) -2)) (*.f64 a d))
(+.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 a d) -2)) (*.f64 b c))
(*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1)
(*.f64 1 (-.f64 (*.f64 b c) (*.f64 a d)))
(*.f64 (-.f64 (*.f64 a d) (*.f64 b c)) -1)
(*.f64 -1 (-.f64 (*.f64 a d) (*.f64 b c)))
(*.f64 -1 (-.f64 (*.f64 (-.f64 (*.f64 a d) (*.f64 b c)) 2) (-.f64 (*.f64 a d) (*.f64 b c))))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1)
(/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) -1)
(/.f64 (-.f64 (+.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (*.f64 a (+.f64 d d))) (*.f64 (+.f64 (*.f64 b c) (*.f64 a d)) 2)) -1)
(pow.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1)
(neg.f64 (-.f64 (*.f64 a d) (*.f64 b c)))
(neg.f64 (-.f64 (+.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (*.f64 a (+.f64 d d))) (*.f64 (+.f64 (*.f64 b c) (*.f64 a d)) 2)))
(-.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1)
(*.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1)
(/.f64 1 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 -1 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(pow.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(fabs.f64 (+.f64 (*.f64 c c) (*.f64 d d)))
(fabs.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
Outputs
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d))
(*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 b (/.f64 c (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (/.f64 c (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (+.f64 (/.f64 a (neg.f64 d)) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(+.f64 (+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (/.f64 c (pow.f64 d 2)))) (+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)))))
(+.f64 (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (+.f64 (neg.f64 (/.f64 a d)) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)))))
(+.f64 (/.f64 a (neg.f64 d)) (+.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(+.f64 (/.f64 a (neg.f64 d)) (+.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (/.f64 a (neg.f64 d)) (+.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4)))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d)))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (/.f64 b c) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))))))
(+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (neg.f64 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (+.f64 (/.f64 b c) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3)))))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))))) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 b (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (*.f64 -1 (/.f64 d (pow.f64 c 2)))))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 b) (pow.f64 c 3))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 d (neg.f64 (pow.f64 c 2)))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d)))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (/.f64 b c) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))))))
(+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (neg.f64 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (+.f64 (/.f64 b c) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3)))))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))))) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 b (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (*.f64 -1 (/.f64 d (pow.f64 c 2)))))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 b) (pow.f64 c 3))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 d (neg.f64 (pow.f64 c 2)))))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d))
(*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d))
(*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d)))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (/.f64 b c) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))))))
(+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (neg.f64 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (+.f64 (/.f64 b c) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3)))))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))))) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 b (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (*.f64 -1 (/.f64 d (pow.f64 c 2)))))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 b) (pow.f64 c 3))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 d (neg.f64 (pow.f64 c 2)))))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 b (/.f64 c (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (/.f64 c (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (+.f64 (/.f64 a (neg.f64 d)) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(+.f64 (+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (/.f64 c (pow.f64 d 2)))) (+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)))))
(+.f64 (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (+.f64 (neg.f64 (/.f64 a d)) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)))))
(+.f64 (/.f64 a (neg.f64 d)) (+.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(+.f64 (/.f64 a (neg.f64 d)) (+.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (/.f64 a (neg.f64 d)) (+.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4)))))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 b (/.f64 c (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (/.f64 c (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (+.f64 (/.f64 a (neg.f64 d)) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(+.f64 (+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (/.f64 c (pow.f64 d 2)))) (+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)))))
(+.f64 (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (+.f64 (neg.f64 (/.f64 a d)) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)))))
(+.f64 (/.f64 a (neg.f64 d)) (+.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(+.f64 (/.f64 a (neg.f64 d)) (+.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (/.f64 a (neg.f64 d)) (+.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4)))))))
(*.f64 -1 (*.f64 a d))
(*.f64 a (*.f64 -1 d))
(*.f64 a (neg.f64 d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 -1 (*.f64 a d))
(*.f64 a (*.f64 -1 d))
(*.f64 a (neg.f64 d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 -1 (*.f64 a d))
(*.f64 a (*.f64 -1 d))
(*.f64 a (neg.f64 d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 -1 (*.f64 a d))
(*.f64 a (*.f64 -1 d))
(*.f64 a (neg.f64 d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 -1 (*.f64 a d))
(*.f64 a (*.f64 -1 d))
(*.f64 a (neg.f64 d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 -1 (*.f64 a d))
(*.f64 a (*.f64 -1 d))
(*.f64 a (neg.f64 d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 c 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 c 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 c 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 0 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 b c) (*.f64 a (+.f64 d d))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) (*.f64 b c))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 2))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 a d) (*.f64 b c)) 2) (*.f64 a d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) -2))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) -2))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (*.f64 -2 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (*.f64 -2 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2) (-.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 b c))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) -2))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (*.f64 -2 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (*.f64 -2 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) -2))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (*.f64 -2 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (*.f64 -2 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) (*.f64 (*.f64 a d) -2))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (+.f64 (/.f64 (+.f64 (*.f64 b c) (-.f64 (*.f64 b c) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) 0) (+.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (-.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 a d) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (*.f64 a d) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 c b) (-.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 (*.f64 a d) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a (neg.f64 d)) (*.f64 c (+.f64 b b))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (-.f64 (*.f64 c (+.f64 b b)) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 a d) (-.f64 (*.f64 c b) (*.f64 a d)))))
(+.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a (+.f64 d d))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) (*.f64 b c))) (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2) (-.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 b c))) (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) -2))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (*.f64 -2 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (*.f64 -2 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 a d) (*.f64 b c)) 2) (*.f64 a d))) (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) (*.f64 (*.f64 a d) -2))) (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (+.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 b c) (-.f64 (*.f64 b c) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) 0))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (-.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 a d) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (*.f64 a d) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 c b) (-.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 (*.f64 a d) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a (neg.f64 d)) (*.f64 c (+.f64 b b))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (-.f64 (*.f64 c (+.f64 b b)) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 a d) (-.f64 (*.f64 c b) (*.f64 a d)))))
(+.f64 (/.f64 (-.f64 (+.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (*.f64 a (+.f64 d d))) (*.f64 (+.f64 (*.f64 b c) (*.f64 a d)) 2)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (-.f64 (neg.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 b c) 3))) (neg.f64 (*.f64 b (*.f64 c 4)))) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (-.f64 (neg.f64 (+.f64 (*.f64 a d) (*.f64 3 (*.f64 c b)))) (neg.f64 (*.f64 c (*.f64 b 4)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 b (*.f64 3 c)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (-.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 b c) 3)) (*.f64 (+.f64 (*.f64 b c) (*.f64 a d)) 2)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (-.f64 (+.f64 (*.f64 a d) (*.f64 3 (*.f64 c b))) (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c b)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 3 c))) (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c b)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c b)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 (*.f64 c (+.f64 b b)) 2) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (-.f64 (+.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (*.f64 a (+.f64 d d))) (*.f64 (*.f64 a d) 4)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (-.f64 (+.f64 (*.f64 a (+.f64 d d)) (+.f64 (*.f64 a d) (*.f64 c b))) (*.f64 (*.f64 a d) 4)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c b) (*.f64 a (+.f64 d d)))) (*.f64 a (*.f64 4 d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a (+.f64 (+.f64 d d) d))) (*.f64 a (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a (+.f64 d (+.f64 d d)))) (*.f64 a (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 0 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 a (+.f64 d d)) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2)) (+.f64 (*.f64 c c) (*.f64 d d))) 0))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) -2))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (+.f64 (/.f64 (+.f64 (*.f64 b c) (-.f64 (*.f64 b c) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 a d) (*.f64 b (+.f64 c c))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 b (+.f64 c c)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2) (-.f64 (*.f64 b c) (-.f64 (*.f64 b c) (*.f64 a d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) -2) (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 d (*.f64 -2 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 a (*.f64 -2 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (*.f64 a d) -2) (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) -2))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 a (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 a (+.f64 d d)) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 a (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (-.f64 (*.f64 b (+.f64 c c)) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (+.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) -2)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) -2) (+.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (+.f64 (/.f64 (+.f64 (*.f64 b c) (-.f64 (*.f64 b c) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) 0))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a (+.f64 d d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) (*.f64 b c))) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2) (-.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 b c))) (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) -2) (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 d (*.f64 -2 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 a (*.f64 -2 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 a d) (*.f64 b c)) 2) (*.f64 a d))) (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) (*.f64 (*.f64 a d) -2))) (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 b c) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 b (*.f64 c 4)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (neg.f64 (+.f64 (*.f64 a d) (*.f64 3 (*.f64 c b)))) (neg.f64 (*.f64 c (*.f64 b 4)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 b (*.f64 3 c)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 4) (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 b c) 3)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (neg.f64 (+.f64 (*.f64 a d) (*.f64 3 (*.f64 c b)))) (neg.f64 (*.f64 c (*.f64 b 4)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 b (*.f64 3 c)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2) (-.f64 (*.f64 b c) (-.f64 (*.f64 b c) (*.f64 a d))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (*.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) -2) 2) (+.f64 (*.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 2 (*.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) -2)) (+.f64 (*.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) -2) (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) -4) (+.f64 (*.f64 d (*.f64 -2 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) -4) (+.f64 (*.f64 a (*.f64 -2 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 -4 d)) (+.f64 (*.f64 a (*.f64 -2 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -4)) (+.f64 (*.f64 a (*.f64 -2 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -4)) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (*.f64 -2 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))))))
(-.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) 2) (+.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 2) (+.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (*.f64 a d) -2) (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2)))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (*.f64 a d) -2) (*.f64 2 (-.f64 (*.f64 c b) (*.f64 a d)))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 a (*.f64 -2 d)) (*.f64 2 (-.f64 (*.f64 c b) (*.f64 a d)))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 a (*.f64 d -2)) (*.f64 2 (-.f64 (*.f64 c b) (*.f64 a d)))))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a d) (*.f64 c b)) -2) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 -2 (-.f64 (*.f64 a d) (-.f64 (*.f64 a d) (*.f64 c b)))))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a d) (*.f64 c b)) -2) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (*.f64 b -2)))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a d) (*.f64 c b)) -2) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c (*.f64 b -2)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 2) (+.f64 (/.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) -2)))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (*.f64 a d) -2) (*.f64 2 (-.f64 (*.f64 c b) (*.f64 a d)))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 a (*.f64 -2 d)) (*.f64 2 (-.f64 (*.f64 c b) (*.f64 a d)))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 a (*.f64 d -2)) (*.f64 2 (-.f64 (*.f64 c b) (*.f64 a d)))))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a d) (*.f64 c b)) -2) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 -2 (-.f64 (*.f64 a d) (-.f64 (*.f64 a d) (*.f64 c b)))))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a d) (*.f64 c b)) -2) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (*.f64 b -2)))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a d) (*.f64 c b)) -2) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c (*.f64 b -2)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 b c) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 b c) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (*.f64 b (*.f64 c 4)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 b c) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (-.f64 (neg.f64 (+.f64 (*.f64 a d) (*.f64 3 (*.f64 c b)))) (neg.f64 (*.f64 c (*.f64 b 4)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 b (*.f64 3 c)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (+.f64 (+.f64 (/.f64 (+.f64 (*.f64 b c) (-.f64 (*.f64 b c) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) 0) (+.f64 (/.f64 (+.f64 (*.f64 b c) (-.f64 (*.f64 b c) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) 0)) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 b c) (-.f64 (*.f64 b c) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 b (+.f64 c c)) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 b (+.f64 c c)) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (+.f64 (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 4) (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 4)) (+.f64 (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 4) (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 b c) 3)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (neg.f64 (+.f64 (*.f64 a d) (*.f64 3 (*.f64 c b)))) (neg.f64 (*.f64 c (*.f64 b 4)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 b (*.f64 3 c)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (-.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 1 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (-.f64 (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b c) (*.f64 a d)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (*.f64 (-.f64 (*.f64 a d) (*.f64 b c)) 2)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (-.f64 (*.f64 b (+.f64 c c)) (*.f64 a d)) (*.f64 b c)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 a d) (-.f64 (*.f64 a (+.f64 d d)) (*.f64 b c))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 a d) (-.f64 (*.f64 b c) (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b (neg.f64 c)) (-.f64 (*.f64 a (neg.f64 d)) (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (-.f64 (*.f64 b (+.f64 c c)) (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 a d) (*.f64 b c)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 a d) (*.f64 b c)) 2) (-.f64 (*.f64 a d) (*.f64 b c))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(pow.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(neg.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 b c) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 b c) (+.f64 (*.f64 a d) (*.f64 (*.f64 a d) -2)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 a d) (+.f64 (*.f64 b c) (*.f64 (*.f64 a d) -2)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 0)
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 0 (-.f64 (*.f64 b c) (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 b (+.f64 c c)) (neg.f64 (+.f64 (*.f64 b c) (*.f64 a d))))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (*.f64 (*.f64 a d) -2))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 b c))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (*.f64 (*.f64 a d) -2) (+.f64 (*.f64 b c) (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (neg.f64 (+.f64 (*.f64 b c) (*.f64 a d))) (*.f64 b (+.f64 c c)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (+.f64 (*.f64 b c) (*.f64 (*.f64 a d) -2)) (*.f64 a d))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 a d) -2)) (*.f64 b c))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1)
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 1 (-.f64 (*.f64 b c) (*.f64 a d)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 (-.f64 (*.f64 a d) (*.f64 b c)) -1)
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 -1 (-.f64 (*.f64 a d) (*.f64 b c)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 -1 (-.f64 (*.f64 (-.f64 (*.f64 a d) (*.f64 b c)) 2) (-.f64 (*.f64 a d) (*.f64 b c))))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1)
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) -1)
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(/.f64 (-.f64 (+.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (*.f64 a (+.f64 d d))) (*.f64 (+.f64 (*.f64 b c) (*.f64 a d)) 2)) -1)
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(pow.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1)
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(neg.f64 (-.f64 (*.f64 a d) (*.f64 b c)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(neg.f64 (-.f64 (+.f64 (+.f64 (*.f64 b c) (*.f64 a d)) (*.f64 a (+.f64 d d))) (*.f64 (+.f64 (*.f64 b c) (*.f64 a d)) 2)))
(+.f64 (*.f64 a (*.f64 -1 d)) (*.f64 c b))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 a d))
(-.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 0)
(+.f64 (*.f64 c c) (*.f64 d d))
(-.f64 0 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 c c) (*.f64 d d))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1)
(+.f64 (*.f64 c c) (*.f64 d d))
(*.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 c c) (*.f64 d d))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 c c) (*.f64 d d))
(*.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1)
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 1 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 -1 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(+.f64 (*.f64 c c) (*.f64 d d))
(pow.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1)
(+.f64 (*.f64 c c) (*.f64 d d))
(neg.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 c c) (*.f64 d d))
(fabs.f64 (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 c c) (*.f64 d d))
(fabs.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 c c) (*.f64 d d))

eval54.0ms (0.3%)

Compiler

Compiled 5962 to 1470 computations (75.3% saved)

prune64.0ms (0.4%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New20411215
Fresh000
Picked011
Done000
Total20412216
Error
3.8b
Counts
216 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
24.9b
(/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
24.7b
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
24.8b
(/.f64 (-.f64 (neg.f64 (+.f64 (*.f64 a d) (*.f64 3 (*.f64 c b)))) (neg.f64 (*.f64 c (*.f64 b 4)))) (+.f64 (*.f64 c c) (*.f64 d d)))
36.3b
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
39.7b
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
34.0b
(/.f64 b c)
39.2b
(/.f64 a (neg.f64 d))
24.8b
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a d) (*.f64 c b)) -2) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c (*.f64 b -2)) (+.f64 (*.f64 c c) (*.f64 d d)))))
24.2b
(-.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
24.9b
(-.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))
23.2b
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))
24.7b
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b c) (*.f64 a d)))
Compiler

Compiled 537 to 289 computations (46.2% saved)

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.9b
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
2.6b
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
16.4b
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
20.9b
(/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 89 to 13 computations (85.4% saved)

series13.0ms (0.1%)

Counts
4 → 120
Calls

30 calls:

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

rewrite123.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1174×rational_best-1
1100×rational_best-2
1098×rational_best-3
1082×rational_best-4
1078×rational_best-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015120
1101120
2169120
3231120
4364120
5808120
62487120
73862120
85903120
97366120
Stop Event
node limit
Counts
4 → 99
Calls
Call 1
Inputs
(/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 c c) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 c c) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c 3) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c 4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c 3) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3) (/.f64 (*.f64 c 4) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c 4) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 c c) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c 3) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c 4) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (+.f64 c c) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (+.f64 c c) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c 3) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c 4) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (+.f64 c c) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3)) (/.f64 (*.f64 c 4) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 c 3) (*.f64 c 4)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 c 3) (+.f64 c c)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 c (*.f64 c -2)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 c c) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c 4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c 3) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c 3) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 c c) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3) (/.f64 (*.f64 c 4) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c 4) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 c (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c 3) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 c 3) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 (/.f64 (+.f64 c c) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c 3) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 c 4) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 (/.f64 (*.f64 c 4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c 3) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 c (*.f64 c -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c (*.f64 c -2)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d -3) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3) (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d -3) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (*.f64 d -3) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 d -3) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 d (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3) (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d -3) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d -3) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d -3) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 d (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 (*.f64 d -3) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (+.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3) (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (*.f64 d -3) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) d)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 d) (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 d) (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 d) (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 d a) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d a) (+.f64 (*.f64 c c) (*.f64 d d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (neg.f64 a)) (+.f64 (*.f64 c c) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d a) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (neg.f64 d) (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 d a) (+.f64 (*.f64 c c) (*.f64 d d))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 b (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (neg.f64 c)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 b (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))))))

simplify270.0ms (1.7%)

Algorithm
egg-herbie
Rules
1350×rational_best-simplify-2
1274×rational_best-simplify-1
824×rational_best-simplify-50
666×rational_best-simplify-55
656×rational_best-simplify-53
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
03069631
15599373
29019205
314529055
426948805
552368793
669428793
776608793
Stop Event
node limit
Counts
219 → 267
Calls
Call 1
Inputs
(/.f64 c (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 c (pow.f64 d 2)))
(+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 c (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 7) (pow.f64 d 8))) (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 c (pow.f64 d 2)))))
(/.f64 1 c)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 1 c))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 1 c)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (+.f64 (/.f64 1 c) (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 7))))))
(/.f64 1 c)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 1 c))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 1 c)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (+.f64 (/.f64 1 c) (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 7))))))
(/.f64 1 c)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 1 c))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 1 c)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (+.f64 (/.f64 1 c) (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 7))))))
(/.f64 c (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 c (pow.f64 d 2)))
(+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 c (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 7) (pow.f64 d 8))) (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 c (pow.f64 d 2)))))
(/.f64 c (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 c (pow.f64 d 2)))
(+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 c (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 7) (pow.f64 d 8))) (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 c (pow.f64 d 2)))))
(*.f64 -1 (/.f64 d (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 d (pow.f64 c 2))) (/.f64 (pow.f64 d 3) (pow.f64 c 4)))
(+.f64 (*.f64 -1 (/.f64 d (pow.f64 c 2))) (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (*.f64 -1 (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))
(+.f64 (*.f64 -1 (/.f64 d (pow.f64 c 2))) (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (+.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) (*.f64 -1 (/.f64 (pow.f64 d 5) (pow.f64 c 6))))))
(/.f64 -1 d)
(-.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 1 d))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 1 d))
(-.f64 (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (/.f64 1 d))
(/.f64 -1 d)
(-.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 1 d))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 1 d))
(-.f64 (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (/.f64 1 d))
(/.f64 -1 d)
(-.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 1 d))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 1 d))
(-.f64 (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (/.f64 1 d))
(*.f64 -1 (/.f64 d (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 d (pow.f64 c 2))) (/.f64 (pow.f64 d 3) (pow.f64 c 4)))
(+.f64 (*.f64 -1 (/.f64 d (pow.f64 c 2))) (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (*.f64 -1 (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))
(+.f64 (*.f64 -1 (/.f64 d (pow.f64 c 2))) (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (+.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) (*.f64 -1 (/.f64 (pow.f64 d 5) (pow.f64 c 6))))))
(*.f64 -1 (/.f64 d (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 d (pow.f64 c 2))) (/.f64 (pow.f64 d 3) (pow.f64 c 4)))
(+.f64 (*.f64 -1 (/.f64 d (pow.f64 c 2))) (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (*.f64 -1 (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))
(+.f64 (*.f64 -1 (/.f64 d (pow.f64 c 2))) (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (+.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) (*.f64 -1 (/.f64 (pow.f64 d 5) (pow.f64 c 6))))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(*.f64 -1 (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(*.f64 -1 (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(*.f64 -1 (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
(+.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(+.f64 0 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 c c) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (+.f64 c c) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 c (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c 3) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (*.f64 c 4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3))
(+.f64 (/.f64 (*.f64 c 3) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3) (/.f64 (*.f64 c 4) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (*.f64 c 4) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 c c) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c 3) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (*.f64 c 4) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (+.f64 c c) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3)))
(+.f64 (+.f64 (/.f64 (+.f64 c c) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c 3) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c 4) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (-.f64 (/.f64 (+.f64 c c) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3)) (/.f64 (*.f64 c 4) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (-.f64 (*.f64 c 3) (*.f64 c 4)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(+.f64 (/.f64 (-.f64 (*.f64 c 3) (+.f64 c c)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(+.f64 (/.f64 (+.f64 c (*.f64 c -2)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(-.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(-.f64 0 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (+.f64 c c) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 c (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3))
(-.f64 (/.f64 (*.f64 c 4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c 3) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 c 3) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 c c) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3) (/.f64 (*.f64 c 4) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 c 4) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 c (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c 3) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 (*.f64 c 3) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 (/.f64 (+.f64 c c) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c 3) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 (*.f64 c 4) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 (/.f64 (*.f64 c 4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c 3) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 c (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(*.f64 1 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 -1 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) c)
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 c (*.f64 c -2)))
(*.f64 (neg.f64 c) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) -1)
(*.f64 (+.f64 c (*.f64 c -2)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(pow.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(neg.f64 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(+.f64 0 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 d (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d -3) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3) (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (*.f64 d -3) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3))
(+.f64 (+.f64 (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (-.f64 (*.f64 d (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (*.f64 d -3) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (-.f64 (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (+.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (-.f64 (/.f64 (*.f64 d -3) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 d (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(-.f64 0 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 d (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3))
(-.f64 (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3) (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 d -3) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d -3) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (+.f64 (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (-.f64 (*.f64 d (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d -3) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (-.f64 (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (+.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 d (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 2 (/.f64 (*.f64 d -3) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 2 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (+.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3) (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 2 (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (*.f64 d -3) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 d (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 d) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(*.f64 1 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 -1 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 d))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) d)
(pow.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(neg.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (neg.f64 d) (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(+.f64 0 (*.f64 (neg.f64 d) (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (neg.f64 d) (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(-.f64 0 (/.f64 (*.f64 d a) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 (neg.f64 d) (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(/.f64 (/.f64 (*.f64 d a) (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 d a) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(pow.f64 (*.f64 (neg.f64 d) (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(neg.f64 (/.f64 (*.f64 d a) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(+.f64 0 (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(-.f64 0 (*.f64 b (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 b (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) -1)
(/.f64 (*.f64 b (neg.f64 c)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(pow.f64 (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(neg.f64 (*.f64 b (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
Outputs
(/.f64 c (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 c (pow.f64 d 2)))
(+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))
(+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))
(+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4)))
(+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4))))
(+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 c (pow.f64 d 2))))
(+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 (pow.f64 c 5) (pow.f64 d 6))))
(+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 (pow.f64 c 5) (pow.f64 d 6))))
(+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (pow.f64 c 5) (pow.f64 d 6))))
(+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4))) (/.f64 (pow.f64 c 5) (pow.f64 d 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 7) (pow.f64 d 8))) (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 c (pow.f64 d 2)))))
(+.f64 (+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 (pow.f64 c 5) (pow.f64 d 6)))) (*.f64 -1 (/.f64 (pow.f64 c 7) (pow.f64 d 8))))
(+.f64 (+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 (pow.f64 c 5) (pow.f64 d 6)))) (neg.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8))))
(+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 (pow.f64 c 5) (pow.f64 d 6))) (neg.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8)))))
(+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (/.f64 (pow.f64 c 7) (pow.f64 d 8))))))
(+.f64 (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 5) (pow.f64 d 6))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (/.f64 (pow.f64 c 7) (pow.f64 d 8)))))
(+.f64 (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 5) (pow.f64 d 6))) (neg.f64 (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (/.f64 (pow.f64 c 7) (pow.f64 d 8)))))
(/.f64 1 c)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 1 c))
(+.f64 (/.f64 1 c) (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))
(+.f64 (/.f64 1 c) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))
(+.f64 (/.f64 1 c) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3)))
(+.f64 (/.f64 1 c) (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 1 c)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (/.f64 1 c) (/.f64 (pow.f64 d 4) (pow.f64 c 5))))
(+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (/.f64 1 c) (/.f64 (pow.f64 d 4) (pow.f64 c 5))))
(+.f64 (/.f64 1 c) (+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 (pow.f64 d 4) (pow.f64 c 5))))
(+.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3)) (+.f64 (/.f64 1 c) (/.f64 (pow.f64 d 4) (pow.f64 c 5))))
(+.f64 (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3))) (+.f64 (/.f64 1 c) (/.f64 (pow.f64 d 4) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (+.f64 (/.f64 1 c) (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 7))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (/.f64 1 c) (+.f64 (neg.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 7))) (/.f64 (pow.f64 d 4) (pow.f64 c 5)))))
(+.f64 (+.f64 (/.f64 1 c) (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))
(+.f64 (/.f64 1 c) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 (pow.f64 d 6) (pow.f64 c 7))))))
(+.f64 (/.f64 1 c) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 (pow.f64 d 6) (pow.f64 c 7))))))
(/.f64 1 c)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 1 c))
(+.f64 (/.f64 1 c) (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))
(+.f64 (/.f64 1 c) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))
(+.f64 (/.f64 1 c) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3)))
(+.f64 (/.f64 1 c) (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 1 c)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (/.f64 1 c) (/.f64 (pow.f64 d 4) (pow.f64 c 5))))
(+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (/.f64 1 c) (/.f64 (pow.f64 d 4) (pow.f64 c 5))))
(+.f64 (/.f64 1 c) (+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 (pow.f64 d 4) (pow.f64 c 5))))
(+.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3)) (+.f64 (/.f64 1 c) (/.f64 (pow.f64 d 4) (pow.f64 c 5))))
(+.f64 (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3))) (+.f64 (/.f64 1 c) (/.f64 (pow.f64 d 4) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (+.f64 (/.f64 1 c) (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 7))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (/.f64 1 c) (+.f64 (neg.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 7))) (/.f64 (pow.f64 d 4) (pow.f64 c 5)))))
(+.f64 (+.f64 (/.f64 1 c) (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))
(+.f64 (/.f64 1 c) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 (pow.f64 d 6) (pow.f64 c 7))))))
(+.f64 (/.f64 1 c) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 (pow.f64 d 6) (pow.f64 c 7))))))
(/.f64 1 c)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 1 c))
(+.f64 (/.f64 1 c) (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))
(+.f64 (/.f64 1 c) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))
(+.f64 (/.f64 1 c) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3)))
(+.f64 (/.f64 1 c) (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 1 c)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (/.f64 1 c) (/.f64 (pow.f64 d 4) (pow.f64 c 5))))
(+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (/.f64 1 c) (/.f64 (pow.f64 d 4) (pow.f64 c 5))))
(+.f64 (/.f64 1 c) (+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 (pow.f64 d 4) (pow.f64 c 5))))
(+.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3)) (+.f64 (/.f64 1 c) (/.f64 (pow.f64 d 4) (pow.f64 c 5))))
(+.f64 (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3))) (+.f64 (/.f64 1 c) (/.f64 (pow.f64 d 4) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (+.f64 (/.f64 1 c) (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 7))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (/.f64 1 c) (+.f64 (neg.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 7))) (/.f64 (pow.f64 d 4) (pow.f64 c 5)))))
(+.f64 (+.f64 (/.f64 1 c) (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))
(+.f64 (/.f64 1 c) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 (pow.f64 d 6) (pow.f64 c 7))))))
(+.f64 (/.f64 1 c) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 (pow.f64 d 6) (pow.f64 c 7))))))
(/.f64 c (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 c (pow.f64 d 2)))
(+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))
(+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))
(+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4)))
(+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4))))
(+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 c (pow.f64 d 2))))
(+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 (pow.f64 c 5) (pow.f64 d 6))))
(+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 (pow.f64 c 5) (pow.f64 d 6))))
(+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (pow.f64 c 5) (pow.f64 d 6))))
(+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4))) (/.f64 (pow.f64 c 5) (pow.f64 d 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 7) (pow.f64 d 8))) (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 c (pow.f64 d 2)))))
(+.f64 (+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 (pow.f64 c 5) (pow.f64 d 6)))) (*.f64 -1 (/.f64 (pow.f64 c 7) (pow.f64 d 8))))
(+.f64 (+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 (pow.f64 c 5) (pow.f64 d 6)))) (neg.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8))))
(+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 (pow.f64 c 5) (pow.f64 d 6))) (neg.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8)))))
(+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (/.f64 (pow.f64 c 7) (pow.f64 d 8))))))
(+.f64 (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 5) (pow.f64 d 6))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (/.f64 (pow.f64 c 7) (pow.f64 d 8)))))
(+.f64 (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 5) (pow.f64 d 6))) (neg.f64 (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (/.f64 (pow.f64 c 7) (pow.f64 d 8)))))
(/.f64 c (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 c (pow.f64 d 2)))
(+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))
(+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))
(+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4)))
(+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4))))
(+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 c (pow.f64 d 2))))
(+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 (pow.f64 c 5) (pow.f64 d 6))))
(+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 (pow.f64 c 5) (pow.f64 d 6))))
(+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (pow.f64 c 5) (pow.f64 d 6))))
(+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4))) (/.f64 (pow.f64 c 5) (pow.f64 d 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 7) (pow.f64 d 8))) (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 c (pow.f64 d 2)))))
(+.f64 (+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 (pow.f64 c 5) (pow.f64 d 6)))) (*.f64 -1 (/.f64 (pow.f64 c 7) (pow.f64 d 8))))
(+.f64 (+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 (pow.f64 c 5) (pow.f64 d 6)))) (neg.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8))))
(+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 (pow.f64 c 5) (pow.f64 d 6))) (neg.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8)))))
(+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (/.f64 (pow.f64 c 7) (pow.f64 d 8))))))
(+.f64 (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 5) (pow.f64 d 6))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (/.f64 (pow.f64 c 7) (pow.f64 d 8)))))
(+.f64 (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 5) (pow.f64 d 6))) (neg.f64 (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (/.f64 (pow.f64 c 7) (pow.f64 d 8)))))
(*.f64 -1 (/.f64 d (pow.f64 c 2)))
(neg.f64 (/.f64 d (pow.f64 c 2)))
(/.f64 (neg.f64 d) (pow.f64 c 2))
(/.f64 d (neg.f64 (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 d (pow.f64 c 2))) (/.f64 (pow.f64 d 3) (pow.f64 c 4)))
(+.f64 (neg.f64 (/.f64 d (pow.f64 c 2))) (/.f64 (pow.f64 d 3) (pow.f64 c 4)))
(+.f64 (/.f64 (neg.f64 d) (pow.f64 c 2)) (/.f64 (pow.f64 d 3) (pow.f64 c 4)))
(+.f64 (/.f64 d (neg.f64 (pow.f64 c 2))) (/.f64 (pow.f64 d 3) (pow.f64 c 4)))
(+.f64 (*.f64 -1 (/.f64 d (pow.f64 c 2))) (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (*.f64 -1 (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))
(+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (+.f64 (neg.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (neg.f64 (/.f64 d (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (*.f64 -1 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))
(+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (neg.f64 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))
(+.f64 (*.f64 -1 (/.f64 d (pow.f64 c 2))) (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (+.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) (*.f64 -1 (/.f64 (pow.f64 d 5) (pow.f64 c 6))))))
(+.f64 (*.f64 -1 (/.f64 d (pow.f64 c 2))) (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(+.f64 (neg.f64 (/.f64 d (pow.f64 c 2))) (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (+.f64 (neg.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (+.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2))))))
(+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (+.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) (*.f64 -1 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))))
(+.f64 (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8))) (neg.f64 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))
(/.f64 -1 d)
(-.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 1 d))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 1 d))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) (/.f64 1 d))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) (/.f64 1 d))
(-.f64 (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (/.f64 1 d))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 (pow.f64 c 6) (pow.f64 d 7)))) (/.f64 1 d))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (+.f64 (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 (pow.f64 c 6) (pow.f64 d 7)))) (/.f64 1 d))
(/.f64 -1 d)
(-.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 1 d))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 1 d))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) (/.f64 1 d))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) (/.f64 1 d))
(-.f64 (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (/.f64 1 d))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 (pow.f64 c 6) (pow.f64 d 7)))) (/.f64 1 d))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (+.f64 (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 (pow.f64 c 6) (pow.f64 d 7)))) (/.f64 1 d))
(/.f64 -1 d)
(-.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 1 d))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 1 d))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) (/.f64 1 d))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) (/.f64 1 d))
(-.f64 (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (/.f64 1 d))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 (pow.f64 c 6) (pow.f64 d 7)))) (/.f64 1 d))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (+.f64 (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 (pow.f64 c 6) (pow.f64 d 7)))) (/.f64 1 d))
(*.f64 -1 (/.f64 d (pow.f64 c 2)))
(neg.f64 (/.f64 d (pow.f64 c 2)))
(/.f64 (neg.f64 d) (pow.f64 c 2))
(/.f64 d (neg.f64 (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 d (pow.f64 c 2))) (/.f64 (pow.f64 d 3) (pow.f64 c 4)))
(+.f64 (neg.f64 (/.f64 d (pow.f64 c 2))) (/.f64 (pow.f64 d 3) (pow.f64 c 4)))
(+.f64 (/.f64 (neg.f64 d) (pow.f64 c 2)) (/.f64 (pow.f64 d 3) (pow.f64 c 4)))
(+.f64 (/.f64 d (neg.f64 (pow.f64 c 2))) (/.f64 (pow.f64 d 3) (pow.f64 c 4)))
(+.f64 (*.f64 -1 (/.f64 d (pow.f64 c 2))) (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (*.f64 -1 (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))
(+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (+.f64 (neg.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (neg.f64 (/.f64 d (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (*.f64 -1 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))
(+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (neg.f64 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))
(+.f64 (*.f64 -1 (/.f64 d (pow.f64 c 2))) (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (+.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) (*.f64 -1 (/.f64 (pow.f64 d 5) (pow.f64 c 6))))))
(+.f64 (*.f64 -1 (/.f64 d (pow.f64 c 2))) (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(+.f64 (neg.f64 (/.f64 d (pow.f64 c 2))) (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (+.f64 (neg.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (+.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2))))))
(+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (+.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) (*.f64 -1 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))))
(+.f64 (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8))) (neg.f64 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))
(*.f64 -1 (/.f64 d (pow.f64 c 2)))
(neg.f64 (/.f64 d (pow.f64 c 2)))
(/.f64 (neg.f64 d) (pow.f64 c 2))
(/.f64 d (neg.f64 (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 d (pow.f64 c 2))) (/.f64 (pow.f64 d 3) (pow.f64 c 4)))
(+.f64 (neg.f64 (/.f64 d (pow.f64 c 2))) (/.f64 (pow.f64 d 3) (pow.f64 c 4)))
(+.f64 (/.f64 (neg.f64 d) (pow.f64 c 2)) (/.f64 (pow.f64 d 3) (pow.f64 c 4)))
(+.f64 (/.f64 d (neg.f64 (pow.f64 c 2))) (/.f64 (pow.f64 d 3) (pow.f64 c 4)))
(+.f64 (*.f64 -1 (/.f64 d (pow.f64 c 2))) (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (*.f64 -1 (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))
(+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (+.f64 (neg.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (neg.f64 (/.f64 d (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (*.f64 -1 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))
(+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (neg.f64 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))
(+.f64 (*.f64 -1 (/.f64 d (pow.f64 c 2))) (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (+.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) (*.f64 -1 (/.f64 (pow.f64 d 5) (pow.f64 c 6))))))
(+.f64 (*.f64 -1 (/.f64 d (pow.f64 c 2))) (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(+.f64 (neg.f64 (/.f64 d (pow.f64 c 2))) (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (+.f64 (neg.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (+.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2))))))
(+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (+.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) (*.f64 -1 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))))
(+.f64 (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8))) (neg.f64 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d))
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d))
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d))
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d))
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d))
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d))
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d))
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d))
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d))
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d))
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d))
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d))
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))))
(neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2))))
(*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 a))
(*.f64 d (/.f64 a (neg.f64 (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))
(+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d)) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) a))
(*.f64 a (+.f64 (/.f64 (neg.f64 d) (pow.f64 c 2)) (/.f64 (pow.f64 d 3) (pow.f64 c 4))))
(*.f64 (+.f64 (/.f64 (neg.f64 d) (pow.f64 c 2)) (/.f64 (pow.f64 d 3) (pow.f64 c 4))) a)
(*.f64 (+.f64 (/.f64 d (neg.f64 (pow.f64 c 2))) (/.f64 (pow.f64 d 3) (pow.f64 c 4))) a)
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 5) a) (pow.f64 c 6)))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (*.f64 d (/.f64 a (pow.f64 c 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) a) (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 (*.f64 (pow.f64 d 5) a) (pow.f64 c 6)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) a) (neg.f64 (*.f64 a (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))))
(*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (neg.f64 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 5) a) (pow.f64 c 6))) (*.f64 (pow.f64 d 7) (/.f64 a (pow.f64 c 8))))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (+.f64 (*.f64 (pow.f64 d 7) (/.f64 a (pow.f64 c 8))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (*.f64 d (/.f64 a (pow.f64 c 2)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) a) (+.f64 (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 (*.f64 (pow.f64 d 5) a) (pow.f64 c 6)))) (*.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) a)))
(+.f64 (neg.f64 (*.f64 a (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) a) (*.f64 a (+.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) (neg.f64 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5)))))
(+.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))) (+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) a))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (*.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 7)))))
(+.f64 (*.f64 a (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) (+.f64 (+.f64 (neg.f64 (/.f64 a d)) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)))) (*.f64 (pow.f64 c 6) (/.f64 a (pow.f64 d 7)))))
(+.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 6) (pow.f64 d 7)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 4) (/.f64 a (pow.f64 d 5))) (/.f64 a d))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (+.f64 (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 (pow.f64 c 6) (pow.f64 d 7))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (+.f64 (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 (pow.f64 c 6) (pow.f64 d 7)))) a))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5)))))
(+.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))) (+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) a))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (*.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 7)))))
(+.f64 (*.f64 a (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) (+.f64 (+.f64 (neg.f64 (/.f64 a d)) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)))) (*.f64 (pow.f64 c 6) (/.f64 a (pow.f64 d 7)))))
(+.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 6) (pow.f64 d 7)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 4) (/.f64 a (pow.f64 d 5))) (/.f64 a d))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (+.f64 (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 (pow.f64 c 6) (pow.f64 d 7))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (+.f64 (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 (pow.f64 c 6) (pow.f64 d 7)))) a))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5)))))
(+.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))) (+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) a))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (*.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 7)))))
(+.f64 (*.f64 a (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) (+.f64 (+.f64 (neg.f64 (/.f64 a d)) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)))) (*.f64 (pow.f64 c 6) (/.f64 a (pow.f64 d 7)))))
(+.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 6) (pow.f64 d 7)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 4) (/.f64 a (pow.f64 d 5))) (/.f64 a d))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (+.f64 (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 (pow.f64 c 6) (pow.f64 d 7))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (+.f64 (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 (pow.f64 c 6) (pow.f64 d 7)))) a))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))))
(neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2))))
(*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 a))
(*.f64 d (/.f64 a (neg.f64 (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))
(+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d)) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) a))
(*.f64 a (+.f64 (/.f64 (neg.f64 d) (pow.f64 c 2)) (/.f64 (pow.f64 d 3) (pow.f64 c 4))))
(*.f64 (+.f64 (/.f64 (neg.f64 d) (pow.f64 c 2)) (/.f64 (pow.f64 d 3) (pow.f64 c 4))) a)
(*.f64 (+.f64 (/.f64 d (neg.f64 (pow.f64 c 2))) (/.f64 (pow.f64 d 3) (pow.f64 c 4))) a)
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 5) a) (pow.f64 c 6)))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (*.f64 d (/.f64 a (pow.f64 c 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) a) (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 (*.f64 (pow.f64 d 5) a) (pow.f64 c 6)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) a) (neg.f64 (*.f64 a (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))))
(*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (neg.f64 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 5) a) (pow.f64 c 6))) (*.f64 (pow.f64 d 7) (/.f64 a (pow.f64 c 8))))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (+.f64 (*.f64 (pow.f64 d 7) (/.f64 a (pow.f64 c 8))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (*.f64 d (/.f64 a (pow.f64 c 2)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) a) (+.f64 (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 (*.f64 (pow.f64 d 5) a) (pow.f64 c 6)))) (*.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) a)))
(+.f64 (neg.f64 (*.f64 a (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) a) (*.f64 a (+.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) (neg.f64 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))))
(neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2))))
(*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 a))
(*.f64 d (/.f64 a (neg.f64 (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))
(+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d)) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) a))
(*.f64 a (+.f64 (/.f64 (neg.f64 d) (pow.f64 c 2)) (/.f64 (pow.f64 d 3) (pow.f64 c 4))))
(*.f64 (+.f64 (/.f64 (neg.f64 d) (pow.f64 c 2)) (/.f64 (pow.f64 d 3) (pow.f64 c 4))) a)
(*.f64 (+.f64 (/.f64 d (neg.f64 (pow.f64 c 2))) (/.f64 (pow.f64 d 3) (pow.f64 c 4))) a)
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 5) a) (pow.f64 c 6)))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (*.f64 d (/.f64 a (pow.f64 c 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) a) (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 (*.f64 (pow.f64 d 5) a) (pow.f64 c 6)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) a) (neg.f64 (*.f64 a (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))))
(*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (neg.f64 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 5) a) (pow.f64 c 6))) (*.f64 (pow.f64 d 7) (/.f64 a (pow.f64 c 8))))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (+.f64 (*.f64 (pow.f64 d 7) (/.f64 a (pow.f64 c 8))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (*.f64 d (/.f64 a (pow.f64 c 2)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) a) (+.f64 (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (/.f64 (*.f64 (pow.f64 d 5) a) (pow.f64 c 6)))) (*.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) a)))
(+.f64 (neg.f64 (*.f64 a (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) a) (*.f64 a (+.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) (neg.f64 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(*.f64 b (/.f64 c (pow.f64 d 2)))
(*.f64 (/.f64 c (pow.f64 d 2)) b)
(*.f64 c (/.f64 b (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(+.f64 (*.f64 (/.f64 c (pow.f64 d 2)) b) (*.f64 b (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) b)
(*.f64 (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4))) b)
(*.f64 (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4)))) b)
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6)))))
(+.f64 (*.f64 (/.f64 c (pow.f64 d 2)) b) (+.f64 (*.f64 b (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (*.f64 (pow.f64 c 5) (/.f64 b (pow.f64 d 6)))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 (pow.f64 c 5) (pow.f64 d 6)))))
(*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 (pow.f64 c 5) (pow.f64 d 6)))))
(*.f64 (+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (pow.f64 c 5) (pow.f64 d 6)))) b)
(*.f64 (+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4))) (/.f64 (pow.f64 c 5) (pow.f64 d 6)))) b)
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
(+.f64 (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6)))))
(+.f64 (*.f64 (pow.f64 c 5) (/.f64 b (pow.f64 d 6))) (+.f64 (*.f64 (/.f64 c (pow.f64 d 2)) b) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 7) (/.f64 b (pow.f64 d 8))) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) b)))))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (/.f64 (pow.f64 c 7) (pow.f64 d 8))))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 5) (pow.f64 d 6)))))
(+.f64 (neg.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (/.f64 (pow.f64 c 7) (pow.f64 d 8))))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 5) (pow.f64 d 6)))))
(*.f64 b (+.f64 (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 5) (pow.f64 d 6))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (/.f64 (pow.f64 c 7) (pow.f64 d 8))))))
(*.f64 b (+.f64 (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 5) (pow.f64 d 6))) (neg.f64 (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (/.f64 (pow.f64 c 7) (pow.f64 d 8))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5)))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 (pow.f64 d 4) (/.f64 b (pow.f64 c 5))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 (pow.f64 d 4) (pow.f64 c 5)))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (pow.f64 d 4) (pow.f64 c 5)))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3))) (/.f64 (pow.f64 d 4) (pow.f64 c 5)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(+.f64 (/.f64 b c) (+.f64 (+.f64 (*.f64 (pow.f64 d 4) (/.f64 b (pow.f64 c 5))) (*.f64 b (neg.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 7))))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))))))
(+.f64 (+.f64 (/.f64 b c) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 b))) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 7))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5)))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 (pow.f64 d 4) (/.f64 b (pow.f64 c 5))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 (pow.f64 d 4) (pow.f64 c 5)))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (pow.f64 d 4) (pow.f64 c 5)))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3))) (/.f64 (pow.f64 d 4) (pow.f64 c 5)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(+.f64 (/.f64 b c) (+.f64 (+.f64 (*.f64 (pow.f64 d 4) (/.f64 b (pow.f64 c 5))) (*.f64 b (neg.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 7))))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))))))
(+.f64 (+.f64 (/.f64 b c) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 b))) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 7))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5)))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 (pow.f64 d 4) (/.f64 b (pow.f64 c 5))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 (pow.f64 d 4) (pow.f64 c 5)))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (pow.f64 d 4) (pow.f64 c 5)))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3))) (/.f64 (pow.f64 d 4) (pow.f64 c 5)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(+.f64 (/.f64 b c) (+.f64 (+.f64 (*.f64 (pow.f64 d 4) (/.f64 b (pow.f64 c 5))) (*.f64 b (neg.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 7))))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))))))
(+.f64 (+.f64 (/.f64 b c) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 b))) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 7))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(*.f64 b (/.f64 c (pow.f64 d 2)))
(*.f64 (/.f64 c (pow.f64 d 2)) b)
(*.f64 c (/.f64 b (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(+.f64 (*.f64 (/.f64 c (pow.f64 d 2)) b) (*.f64 b (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) b)
(*.f64 (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4))) b)
(*.f64 (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4)))) b)
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6)))))
(+.f64 (*.f64 (/.f64 c (pow.f64 d 2)) b) (+.f64 (*.f64 b (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (*.f64 (pow.f64 c 5) (/.f64 b (pow.f64 d 6)))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 (pow.f64 c 5) (pow.f64 d 6)))))
(*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 (pow.f64 c 5) (pow.f64 d 6)))))
(*.f64 (+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (pow.f64 c 5) (pow.f64 d 6)))) b)
(*.f64 (+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4))) (/.f64 (pow.f64 c 5) (pow.f64 d 6)))) b)
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
(+.f64 (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6)))))
(+.f64 (*.f64 (pow.f64 c 5) (/.f64 b (pow.f64 d 6))) (+.f64 (*.f64 (/.f64 c (pow.f64 d 2)) b) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 7) (/.f64 b (pow.f64 d 8))) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) b)))))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (/.f64 (pow.f64 c 7) (pow.f64 d 8))))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 5) (pow.f64 d 6)))))
(+.f64 (neg.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (/.f64 (pow.f64 c 7) (pow.f64 d 8))))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 5) (pow.f64 d 6)))))
(*.f64 b (+.f64 (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 5) (pow.f64 d 6))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (/.f64 (pow.f64 c 7) (pow.f64 d 8))))))
(*.f64 b (+.f64 (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 5) (pow.f64 d 6))) (neg.f64 (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (/.f64 (pow.f64 c 7) (pow.f64 d 8))))))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(*.f64 b (/.f64 c (pow.f64 d 2)))
(*.f64 (/.f64 c (pow.f64 d 2)) b)
(*.f64 c (/.f64 b (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(+.f64 (*.f64 (/.f64 c (pow.f64 d 2)) b) (*.f64 b (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) b)
(*.f64 (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4))) b)
(*.f64 (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4)))) b)
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6)))))
(+.f64 (*.f64 (/.f64 c (pow.f64 d 2)) b) (+.f64 (*.f64 b (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (*.f64 (pow.f64 c 5) (/.f64 b (pow.f64 d 6)))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 (pow.f64 c 5) (pow.f64 d 6)))))
(*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 (pow.f64 c 5) (pow.f64 d 6)))))
(*.f64 (+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (pow.f64 c 5) (pow.f64 d 6)))) b)
(*.f64 (+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4))) (/.f64 (pow.f64 c 5) (pow.f64 d 6)))) b)
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
(+.f64 (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6)))))
(+.f64 (*.f64 (pow.f64 c 5) (/.f64 b (pow.f64 d 6))) (+.f64 (*.f64 (/.f64 c (pow.f64 d 2)) b) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 7) (/.f64 b (pow.f64 d 8))) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) b)))))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (/.f64 (pow.f64 c 7) (pow.f64 d 8))))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 5) (pow.f64 d 6)))))
(+.f64 (neg.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (/.f64 (pow.f64 c 7) (pow.f64 d 8))))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 5) (pow.f64 d 6)))))
(*.f64 b (+.f64 (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 5) (pow.f64 d 6))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (/.f64 (pow.f64 c 7) (pow.f64 d 8))))))
(*.f64 b (+.f64 (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 5) (pow.f64 d 6))) (neg.f64 (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (/.f64 (pow.f64 c 7) (pow.f64 d 8))))))
(+.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 0 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 c c) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 c c) c) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (+.f64 c c) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 c c) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 c c) c) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 c (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c 3) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (*.f64 c 4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3))
(/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (*.f64 c 3) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3) (/.f64 (*.f64 c 4) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (*.f64 c 4) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 c c) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c 3) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 c c) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 c c) c) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (*.f64 c 4) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (+.f64 c c) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3)))
(+.f64 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 c c) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 c c) c) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (+.f64 (/.f64 (+.f64 c c) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c 3) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c 4) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 c c) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 c c) c) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (-.f64 (/.f64 (+.f64 c c) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3)) (/.f64 (*.f64 c 4) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 c c) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 c c) c) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (-.f64 (*.f64 c 3) (*.f64 c 4)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (-.f64 (*.f64 c 3) (+.f64 c c)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (-.f64 (*.f64 c 3) (+.f64 c c)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (+.f64 c (*.f64 c -2)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 0 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (neg.f64 c) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (+.f64 c c) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 c c) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 c c) c) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 c (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3))
(/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 c 4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c 3) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 c 3) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 c c) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c 3) (+.f64 c c)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3) (/.f64 (*.f64 c 4) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 c 4) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 c (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c 3) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 (*.f64 c 3) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 (/.f64 (+.f64 c c) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c 3) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 c 3) (+.f64 c c)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 (*.f64 c 4) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 (/.f64 (*.f64 c 4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c 3) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 1 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 -1 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) c)
(/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c))
(/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 c (*.f64 c -2)))
(/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (neg.f64 c) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) -1)
(/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 c (*.f64 c -2)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))
(pow.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))
(neg.f64 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 0 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 d (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d -3) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3) (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (*.f64 d -3) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3))
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (+.f64 (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (-.f64 (*.f64 d (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (*.f64 d -3) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (-.f64 (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (+.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (-.f64 (/.f64 (*.f64 d -3) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 d (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 0 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 d (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3))
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3) (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 d -3) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d -3) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (+.f64 (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (-.f64 (*.f64 d (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d -3) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (-.f64 (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (+.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 d (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 2 (/.f64 (*.f64 d -3) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 2 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (+.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3) (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 2 (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (*.f64 d -3) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 d (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (neg.f64 d) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 1 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 -1 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 d))
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) d)
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(pow.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(neg.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (neg.f64 d) (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 0 (*.f64 (neg.f64 d) (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (neg.f64 d) (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 0 (/.f64 (*.f64 d a) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 (neg.f64 d) (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (*.f64 d a) (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d a) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))
(pow.f64 (*.f64 (neg.f64 d) (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))
(neg.f64 (/.f64 (*.f64 d a) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 0 (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 0 (*.f64 b (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 b (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) -1)
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 b (neg.f64 c)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (neg.f64 (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(pow.f64 (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(neg.f64 (*.f64 b (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))

localize4.0ms (0%)

Compiler

Compiled 9 to 5 computations (44.4% saved)

localize13.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 c c) (*.f64 d d))
15.7b
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 34 to 9 computations (73.5% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite85.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1136×rational_best-simplify-46
984×rational_best-1
974×rational_best-2
972×rational_best-4
972×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01031
16931
212531
317131
424631
548531
6121331
7394531
8655531
Stop Event
node limit
Counts
1 → 55
Calls
Call 1
Inputs
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b -2)) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 -1 (*.f64 c (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3)) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 c (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 -1 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 b) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (+.f64 (*.f64 c (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 1 (*.f64 c (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 c (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 1 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 c (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3))) (*.f64 (neg.f64 b) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b -2)) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (*.f64 c (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3)) (*.f64 (neg.f64 b) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3))) (+.f64 (*.f64 c (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4))) (+.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c b) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c b) (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (neg.f64 b)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (neg.f64 b)) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 c (*.f64 c -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 b (*.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c b) (*.f64 b (*.f64 c -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) -2)) (*.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c (*.f64 c -2)) (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b (*.f64 b -2)) (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c b) (*.f64 b (*.f64 c -2))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))))))

simplify183.0ms (1.1%)

Algorithm
egg-herbie
Rules
1550×rational_best-simplify-51
972×rational_best-simplify-2
836×rational_best-simplify-1
826×rational_best-simplify-49
788×rational_best-simplify-46
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01563613
12863559
24993469
38113409
417343391
535823385
655303385
763943385
877093385
Stop Event
node limit
Counts
91 → 103
Calls
Call 1
Inputs
(/.f64 (*.f64 c b) (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(+.f64 0 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 -1 (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1))
(+.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 c (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b -2)) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3)))
(+.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3)))
(+.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b -2)))
(+.f64 (+.f64 1 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 -1 (*.f64 c (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(+.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3)) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)))
(+.f64 (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1) -1)
(+.f64 (+.f64 1 (*.f64 c (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 -1 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 (neg.f64 b) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (+.f64 (*.f64 c (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3))))
(+.f64 (+.f64 -1 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 1 (*.f64 c (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(+.f64 (+.f64 -1 (*.f64 c (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 1 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (+.f64 (*.f64 c (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3))) (*.f64 (neg.f64 b) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)))
(-.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(-.f64 0 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b -2)))
(-.f64 (*.f64 c (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b -2)) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3)))
(-.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3)))
(-.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (*.f64 c (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3)) (*.f64 (neg.f64 b) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)))
(-.f64 (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1) 1)
(-.f64 (+.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3))) (+.f64 (*.f64 c (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3))))
(-.f64 (+.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4))) (+.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 c b) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 c b) (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(*.f64 1 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b)
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c b))
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
(*.f64 (neg.f64 c) (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 c (neg.f64 b)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 c (neg.f64 b)) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) -2)))
(*.f64 -1 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c))
(*.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 c (*.f64 c -2)))
(*.f64 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 b))
(*.f64 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 b (*.f64 b -2)))
(*.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) -1)
(*.f64 (neg.f64 b) (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (neg.f64 b)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c b) (*.f64 b (*.f64 c -2))))
(*.f64 (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 c b))
(*.f64 (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) -2)) (*.f64 c (neg.f64 b)))
(*.f64 (+.f64 c (*.f64 c -2)) (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 b (*.f64 b -2)) (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (*.f64 c b) (*.f64 b (*.f64 c -2))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(pow.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(neg.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))
Outputs
(/.f64 (*.f64 c b) (pow.f64 d 2))
(*.f64 b (/.f64 c (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (neg.f64 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4))))
(*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6))))
(+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6)))))
(+.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (neg.f64 b)) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))))
(*.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))))
(*.f64 b (+.f64 (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4)) (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))))
(*.f64 b (+.f64 (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4))) (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
(+.f64 (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 7)) (pow.f64 d 8))) (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6)))))
(+.f64 (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6))) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 7) (/.f64 b (pow.f64 d 8))) (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (/.f64 (pow.f64 c 7) (pow.f64 d 8))))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))))
(+.f64 (neg.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8)) (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))))
(*.f64 b (+.f64 (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8)) (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (+.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8)) (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 b)))
(+.f64 (/.f64 b c) (*.f64 (neg.f64 b) (/.f64 (pow.f64 d 2) (pow.f64 c 3))))
(+.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 b) (pow.f64 c 3))))
(+.f64 (/.f64 b c) (/.f64 (*.f64 b (pow.f64 d 2)) (neg.f64 (pow.f64 c 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5)))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(*.f64 b (+.f64 (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 1 c)))
(*.f64 b (+.f64 (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3)))) (/.f64 1 c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 7)))) (+.f64 (/.f64 b c) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))))))
(+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (+.f64 (/.f64 b c) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5)))) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 7))))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 b)) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(*.f64 b (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 (pow.f64 d 6) (pow.f64 c 7)))) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 1 c))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 b)))
(+.f64 (/.f64 b c) (*.f64 (neg.f64 b) (/.f64 (pow.f64 d 2) (pow.f64 c 3))))
(+.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 b) (pow.f64 c 3))))
(+.f64 (/.f64 b c) (/.f64 (*.f64 b (pow.f64 d 2)) (neg.f64 (pow.f64 c 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5)))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(*.f64 b (+.f64 (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 1 c)))
(*.f64 b (+.f64 (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3)))) (/.f64 1 c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 7)))) (+.f64 (/.f64 b c) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))))))
(+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (+.f64 (/.f64 b c) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5)))) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 7))))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 b)) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(*.f64 b (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 (pow.f64 d 6) (pow.f64 c 7)))) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 1 c))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 b)))
(+.f64 (/.f64 b c) (*.f64 (neg.f64 b) (/.f64 (pow.f64 d 2) (pow.f64 c 3))))
(+.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 b) (pow.f64 c 3))))
(+.f64 (/.f64 b c) (/.f64 (*.f64 b (pow.f64 d 2)) (neg.f64 (pow.f64 c 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5)))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(*.f64 b (+.f64 (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 1 c)))
(*.f64 b (+.f64 (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3)))) (/.f64 1 c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 7)))) (+.f64 (/.f64 b c) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))))))
(+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (+.f64 (/.f64 b c) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5)))) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 7))))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 b)) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(*.f64 b (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 (pow.f64 d 6) (pow.f64 c 7)))) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 1 c))))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(*.f64 b (/.f64 c (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (neg.f64 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4))))
(*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6))))
(+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6)))))
(+.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (neg.f64 b)) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))))
(*.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))))
(*.f64 b (+.f64 (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4)) (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))))
(*.f64 b (+.f64 (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4))) (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
(+.f64 (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 7)) (pow.f64 d 8))) (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6)))))
(+.f64 (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6))) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 7) (/.f64 b (pow.f64 d 8))) (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (/.f64 (pow.f64 c 7) (pow.f64 d 8))))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))))
(+.f64 (neg.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8)) (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))))
(*.f64 b (+.f64 (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8)) (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (+.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8)) (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(*.f64 b (/.f64 c (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (neg.f64 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4))))
(*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6))))
(+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6)))))
(+.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (neg.f64 b)) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))))
(*.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))))
(*.f64 b (+.f64 (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4)) (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))))
(*.f64 b (+.f64 (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4))) (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
(+.f64 (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 7)) (pow.f64 d 8))) (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6)))))
(+.f64 (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6))) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 7) (/.f64 b (pow.f64 d 8))) (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (/.f64 (pow.f64 c 7) (pow.f64 d 8))))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))))
(+.f64 (neg.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8)) (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))))
(*.f64 b (+.f64 (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8)) (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (+.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8)) (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 0 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 -1 (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 c (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b -2)) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b -2)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (+.f64 1 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 -1 (*.f64 c (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3)) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1) -1)
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (+.f64 1 (*.f64 c (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 -1 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (neg.f64 b) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (+.f64 (*.f64 c (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (+.f64 -1 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 1 (*.f64 c (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (+.f64 -1 (*.f64 c (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 1 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (+.f64 (*.f64 c (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3))) (*.f64 (neg.f64 b) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 0 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b -2)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 c (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b -2)) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (*.f64 c (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3)) (*.f64 (neg.f64 b) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1) 1)
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (+.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3))) (+.f64 (*.f64 c (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (+.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4))) (+.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 c b) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 c b) (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 1 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b)
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c b))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 c) (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 c (neg.f64 b)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 c (neg.f64 b)) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) -2)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 -1 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 c (*.f64 c -2)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 b))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 b (*.f64 b -2)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) -1)
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 b) (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (neg.f64 b)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c b) (*.f64 b (*.f64 c -2))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 c b))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) -2)) (*.f64 c (neg.f64 b)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 c (*.f64 c -2)) (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 b (*.f64 b -2)) (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (*.f64 c b) (*.f64 b (*.f64 c -2))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(pow.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(neg.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 c c) (*.f64 d d))
0.8b
(/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))
1.0b
(-.f64 (*.f64 b c) (*.f64 a d))
23.8b
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b c) (*.f64 a d)))
Compiler

Compiled 61 to 16 computations (73.8% saved)

series4.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite116.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1600×rational_best-1
1598×rational_best-2
1596×rational_best-3
1122×rational_best-simplify-46
980×rational_best-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01574
19874
215368
322568
442868
5103168
6338868
7707268
Stop Event
node limit
Counts
2 → 125
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b c) (*.f64 a d)))
(/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 c b) (*.f64 d (+.f64 a a))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b b) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b b) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c (+.f64 b b)) (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 (+.f64 b b) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (/.f64 (+.f64 a a) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (/.f64 (+.f64 a a) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 c (+.f64 b b)) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -2)) (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 b b) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2) (*.f64 d (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -2)) (*.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) -2) (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) -2) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -2)) (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4)) (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4)) (-.f64 0 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4)) (-.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 b b) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 c (+.f64 b b)) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2) (*.f64 d (+.f64 a a)))) (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 d (+.f64 a a)) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2) (*.f64 c (+.f64 b b)))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 c b) -4) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d (+.f64 a a))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c (+.f64 b b)) (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2))) (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (*.f64 d (*.f64 a 4)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 0 (/.f64 (*.f64 d (*.f64 a 4)) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3))) (-.f64 0 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3))) (-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 d (+.f64 a a)) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 b b) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 b b) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (/.f64 (+.f64 a a) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2) (*.f64 c (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 b b) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 (+.f64 a a) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a 4)) (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 (+.f64 a a) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 d a) (*.f64 c (+.f64 b b))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -2)) (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (neg.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -2)) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (*.f64 c b) -4) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) -2) (-.f64 (/.f64 (*.f64 (*.f64 c b) -4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) -2) (-.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4)) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (-.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (+.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4)) (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4)) (-.f64 (*.f64 (+.f64 b b) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 c (+.f64 b b)) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 b b) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2) (*.f64 d (+.f64 a a)))) (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 d (+.f64 a a)) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2) (*.f64 c (+.f64 b b)))) (-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 c b) -4) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (*.f64 d (*.f64 a 4)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d (*.f64 a 4)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 a 4)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) 4) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3))) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3))) (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3))) (*.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3))) (-.f64 (*.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) 4) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (*.f64 c b) -4) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (+.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4)) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4))) (+.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4)) (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))))

simplify309.0ms (1.9%)

Algorithm
egg-herbie
Rules
1222×rational_best-simplify-1
1160×rational_best-simplify-2
752×rational_best-simplify-47
644×rational_best-simplify-52
618×rational_best-simplify-44
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
034215681
166114761
2104914135
3183413575
4360113061
5668813057
6785013045
Stop Event
node limit
Counts
197 → 303
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 1 (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 1 (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 8))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(/.f64 1 (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (/.f64 1 (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 8))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(/.f64 1 (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (/.f64 1 (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 8))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(/.f64 1 (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (/.f64 1 (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 8))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(/.f64 1 (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 1 (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 8))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(/.f64 1 (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 1 (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 8))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(+.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(+.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(+.f64 0 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2))
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 c b) (*.f64 d (+.f64 a a))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -2))))
(+.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 (+.f64 b b) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (+.f64 b b) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -2)))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c (+.f64 b b)) (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 (+.f64 b b) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 d (/.f64 (+.f64 a a) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a 4))))
(+.f64 (*.f64 d (/.f64 (+.f64 a a) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 c (+.f64 b b)) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -2)) (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 b b) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2) (*.f64 d (+.f64 a a)))))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -2)) (*.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2)))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -2))))
(+.f64 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4)))
(+.f64 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) -2) (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) -2) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -2)) (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4)) (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4)) (-.f64 0 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4)) (-.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 b b) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (-.f64 (*.f64 c (+.f64 b b)) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) -2))
(+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2) (*.f64 d (+.f64 a a)))) (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (-.f64 (*.f64 d (+.f64 a a)) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2) (*.f64 c (+.f64 b b)))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (*.f64 (*.f64 c b) -4) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (neg.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d (+.f64 a a))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c (+.f64 b b)) (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2))) (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (*.f64 d (*.f64 a 4)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 0 (/.f64 (*.f64 d (*.f64 a 4)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3))) (-.f64 0 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a 4))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3))) (-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2)))
(+.f64 (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) 4)))
(-.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(-.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(-.f64 0 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2))
(-.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 d (+.f64 a a)) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(-.f64 (*.f64 (+.f64 b b) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (+.f64 b b) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (/.f64 (+.f64 a a) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2) (*.f64 c (+.f64 b b)))))
(-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 b b) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(-.f64 (*.f64 d (/.f64 (+.f64 a a) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a 4)) (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 d (/.f64 (+.f64 a a) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(-.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 d a) (*.f64 c (+.f64 b b))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(-.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -2)) (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) -2))
(-.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (neg.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -2))))
(-.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -2))))
(-.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -2)) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(-.f64 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (*.f64 c b) -4) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(-.f64 (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) -2) (-.f64 (/.f64 (*.f64 (*.f64 c b) -4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) -2) (-.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(-.f64 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4)) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (-.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (+.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2)))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -2))))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4)) (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4)) (-.f64 (*.f64 (+.f64 b b) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (-.f64 (*.f64 c (+.f64 b b)) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 b b) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2) (*.f64 d (+.f64 a a)))) (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (-.f64 (*.f64 d (+.f64 a a)) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2) (*.f64 c (+.f64 b b)))) (-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(-.f64 (/.f64 (*.f64 (*.f64 c b) -4) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (*.f64 d (*.f64 a 4)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d (*.f64 a 4)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(-.f64 (/.f64 (*.f64 d (*.f64 a 4)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) 4) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3))))
(-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3))) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a 4)))
(-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3))) (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) -2)))
(-.f64 (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3))) (*.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2))
(-.f64 (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3))) (-.f64 (*.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) 4) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (*.f64 c b) -4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (+.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (+.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (+.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4)) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4))) (+.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4)) (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(neg.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(+.f64 0 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(*.f64 1 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(*.f64 -1 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(pow.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(neg.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
Outputs
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 b (/.f64 c (pow.f64 d 2))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (/.f64 c (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)))))
(+.f64 (/.f64 (neg.f64 a) d) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 a (neg.f64 d)) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (neg.f64 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(+.f64 (/.f64 (neg.f64 a) d) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(+.f64 (/.f64 a (neg.f64 d)) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (/.f64 a (neg.f64 d)) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4)))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 a)))
(+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (/.f64 b c) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (neg.f64 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (/.f64 b c) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))) (+.f64 (/.f64 b c) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (neg.f64 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 b (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (neg.f64 d) (pow.f64 c 2))))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 b (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3)))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (neg.f64 d) (pow.f64 c 2))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 a)))
(+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (/.f64 b c) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (neg.f64 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (/.f64 b c) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))) (+.f64 (/.f64 b c) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (neg.f64 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 b (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (neg.f64 d) (pow.f64 c 2))))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 b (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3)))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (neg.f64 d) (pow.f64 c 2))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 a)))
(+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (/.f64 b c) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (neg.f64 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (/.f64 b c) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))) (+.f64 (/.f64 b c) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (neg.f64 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 b (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (neg.f64 d) (pow.f64 c 2))))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 b (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3)))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (neg.f64 d) (pow.f64 c 2))))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 b (/.f64 c (pow.f64 d 2))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (/.f64 c (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)))))
(+.f64 (/.f64 (neg.f64 a) d) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 a (neg.f64 d)) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (neg.f64 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(+.f64 (/.f64 (neg.f64 a) d) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(+.f64 (/.f64 a (neg.f64 d)) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (/.f64 a (neg.f64 d)) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4)))))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 b (/.f64 c (pow.f64 d 2))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (/.f64 c (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)))))
(+.f64 (/.f64 (neg.f64 a) d) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 a (neg.f64 d)) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (neg.f64 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(+.f64 (/.f64 (neg.f64 a) d) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(+.f64 (/.f64 a (neg.f64 d)) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (/.f64 a (neg.f64 d)) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4)))))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 1 (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 1 (pow.f64 d 2)))
(+.f64 (/.f64 1 (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))))
(+.f64 (/.f64 1 (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4))))
(+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 2)) (pow.f64 d 4)))
(+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 d 4))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))
(+.f64 (/.f64 1 (pow.f64 d 2)) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)))))
(+.f64 (/.f64 1 (pow.f64 d 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))
(+.f64 (/.f64 1 (pow.f64 d 2)) (+.f64 (/.f64 (neg.f64 (pow.f64 c 2)) (pow.f64 d 4)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))
(+.f64 (/.f64 1 (pow.f64 d 2)) (+.f64 (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 d 4))) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 8))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (*.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 8)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 (pow.f64 c 6) (pow.f64 d 8)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (neg.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 (pow.f64 c 6) (pow.f64 d 8)))))
(/.f64 1 (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (/.f64 1 (pow.f64 c 2)))
(+.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))))
(+.f64 (/.f64 1 (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4))))
(+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 4)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))))
(+.f64 (/.f64 1 (pow.f64 c 2)) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)))))
(+.f64 (/.f64 1 (pow.f64 c 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (/.f64 (pow.f64 d 4) (pow.f64 c 6))))
(+.f64 (/.f64 1 (pow.f64 c 2)) (+.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 4)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 8))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 8)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (pow.f64 d 6) (pow.f64 c 8)))))
(+.f64 (/.f64 1 (pow.f64 c 2)) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (pow.f64 d 6) (pow.f64 c 8))))))
(+.f64 (/.f64 1 (pow.f64 c 2)) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (pow.f64 d 6) (pow.f64 c 8))))))
(/.f64 1 (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (/.f64 1 (pow.f64 c 2)))
(+.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))))
(+.f64 (/.f64 1 (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4))))
(+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 4)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))))
(+.f64 (/.f64 1 (pow.f64 c 2)) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)))))
(+.f64 (/.f64 1 (pow.f64 c 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (/.f64 (pow.f64 d 4) (pow.f64 c 6))))
(+.f64 (/.f64 1 (pow.f64 c 2)) (+.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 4)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 8))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 8)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (pow.f64 d 6) (pow.f64 c 8)))))
(+.f64 (/.f64 1 (pow.f64 c 2)) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (pow.f64 d 6) (pow.f64 c 8))))))
(+.f64 (/.f64 1 (pow.f64 c 2)) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (pow.f64 d 6) (pow.f64 c 8))))))
(/.f64 1 (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (/.f64 1 (pow.f64 c 2)))
(+.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))))
(+.f64 (/.f64 1 (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4))))
(+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 4)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))))
(+.f64 (/.f64 1 (pow.f64 c 2)) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)))))
(+.f64 (/.f64 1 (pow.f64 c 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (/.f64 (pow.f64 d 4) (pow.f64 c 6))))
(+.f64 (/.f64 1 (pow.f64 c 2)) (+.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 4)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 8))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 8)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (pow.f64 d 6) (pow.f64 c 8)))))
(+.f64 (/.f64 1 (pow.f64 c 2)) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (pow.f64 d 6) (pow.f64 c 8))))))
(+.f64 (/.f64 1 (pow.f64 c 2)) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (pow.f64 d 6) (pow.f64 c 8))))))
(/.f64 1 (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 1 (pow.f64 d 2)))
(+.f64 (/.f64 1 (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))))
(+.f64 (/.f64 1 (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4))))
(+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 2)) (pow.f64 d 4)))
(+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 d 4))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))
(+.f64 (/.f64 1 (pow.f64 d 2)) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)))))
(+.f64 (/.f64 1 (pow.f64 d 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))
(+.f64 (/.f64 1 (pow.f64 d 2)) (+.f64 (/.f64 (neg.f64 (pow.f64 c 2)) (pow.f64 d 4)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))
(+.f64 (/.f64 1 (pow.f64 d 2)) (+.f64 (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 d 4))) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 8))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (*.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 8)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 (pow.f64 c 6) (pow.f64 d 8)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (neg.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 (pow.f64 c 6) (pow.f64 d 8)))))
(/.f64 1 (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 1 (pow.f64 d 2)))
(+.f64 (/.f64 1 (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))))
(+.f64 (/.f64 1 (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4))))
(+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 2)) (pow.f64 d 4)))
(+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 d 4))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))
(+.f64 (/.f64 1 (pow.f64 d 2)) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)))))
(+.f64 (/.f64 1 (pow.f64 d 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))
(+.f64 (/.f64 1 (pow.f64 d 2)) (+.f64 (/.f64 (neg.f64 (pow.f64 c 2)) (pow.f64 d 4)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))
(+.f64 (/.f64 1 (pow.f64 d 2)) (+.f64 (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 d 4))) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 8))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (*.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 8)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 (pow.f64 c 6) (pow.f64 d 8)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (neg.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 (pow.f64 c 6) (pow.f64 d 8)))))
(+.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 0 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 b (+.f64 c c)) (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 c b) (*.f64 d (+.f64 a a))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 c b) (*.f64 d (+.f64 a a))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 a d) (-.f64 (*.f64 d (+.f64 a a)) (*.f64 c b))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d (-.f64 (+.f64 a a) a))) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -2))))
(+.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -2))))
(+.f64 (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 d (*.f64 d -2))))
(+.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (+.f64 b b) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 b (+.f64 c c)) (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (+.f64 b b) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -2)))
(+.f64 (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -2)) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 a (*.f64 -2 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c (+.f64 b b)) (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c (+.f64 b b)) (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (-.f64 (*.f64 c (+.f64 b b)) (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (-.f64 (*.f64 b (+.f64 c c)) (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d))))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 (+.f64 b b) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 b b))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (+.f64 b b))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (*.f64 b (+.f64 c c))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 d (/.f64 (+.f64 a a) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a 4))))
(+.f64 (*.f64 d (/.f64 (+.f64 a a) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 a (*.f64 d 4)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (*.f64 d (+.f64 a a)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (*.f64 a (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 d (+.f64 a a)) (-.f64 (*.f64 a (*.f64 d 4)) (+.f64 (*.f64 c b) (*.f64 a d)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (-.f64 (+.f64 a a) (*.f64 a 4)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 d (/.f64 (+.f64 a a) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 d (/.f64 (+.f64 a a) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (*.f64 d (+.f64 a a)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 d (+.f64 a a)) (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 a (+.f64 d d)) (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 c (+.f64 b b)) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -2)) (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -2)) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 a (*.f64 -2 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 b b) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 b (+.f64 c c)) (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2) (*.f64 d (+.f64 a a)))))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d))) (*.f64 d (+.f64 a a)))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (neg.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d))) (*.f64 d (+.f64 a a))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d))) (*.f64 a (+.f64 d d))) (neg.f64 (+.f64 (*.f64 c b) (*.f64 a d)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d))) (*.f64 a (+.f64 d d))) (+.f64 (*.f64 c b) (*.f64 a d))))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -2)) (*.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2)))
(+.f64 (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -2)) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 a (*.f64 -2 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -2))))
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 b (+.f64 c c)) (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4)))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4)))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 3 b))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (*.f64 b (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 3 b))) (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d)))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (-.f64 (*.f64 a d) (*.f64 c b))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 (-.f64 (-.f64 (*.f64 a d) (*.f64 c b)) (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) -2) (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 b (+.f64 c c)) (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) -2) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 b b))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (+.f64 b b))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (*.f64 b (+.f64 c c))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 3)) (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 3 b))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 3))) (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 3)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 3 b))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (*.f64 c (*.f64 b 4))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 3))) (*.f64 c (*.f64 b 4))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -2)) (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -2)) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 a (*.f64 -2 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4)) (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4)))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 3 b))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (*.f64 b (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4)) (-.f64 0 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4)))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 3 b))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (*.f64 b (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4)) (-.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 b b) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 b (+.f64 c c)) (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (-.f64 (*.f64 c (+.f64 b b)) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) -2))
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 b (+.f64 c c)) (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2) (*.f64 d (+.f64 a a)))) (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d))) (*.f64 d (+.f64 a a)))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (neg.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d))) (*.f64 d (+.f64 a a))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d))) (*.f64 a (+.f64 d d))) (neg.f64 (+.f64 (*.f64 c b) (*.f64 a d)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d))) (*.f64 a (+.f64 d d))) (+.f64 (*.f64 c b) (*.f64 a d))))
(+.f64 (/.f64 (-.f64 (*.f64 d (+.f64 a a)) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (-.f64 (*.f64 d (+.f64 a a)) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (-.f64 (*.f64 d (+.f64 a a)) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (-.f64 (*.f64 d (+.f64 a a)) (*.f64 c b)) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 c b) (*.f64 d (-.f64 (+.f64 a a) a))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 d (-.f64 (+.f64 a a) a)) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2) (*.f64 c (+.f64 b b)))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d))) (*.f64 c (+.f64 b b)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d))) (*.f64 c (+.f64 b b)))) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d))) (*.f64 b (+.f64 c c))) (+.f64 (*.f64 c b) (*.f64 a d)))))
(+.f64 (/.f64 (*.f64 (*.f64 c b) -4) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 3)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 3 b))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (*.f64 c (*.f64 b 4))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 3))) (*.f64 c (*.f64 b 4))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (neg.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 3)) (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 3 b))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 3))) (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d (+.f64 a a))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 c b) (*.f64 d (+.f64 a a))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 c b) (*.f64 d (+.f64 a a))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 a d) (-.f64 (*.f64 d (+.f64 a a)) (*.f64 c b))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d (-.f64 (+.f64 a a) a))) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c (+.f64 b b)) (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2))) (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c (+.f64 b b)) (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (-.f64 (*.f64 c (+.f64 b b)) (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (-.f64 (*.f64 b (+.f64 c c)) (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d))))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 3 (*.f64 a d))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 3 d))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (*.f64 d (*.f64 a 4)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 3 (*.f64 a d))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 a (*.f64 d 4)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 3 d))) (*.f64 a (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3))) (*.f64 a (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 a (*.f64 d 4)) (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 0 (/.f64 (*.f64 d (*.f64 a 4)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 3 (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (/.f64 (*.f64 a (*.f64 d 4)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 3 d))) (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (/.f64 (*.f64 a (*.f64 d 4)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) -4) (/.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -4)) (/.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 a (*.f64 d 4)) (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(neg.f64 (/.f64 (-.f64 (*.f64 a (*.f64 d 4)) (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 3 (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 3 d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (-.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 -2 (/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (-.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3))) (-.f64 0 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a 4))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 3 (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (/.f64 (*.f64 a (*.f64 d 4)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 3 d))) (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (/.f64 (*.f64 a (*.f64 d 4)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) -4) (/.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -4)) (/.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 a (*.f64 d 4)) (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(neg.f64 (/.f64 (-.f64 (*.f64 a (*.f64 d 4)) (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 3 (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 3 d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (-.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 -2 (/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (-.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3))) (-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2)))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 3 (*.f64 a d))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 3 d))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) 4)))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 3 (*.f64 a d))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 a (*.f64 d 4)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 3 d))) (*.f64 a (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3))) (*.f64 a (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 a (*.f64 d 4)) (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 0 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 d (+.f64 a a)) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 c b) (*.f64 d (+.f64 a a))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 c b) (*.f64 d (+.f64 a a))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 a d) (-.f64 (*.f64 d (+.f64 a a)) (*.f64 c b))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d (-.f64 (+.f64 a a) a))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (+.f64 b b) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 b (+.f64 c c)) (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (+.f64 b b) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (/.f64 (+.f64 a a) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (/.f64 (+.f64 a a) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d (+.f64 a a)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (+.f64 a a))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (*.f64 a (+.f64 d d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2) (*.f64 c (+.f64 b b)))))
(-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d))) (*.f64 c (+.f64 b b)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (-.f64 (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d))) (*.f64 b (+.f64 c c)))))
(-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 b b) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 b b))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (+.f64 b b))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (*.f64 b (+.f64 c c))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 d (/.f64 (+.f64 a a) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a 4)) (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 d (/.f64 (+.f64 a a) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 a (*.f64 d 4)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (*.f64 d (+.f64 a a)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (*.f64 a (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 d (+.f64 a a)) (-.f64 (*.f64 a (*.f64 d 4)) (+.f64 (*.f64 c b) (*.f64 a d)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (-.f64 (+.f64 a a) (*.f64 a 4)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 d (/.f64 (+.f64 a a) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(+.f64 (*.f64 d (/.f64 (+.f64 a a) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (*.f64 d (+.f64 a a)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 d (+.f64 a a)) (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 a (+.f64 d d)) (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 d a) (*.f64 c (+.f64 b b))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -2)) (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -2)) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 a (*.f64 -2 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) -2))
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 b (+.f64 c c)) (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (neg.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -2))))
(+.f64 (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -2)) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 a (*.f64 -2 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -2))))
(+.f64 (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -2)) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 a (*.f64 -2 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -2)) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 b (+.f64 c c)) (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (*.f64 c b) -4) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (*.f64 c b) -4) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 3 b))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (*.f64 c b) (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (*.f64 c b) (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (neg.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 3)))) (*.f64 c (*.f64 b -4))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 3 b))) (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d)))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (-.f64 (*.f64 a d) (*.f64 c b))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 (-.f64 (-.f64 (*.f64 a d) (*.f64 c b)) (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) -2) (-.f64 (/.f64 (*.f64 (*.f64 c b) -4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 b (+.f64 c c)) (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) -2) (-.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 b b))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (+.f64 b b))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (*.f64 b (+.f64 c c))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 3)) (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 3 b))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 3))) (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4)) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 3)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 3 b))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (*.f64 c (*.f64 b 4))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 3))) (*.f64 c (*.f64 b 4))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (-.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (+.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 3 (*.f64 a d))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 3 d))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 3 (*.f64 a d))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 3 d))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -2))))
(+.f64 (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -2)) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 a (*.f64 -2 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4)) (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (*.f64 c b) -4) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 3 b))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (*.f64 c b) (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (*.f64 c b) (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (neg.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 3)))) (*.f64 c (*.f64 b -4))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4)) (-.f64 (*.f64 (+.f64 b b) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 b (+.f64 c c)) (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (-.f64 (*.f64 c (+.f64 b b)) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 b b) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 b (+.f64 c c)) (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2) (*.f64 d (+.f64 a a)))) (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d))) (*.f64 d (+.f64 a a)))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (neg.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d))) (*.f64 d (+.f64 a a))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d))) (*.f64 a (+.f64 d d))) (neg.f64 (+.f64 (*.f64 c b) (*.f64 a d)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d))) (*.f64 a (+.f64 d d))) (+.f64 (*.f64 c b) (*.f64 a d))))
(-.f64 (/.f64 (-.f64 (*.f64 d (+.f64 a a)) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 d (+.f64 a a)) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (-.f64 (*.f64 d (+.f64 a a)) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (-.f64 (*.f64 d (+.f64 a a)) (*.f64 c b)) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 c b) (*.f64 d (-.f64 (+.f64 a a) a))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 d (-.f64 (+.f64 a a) a)) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2) (*.f64 c (+.f64 b b)))) (-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(+.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d))) (*.f64 c (+.f64 b b)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d))) (*.f64 c (+.f64 b b)))) (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d))) (*.f64 b (+.f64 c c))) (+.f64 (*.f64 c b) (*.f64 a d)))))
(-.f64 (/.f64 (*.f64 (*.f64 c b) -4) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 3)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 3 b))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (*.f64 c (*.f64 b 4))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 3))) (*.f64 c (*.f64 b 4))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 3)) (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 3 b))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 3))) (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 c b) (*.f64 d a)) 2) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 3 (*.f64 a d))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 3 d))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (*.f64 d (*.f64 a 4)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 3 (*.f64 a d))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 a (*.f64 d 4)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 3 d))) (*.f64 a (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3))) (*.f64 a (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 a (*.f64 d 4)) (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d (*.f64 a 4)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 3 (*.f64 a d))) (*.f64 a (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 3 d))) (*.f64 a (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3))) (*.f64 a (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 3 (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 3 d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (-.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 -2 (/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (-.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 d (*.f64 a 4)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 3 (*.f64 a d))) (*.f64 a (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 3 d))) (*.f64 a (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3))) (*.f64 a (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) 4) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3))))
(/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 3 (*.f64 a d))) (*.f64 a (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 3 d))) (*.f64 a (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3))) (*.f64 a (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3))) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a 4)))
(/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 3 (*.f64 a d))) (*.f64 a (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 3 d))) (*.f64 a (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3))) (*.f64 a (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3))) (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 3 (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 3 d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (-.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 -2 (/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (-.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) -2)))
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 b (+.f64 c c)) (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3))) (*.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 3 (*.f64 a d))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 3 d))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c b) (*.f64 (*.f64 d a) 3))) (-.f64 (*.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) 4) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(+.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 3 (*.f64 a d))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 a (*.f64 d 4)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 3 d))) (*.f64 a (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3))) (*.f64 a (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 a (*.f64 d 4)) (+.f64 (*.f64 c b) (*.f64 a (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (*.f64 c b) -4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (*.f64 c b) -4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 3 b))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 3 b))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 3 b))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (*.f64 c b) (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (*.f64 c b) (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 3))) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 3))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (*.f64 b (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(-.f64 (+.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (+.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (+.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4)) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4))) (+.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4)) (/.f64 (+.f64 (*.f64 d a) (*.f64 (*.f64 c b) 3)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (+.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4)) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4))) (+.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4)) (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 3)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 b 4) (*.f64 b 4))) (+.f64 (*.f64 c (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 3 b))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 8)) (+.f64 (*.f64 c (*.f64 b (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 8)) (+.f64 (/.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 3))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 c (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 8)) (+.f64 (/.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 3))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(neg.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 0 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 1 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 -1 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))
(pow.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))
(neg.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))

localize31.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
0.2b
(*.f64 c (*.f64 b 3))
7.0b
(-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))))
24.3b
(/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 89 to 41 computations (53.9% saved)

series30.0ms (0.2%)

Counts
4 → 168
Calls

42 calls:

TimeVariablePointExpression
18.0ms
c
@-inf
(-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))))
2.0ms
c
@0
(/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
1.0ms
b
@0
(/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
1.0ms
a
@0
(/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
1.0ms
b
@inf
(/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))

rewrite128.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1602×rational_best-1
1592×rational_best-2
1074×rational_best-simplify-2
1038×rational_best-3
1036×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019148
1133148
2240148
3395148
4788148
52144148
65121148
77473148
Stop Event
node limit
Counts
4 → 116
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))))
(*.f64 c (*.f64 b 3))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 (*.f64 a d) 2) (*.f64 (*.f64 c b) 6))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) 2) (*.f64 c (*.f64 b -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) 2) (*.f64 c (*.f64 b 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (-.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 b 4)) (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (*.f64 b (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) 2) (+.f64 (*.f64 (*.f64 a d) 2) (*.f64 (*.f64 c b) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 b 4)) (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 (*.f64 a d) 2) (*.f64 (*.f64 c b) 6))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) 2) (*.f64 c (*.f64 b -4)))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) 2) (*.f64 c (*.f64 b 8)))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 b 4)) (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))) (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) 2) (+.f64 (*.f64 (*.f64 a d) 2) (*.f64 (*.f64 c b) 6)))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 b 4)) (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 b (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 a d) 2) (*.f64 (*.f64 c b) 6)) (*.f64 c (*.f64 b 4))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c (*.f64 b -4)) (*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (*.f64 c b) -8) (*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 b 4)) (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c (*.f64 b 8)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2) (*.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (*.f64 c b) -8) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 a d) 2) (*.f64 (*.f64 c b) 6)) (*.f64 c (*.f64 b 4))) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c (*.f64 b -4)) (*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 8)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (*.f64 b (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (+.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 b (*.f64 c 16)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (*.f64 c b) -8) (*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 16)) (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (*.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2)) (+.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) -2) 2) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))) 2) (+.f64 (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 b 4)) (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 2) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2) (*.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 2) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (*.f64 c b) -8) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 16)) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 16))) (+.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 16)) (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 b 4)) (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 b 4)) (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))))))) (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 b 4)) (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))) (*.f64 c (*.f64 b (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 b (*.f64 c 16)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 8)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 c (*.f64 b 8)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 8)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (*.f64 b (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (-.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (-.f64 (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (-.f64 (+.f64 (*.f64 (*.f64 a d) 2) (*.f64 (*.f64 c b) 6)) (*.f64 c (*.f64 b 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (-.f64 (*.f64 c (*.f64 b 4)) (*.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (-.f64 (*.f64 c (*.f64 b 8)) (*.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c (*.f64 b -4)) (-.f64 (neg.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (*.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (-.f64 (*.f64 c (*.f64 b 8)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (*.f64 c (*.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) 2) (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b 4)) (neg.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b 4)) (+.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 7)) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b 3)) (+.f64 (+.f64 (*.f64 c (*.f64 b 4)) (*.f64 a d)) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c (*.f64 b 4)) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b 8)) (neg.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 c (*.f64 b 4)) (*.f64 a d)) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b 7)) (+.f64 (*.f64 a d) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (*.f64 c (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7)))) (*.f64 c (*.f64 b 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 c (*.f64 b 4)) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a d) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)) (*.f64 c (*.f64 b 7)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)) (+.f64 (*.f64 c (*.f64 b 4)) (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)) (*.f64 c (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 c (*.f64 b 4)) (*.f64 a d)) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)) (*.f64 c (*.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 c (*.f64 b 7)) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)) (*.f64 a d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) 2) (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 c (*.f64 b 7)) (+.f64 (*.f64 a d) (+.f64 (*.f64 (*.f64 a d) 2) (*.f64 (*.f64 c b) 6)))) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 b 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 b 3)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))))

simplify272.0ms (1.7%)

Algorithm
egg-herbie
Rules
1262×rational_best-simplify-1
992×rational_best-simplify-2
988×rational_best-simplify-53
906×rational_best-simplify-47
902×rational_best-simplify-46
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
039817736
172815834
2124414968
3222013756
4466913392
5789713392
Stop Event
node limit
Counts
284 → 360
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 c (-.f64 (*.f64 4 (/.f64 b (pow.f64 d 2))) (*.f64 3 (/.f64 b (pow.f64 d 2))))) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 c (-.f64 (*.f64 4 (/.f64 b (pow.f64 d 2))) (*.f64 3 (/.f64 b (pow.f64 d 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(+.f64 (*.f64 c (-.f64 (*.f64 4 (/.f64 b (pow.f64 d 2))) (*.f64 3 (/.f64 b (pow.f64 d 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 (pow.f64 c 3) (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 4))) (*.f64 4 (/.f64 b (pow.f64 d 4))))))))
(/.f64 (-.f64 (*.f64 4 b) (*.f64 3 b)) c)
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))) (*.f64 3 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 4 b) (*.f64 3 b))) (pow.f64 c 3))))) (*.f64 3 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 4 b) (*.f64 3 b))) (pow.f64 c 3)))))) (*.f64 3 (/.f64 b c)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -4 b) (*.f64 -3 b)) c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -4 b) (*.f64 -3 b)) c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -4 b) (*.f64 -3 b)) c)) (/.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 -4 b) (*.f64 -3 b))) (pow.f64 c 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -4 b) (*.f64 -3 b)) c)) (/.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 -4 b) (*.f64 -3 b))) (pow.f64 c 3)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) b) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) b) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) b) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 b (-.f64 (*.f64 -4 c) (*.f64 -3 c))) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 -1 (/.f64 (*.f64 b (-.f64 (*.f64 -4 c) (*.f64 -3 c))) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 -1 (/.f64 (*.f64 b (-.f64 (*.f64 -4 c) (*.f64 -3 c))) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 -1 (/.f64 (*.f64 b (-.f64 (*.f64 -4 c) (*.f64 -3 c))) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b))) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(-.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b))) (pow.f64 c 2))
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))) (*.f64 3 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 3))) (*.f64 4 (/.f64 b (pow.f64 c 3)))) (pow.f64 d 2)) (+.f64 (*.f64 4 (/.f64 b c)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))) (*.f64 3 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 3))) (*.f64 4 (/.f64 b (pow.f64 c 3)))) (pow.f64 d 2)) (+.f64 (*.f64 4 (/.f64 b c)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))) (*.f64 3 (/.f64 b c)))
(*.f64 -1 (/.f64 a d))
(-.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2)))) (*.f64 3 (/.f64 (*.f64 c b) (pow.f64 d 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2))))) (*.f64 3 (/.f64 (*.f64 c b) (pow.f64 d 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b)))) (pow.f64 d 4))) (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2)))))) (*.f64 3 (/.f64 (*.f64 c b) (pow.f64 d 2))))
(*.f64 -1 (/.f64 a d))
(-.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2)))) (*.f64 3 (/.f64 (*.f64 c b) (pow.f64 d 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2))))) (*.f64 3 (/.f64 (*.f64 c b) (pow.f64 d 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b)))) (pow.f64 d 4))) (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2)))))) (*.f64 3 (/.f64 (*.f64 c b) (pow.f64 d 2))))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b))) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b))) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b))) (*.f64 -1 (*.f64 a d)))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b)))
(+.f64 (*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b))) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b))) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b))) (*.f64 -1 (*.f64 a d)))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -4 b) (*.f64 -3 b))))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -4 b) (*.f64 -3 b)))) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -4 b) (*.f64 -3 b)))) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -4 b) (*.f64 -3 b)))) (*.f64 -1 (*.f64 a d)))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b) (*.f64 -1 (*.f64 a d)))
(*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b)
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b))
(*.f64 -1 (*.f64 b (-.f64 (*.f64 -4 c) (*.f64 -3 c))))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 -4 c) (*.f64 -3 c)))) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 -4 c) (*.f64 -3 c)))) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 -4 c) (*.f64 -3 c)))) (*.f64 -1 (*.f64 a d)))
(-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b)))
(-.f64 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 -1 (*.f64 a d))) (*.f64 3 (*.f64 c b)))
(-.f64 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 -1 (*.f64 a d))) (*.f64 3 (*.f64 c b)))
(-.f64 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 -1 (*.f64 a d))) (*.f64 3 (*.f64 c b)))
(*.f64 -1 (*.f64 a d))
(-.f64 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 -1 (*.f64 a d))) (*.f64 3 (*.f64 c b)))
(-.f64 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 -1 (*.f64 a d))) (*.f64 3 (*.f64 c b)))
(-.f64 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 -1 (*.f64 a d))) (*.f64 3 (*.f64 c b)))
(*.f64 -1 (*.f64 a d))
(-.f64 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 -1 (*.f64 a d))) (*.f64 3 (*.f64 c b)))
(-.f64 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 -1 (*.f64 a d))) (*.f64 3 (*.f64 c b)))
(-.f64 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 -1 (*.f64 a d))) (*.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 a d))) (*.f64 3 (*.f64 c b)))
(-.f64 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 -1 (*.f64 a d))) (*.f64 3 (*.f64 c b)))
(-.f64 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 -1 (*.f64 a d))) (*.f64 3 (*.f64 c b)))
(*.f64 -1 (*.f64 a d))
(-.f64 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 -1 (*.f64 a d))) (*.f64 3 (*.f64 c b)))
(-.f64 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 -1 (*.f64 a d))) (*.f64 3 (*.f64 c b)))
(-.f64 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 -1 (*.f64 a d))) (*.f64 3 (*.f64 c b)))
(*.f64 -1 (*.f64 a d))
(-.f64 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 -1 (*.f64 a d))) (*.f64 3 (*.f64 c b)))
(-.f64 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 -1 (*.f64 a d))) (*.f64 3 (*.f64 c b)))
(-.f64 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 -1 (*.f64 a d))) (*.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 3 (*.f64 c b))
(*.f64 3 (*.f64 c b))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(*.f64 a d)
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(*.f64 a d)
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(*.f64 3 (*.f64 c b))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(*.f64 a d)
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(*.f64 a d)
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(*.f64 a d)
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(*.f64 3 (*.f64 c b))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(*.f64 3 (*.f64 c b))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(*.f64 a d)
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(*.f64 3 (*.f64 c b))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(*.f64 3 (*.f64 c b))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(+.f64 0 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 c (*.f64 b (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 (*.f64 a d) 2) (*.f64 (*.f64 c b) 6))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) 2) (*.f64 c (*.f64 b -4)))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) -2))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) 2) (*.f64 c (*.f64 b 8)))))
(+.f64 (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (-.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 b 4)) (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (*.f64 b (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) 2) (+.f64 (*.f64 (*.f64 a d) 2) (*.f64 (*.f64 c b) 6)))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 b 4)) (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 (*.f64 a d) 2) (*.f64 (*.f64 c b) 6))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) 2) (*.f64 c (*.f64 b -4)))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) 2) (*.f64 c (*.f64 b 8)))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (neg.f64 (-.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 b 4)) (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))) (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) 2) (+.f64 (*.f64 (*.f64 a d) 2) (*.f64 (*.f64 c b) 6)))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (+.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 b 4)) (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))
(-.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(-.f64 0 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 c (*.f64 b (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 a d) 2) (*.f64 (*.f64 c b) 6)) (*.f64 c (*.f64 b 4))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c (*.f64 b -4)) (*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) 2))))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) 2))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (*.f64 c b) -8) (*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) 2))))
(-.f64 (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 b 4)) (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))))))))
(-.f64 (/.f64 (*.f64 c (*.f64 b 8)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2) (*.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) 2))))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (*.f64 c b) -8) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 a d) 2) (*.f64 (*.f64 c b) 6)) (*.f64 c (*.f64 b 4))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c (*.f64 b -4)) (*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) 2)))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 8)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (*.f64 b (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (+.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2)))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 b (*.f64 c 16)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (*.f64 c b) -8) (*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) 2)))))
(-.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 16)) (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (*.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2)) (+.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2)))
(-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) -2) 2) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))) 2) (+.f64 (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 b 4)) (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 2) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2) (*.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) 2)))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 2) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (*.f64 c b) -8) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (+.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 16)) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 16))) (+.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 16)) (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 b 4)) (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 b 4)) (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))))))) (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 b 4)) (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))) (*.f64 c (*.f64 b (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 b (*.f64 c 16)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (+.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 8)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 c (*.f64 b 8)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 8)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (*.f64 b (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (-.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(*.f64 1 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (-.f64 (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) 2)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (-.f64 (+.f64 (*.f64 (*.f64 a d) 2) (*.f64 (*.f64 c b) 6)) (*.f64 c (*.f64 b 4)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (-.f64 (*.f64 c (*.f64 b 4)) (*.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) 2))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (-.f64 (*.f64 c (*.f64 b 8)) (*.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) 2))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c (*.f64 b -4)) (-.f64 (neg.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (*.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) 2))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (-.f64 (*.f64 c (*.f64 b 8)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (*.f64 c (*.f64 b 4))))
(*.f64 -1 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) 2) (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4))))))
(pow.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(neg.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 c (*.f64 b 4)) (neg.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))
(+.f64 (*.f64 c (*.f64 b 4)) (+.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)))
(+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 7)) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)))
(+.f64 (*.f64 c (*.f64 b 3)) (+.f64 (+.f64 (*.f64 c (*.f64 b 4)) (*.f64 a d)) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)))
(+.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c (*.f64 b 4)) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)))
(+.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) 0)
(+.f64 0 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))
(+.f64 (*.f64 c (*.f64 b 8)) (neg.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7)))))
(+.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2))
(+.f64 (+.f64 (*.f64 c (*.f64 b 4)) (*.f64 a d)) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)))
(+.f64 (*.f64 c (*.f64 b 7)) (+.f64 (*.f64 a d) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)))
(+.f64 (neg.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (*.f64 c (*.f64 b 4)))
(+.f64 (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))))
(+.f64 (neg.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7)))) (*.f64 c (*.f64 b 8)))
(+.f64 (+.f64 (*.f64 c (*.f64 b 4)) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))))
(+.f64 (+.f64 (*.f64 a d) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)) (*.f64 c (*.f64 b 7)))
(+.f64 (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)) (+.f64 (*.f64 c (*.f64 b 4)) (*.f64 a d)))
(+.f64 (+.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)) (*.f64 c (*.f64 b 4)))
(+.f64 (+.f64 (+.f64 (*.f64 c (*.f64 b 4)) (*.f64 a d)) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)) (*.f64 c (*.f64 b 3)))
(+.f64 (+.f64 (*.f64 c (*.f64 b 7)) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)) (*.f64 a d))
(*.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) 1)
(*.f64 1 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))
(*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) -1)
(*.f64 -1 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) 2) (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4))))))
(/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) 1)
(/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 c (*.f64 b 7)) (+.f64 (*.f64 a d) (+.f64 (*.f64 (*.f64 a d) 2) (*.f64 (*.f64 c b) 6)))) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) 2)) -1)
(pow.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) 1)
(neg.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))))
(+.f64 (*.f64 c (*.f64 b 3)) 0)
(+.f64 0 (*.f64 c (*.f64 b 3)))
(-.f64 (*.f64 c (*.f64 b 3)) 0)
(/.f64 (*.f64 c (*.f64 b 3)) 1)
(pow.f64 (*.f64 c (*.f64 b 3)) 1)
(-.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))
(*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) 1)
(*.f64 1 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))
(*.f64 (neg.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) -1)
(/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) 1)
(/.f64 (neg.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) -1)
(pow.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))
Outputs
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(+.f64 (*.f64 c (-.f64 (*.f64 4 (/.f64 b (pow.f64 d 2))) (*.f64 3 (/.f64 b (pow.f64 d 2))))) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 c (-.f64 (*.f64 4 (/.f64 b (pow.f64 d 2))) (*.f64 (/.f64 b (pow.f64 d 2)) 3))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (*.f64 (/.f64 b (pow.f64 d 2)) 1)))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 (/.f64 b (pow.f64 d 2)) (*.f64 c 1)))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (/.f64 c (pow.f64 d 2))))
(+.f64 (*.f64 c (-.f64 (*.f64 4 (/.f64 b (pow.f64 d 2))) (*.f64 3 (/.f64 b (pow.f64 d 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(+.f64 (*.f64 c (-.f64 (*.f64 4 (/.f64 b (pow.f64 d 2))) (*.f64 (/.f64 b (pow.f64 d 2)) 3))) (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 c (*.f64 (/.f64 b (pow.f64 d 2)) 1)) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 (/.f64 b (pow.f64 d 2)) (*.f64 c 1)) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)))))
(+.f64 (/.f64 a (neg.f64 d)) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (*.f64 c (-.f64 (*.f64 4 (/.f64 b (pow.f64 d 2))) (*.f64 3 (/.f64 b (pow.f64 d 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 (pow.f64 c 3) (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 4))) (*.f64 4 (/.f64 b (pow.f64 d 4))))))))
(+.f64 (*.f64 c (-.f64 (*.f64 4 (/.f64 b (pow.f64 d 2))) (*.f64 (/.f64 b (pow.f64 d 2)) 3))) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 (pow.f64 c 3) (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 4))) (*.f64 4 (/.f64 b (pow.f64 d 4))))))))
(+.f64 (*.f64 c (*.f64 (/.f64 b (pow.f64 d 2)) 1)) (+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 (pow.f64 c 3) (*.f64 (/.f64 b (pow.f64 d 4)) -1)) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 (pow.f64 c 3) (neg.f64 (/.f64 b (pow.f64 d 4)))) (+.f64 (*.f64 (/.f64 b (pow.f64 d 2)) (*.f64 c 1)) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))))))
(+.f64 (/.f64 a (neg.f64 d)) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 (/.f64 b (pow.f64 d 4)) (neg.f64 (pow.f64 c 3))))))
(+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 4)))))))
(/.f64 (-.f64 (*.f64 4 b) (*.f64 3 b)) c)
(/.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) c)
(/.f64 (*.f64 b 1) c)
(*.f64 (/.f64 b c) 1)
(/.f64 b c)
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))) (*.f64 3 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2))))) (/.f64 (*.f64 b 3) c))
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d))) (/.f64 (*.f64 b 3) c))
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2))))) (*.f64 b (/.f64 3 c)))
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (*.f64 a (/.f64 d (neg.f64 (pow.f64 c 2))))) (*.f64 b (/.f64 3 c)))
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 4 b) (*.f64 3 b))) (pow.f64 c 3))))) (*.f64 3 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (*.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))) (*.f64 3 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 (*.f64 b 1) (pow.f64 c 3)))))) (/.f64 (*.f64 b 3) c))
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 b (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) 1))))) (/.f64 (*.f64 b 3) c))
(-.f64 (+.f64 (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))) (*.f64 b (+.f64 (/.f64 4 c) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))) (*.f64 b (/.f64 3 c)))
(-.f64 (+.f64 (*.f64 a (/.f64 d (neg.f64 (pow.f64 c 2)))) (*.f64 b (+.f64 (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3))) (/.f64 4 c)))) (*.f64 b (/.f64 3 c)))
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 4 b) (*.f64 3 b))) (pow.f64 c 3)))))) (*.f64 3 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))))) (*.f64 3 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 (*.f64 b 1) (pow.f64 c 3))))))) (/.f64 (*.f64 b 3) c))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 b (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) 1)))) (+.f64 (*.f64 4 (/.f64 b c)) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))))) (/.f64 (*.f64 b 3) c))
(-.f64 (+.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (*.f64 -1 (/.f64 d (pow.f64 c 2))))) (*.f64 b (+.f64 (/.f64 4 c) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))) (*.f64 b (/.f64 3 c)))
(-.f64 (+.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 d (neg.f64 (pow.f64 c 2))))) (*.f64 b (+.f64 (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3))) (/.f64 4 c)))) (*.f64 b (/.f64 3 c)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -4 b) (*.f64 -3 b)) c))
(/.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) c)
(/.f64 (*.f64 b 1) c)
(*.f64 (/.f64 b c) 1)
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -4 b) (*.f64 -3 b)) c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 b -4) (*.f64 b -3)) c)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 b -1) c) (*.f64 a (/.f64 d (pow.f64 c 2)))))
(*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (/.f64 (neg.f64 b) c)))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 a (/.f64 d (neg.f64 (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -4 b) (*.f64 -3 b)) c)) (/.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 -4 b) (*.f64 -3 b))) (pow.f64 c 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 b -4) (*.f64 b -3)) c)) (/.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 b -4) (*.f64 b -3))) (pow.f64 c 3))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 b -1) c) (*.f64 a (/.f64 d (pow.f64 c 2))))) (*.f64 (pow.f64 d 2) (/.f64 (*.f64 b -1) (pow.f64 c 3))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (/.f64 (neg.f64 b) c))) (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 b) (pow.f64 c 3))))
(+.f64 (/.f64 b c) (neg.f64 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -4 b) (*.f64 -3 b)) c)) (/.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 -4 b) (*.f64 -3 b))) (pow.f64 c 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 b -4) (*.f64 b -3)) c)) (/.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 b -4) (*.f64 b -3))) (pow.f64 c 3)))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 b -1) c) (*.f64 a (/.f64 d (pow.f64 c 2))))) (*.f64 (pow.f64 d 2) (/.f64 (*.f64 b -1) (pow.f64 c 3)))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (/.f64 (neg.f64 b) c))) (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 b) (pow.f64 c 3)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (/.f64 b c) (neg.f64 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))))
(+.f64 (*.f64 b (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3)))) (+.f64 (/.f64 b c) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 d (neg.f64 (pow.f64 c 2)))))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d))
(*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a))
(*.f64 d (/.f64 a (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) b) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (-.f64 (*.f64 4 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (*.f64 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1)))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 d (/.f64 a (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) b) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (-.f64 (*.f64 4 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (*.f64 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1)))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 d (/.f64 a (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) b) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (-.f64 (*.f64 4 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (*.f64 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1)))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 d (/.f64 a (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 b (-.f64 (*.f64 c 4) (*.f64 c 3))) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c (*.f64 b 1)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (-.f64 (*.f64 4 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (*.f64 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1)))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 d (/.f64 a (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (-.f64 (*.f64 4 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (*.f64 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1)))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 d (/.f64 a (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (-.f64 (*.f64 4 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (*.f64 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1)))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 d (/.f64 a (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 b (-.f64 (*.f64 -4 c) (*.f64 -3 c))) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 b (-.f64 (*.f64 c 4) (*.f64 c 3))) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c (*.f64 b 1)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 -1 (/.f64 (*.f64 b (-.f64 (*.f64 -4 c) (*.f64 -3 c))) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (-.f64 (*.f64 4 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (*.f64 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1)))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 d (/.f64 a (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 -1 (/.f64 (*.f64 b (-.f64 (*.f64 -4 c) (*.f64 -3 c))) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (-.f64 (*.f64 4 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (*.f64 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1)))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 d (/.f64 a (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 -1 (/.f64 (*.f64 b (-.f64 (*.f64 -4 c) (*.f64 -3 c))) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (-.f64 (*.f64 4 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (*.f64 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1)))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 d (/.f64 a (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b))) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 b (-.f64 (*.f64 c 4) (*.f64 c 3))) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c (*.f64 b 1)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(-.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 4 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 (*.f64 c 3) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c (*.f64 b 3)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 d (/.f64 a (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c (*.f64 b 3)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 4 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 (*.f64 c 3) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c (*.f64 b 3)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 d (/.f64 a (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c (*.f64 b 3)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 4 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 (*.f64 c 3) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c (*.f64 b 3)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 d (/.f64 a (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c (*.f64 b 3)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d))
(*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a))
(*.f64 d (/.f64 a (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 4 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 (*.f64 c 3) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c (*.f64 b 3)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 d (/.f64 a (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c (*.f64 b 3)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 4 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 (*.f64 c 3) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c (*.f64 b 3)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 d (/.f64 a (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c (*.f64 b 3)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 4 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 (*.f64 c 3) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c (*.f64 b 3)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 d (/.f64 a (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c (*.f64 b 3)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d))
(*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a))
(*.f64 d (/.f64 a (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 4 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 (*.f64 c 3) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c (*.f64 b 3)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 d (/.f64 a (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c (*.f64 b 3)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 4 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 (*.f64 c 3) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c (*.f64 b 3)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 d (/.f64 a (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c (*.f64 b 3)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 4 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d)) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 (*.f64 c 3) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c (*.f64 b 3)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 d (/.f64 a (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c (*.f64 b 3)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b))) (pow.f64 c 2))
(/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (*.f64 c (*.f64 b 3))) (pow.f64 c 2))
(/.f64 (*.f64 c (*.f64 b 1)) (pow.f64 c 2))
(*.f64 b (/.f64 c (pow.f64 c 2)))
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))) (*.f64 3 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2))))) (/.f64 (*.f64 b 3) c))
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d))) (/.f64 (*.f64 b 3) c))
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2))))) (*.f64 b (/.f64 3 c)))
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (*.f64 a (/.f64 d (neg.f64 (pow.f64 c 2))))) (*.f64 b (/.f64 3 c)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 3))) (*.f64 4 (/.f64 b (pow.f64 c 3)))) (pow.f64 d 2)) (+.f64 (*.f64 4 (/.f64 b c)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))) (*.f64 3 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (*.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))) (*.f64 3 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 (*.f64 b 1) (pow.f64 c 3)))))) (/.f64 (*.f64 b 3) c))
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 b (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) 1))))) (/.f64 (*.f64 b 3) c))
(-.f64 (+.f64 (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))) (*.f64 b (+.f64 (/.f64 4 c) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))) (*.f64 b (/.f64 3 c)))
(-.f64 (+.f64 (*.f64 a (/.f64 d (neg.f64 (pow.f64 c 2)))) (*.f64 b (+.f64 (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3))) (/.f64 4 c)))) (*.f64 b (/.f64 3 c)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 3))) (*.f64 4 (/.f64 b (pow.f64 c 3)))) (pow.f64 d 2)) (+.f64 (*.f64 4 (/.f64 b c)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))) (*.f64 3 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))))) (*.f64 3 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 (*.f64 b 1) (pow.f64 c 3))))))) (/.f64 (*.f64 b 3) c))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 b (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) 1)))) (+.f64 (*.f64 4 (/.f64 b c)) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))))) (/.f64 (*.f64 b 3) c))
(-.f64 (+.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (*.f64 -1 (/.f64 d (pow.f64 c 2))))) (*.f64 b (+.f64 (/.f64 4 c) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))) (*.f64 b (/.f64 3 c)))
(-.f64 (+.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 d (neg.f64 (pow.f64 c 2))))) (*.f64 b (+.f64 (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3))) (/.f64 4 c)))) (*.f64 b (/.f64 3 c)))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(-.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2)))) (*.f64 3 (/.f64 (*.f64 c b) (pow.f64 d 2))))
(-.f64 (+.f64 (neg.f64 (/.f64 a d)) (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2)))) (*.f64 b (*.f64 3 (/.f64 c (pow.f64 d 2)))))
(-.f64 (+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (*.f64 4 (/.f64 c (pow.f64 d 2))))) (*.f64 b (*.f64 3 (/.f64 c (pow.f64 d 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2))))) (*.f64 3 (/.f64 (*.f64 c b) (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2))))) (*.f64 3 (/.f64 (*.f64 c b) (pow.f64 d 2))))
(-.f64 (+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))) (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2))))) (*.f64 b (*.f64 3 (/.f64 c (pow.f64 d 2)))))
(-.f64 (+.f64 (/.f64 a (neg.f64 d)) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 b (*.f64 4 (/.f64 c (pow.f64 d 2)))))) (*.f64 b (*.f64 3 (/.f64 c (pow.f64 d 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b)))) (pow.f64 d 4))) (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2)))))) (*.f64 3 (/.f64 (*.f64 c b) (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2))) (*.f64 -1 (*.f64 (-.f64 (*.f64 c (*.f64 4 b)) (*.f64 c (*.f64 b 3))) (/.f64 (pow.f64 c 2) (pow.f64 d 4))))))) (*.f64 3 (/.f64 (*.f64 c b) (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2))) (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 (pow.f64 c 2) (/.f64 (*.f64 c (*.f64 b 1)) (pow.f64 d 4))))))) (*.f64 b (*.f64 3 (/.f64 c (pow.f64 d 2)))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2))) (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 (pow.f64 c 2) (/.f64 (*.f64 c b) (pow.f64 d 4))))))) (*.f64 b (*.f64 3 (/.f64 c (pow.f64 d 2)))))
(-.f64 (+.f64 (/.f64 a (neg.f64 d)) (+.f64 (*.f64 b (*.f64 4 (/.f64 c (pow.f64 d 2)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 d 3)) (*.f64 (neg.f64 b) (/.f64 c (pow.f64 d 4))))))) (*.f64 b (*.f64 3 (/.f64 c (pow.f64 d 2)))))
(-.f64 (+.f64 (/.f64 a (neg.f64 d)) (+.f64 (*.f64 b (*.f64 4 (/.f64 c (pow.f64 d 2)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 d 3)) (*.f64 c (/.f64 (neg.f64 b) (pow.f64 d 4))))))) (*.f64 b (*.f64 3 (/.f64 c (pow.f64 d 2)))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(-.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2)))) (*.f64 3 (/.f64 (*.f64 c b) (pow.f64 d 2))))
(-.f64 (+.f64 (neg.f64 (/.f64 a d)) (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2)))) (*.f64 b (*.f64 3 (/.f64 c (pow.f64 d 2)))))
(-.f64 (+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (*.f64 4 (/.f64 c (pow.f64 d 2))))) (*.f64 b (*.f64 3 (/.f64 c (pow.f64 d 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2))))) (*.f64 3 (/.f64 (*.f64 c b) (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2))))) (*.f64 3 (/.f64 (*.f64 c b) (pow.f64 d 2))))
(-.f64 (+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))) (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2))))) (*.f64 b (*.f64 3 (/.f64 c (pow.f64 d 2)))))
(-.f64 (+.f64 (/.f64 a (neg.f64 d)) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 b (*.f64 4 (/.f64 c (pow.f64 d 2)))))) (*.f64 b (*.f64 3 (/.f64 c (pow.f64 d 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b)))) (pow.f64 d 4))) (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2)))))) (*.f64 3 (/.f64 (*.f64 c b) (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2))) (*.f64 -1 (*.f64 (-.f64 (*.f64 c (*.f64 4 b)) (*.f64 c (*.f64 b 3))) (/.f64 (pow.f64 c 2) (pow.f64 d 4))))))) (*.f64 3 (/.f64 (*.f64 c b) (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2))) (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 (pow.f64 c 2) (/.f64 (*.f64 c (*.f64 b 1)) (pow.f64 d 4))))))) (*.f64 b (*.f64 3 (/.f64 c (pow.f64 d 2)))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2))) (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 (pow.f64 c 2) (/.f64 (*.f64 c b) (pow.f64 d 4))))))) (*.f64 b (*.f64 3 (/.f64 c (pow.f64 d 2)))))
(-.f64 (+.f64 (/.f64 a (neg.f64 d)) (+.f64 (*.f64 b (*.f64 4 (/.f64 c (pow.f64 d 2)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 d 3)) (*.f64 (neg.f64 b) (/.f64 c (pow.f64 d 4))))))) (*.f64 b (*.f64 3 (/.f64 c (pow.f64 d 2)))))
(-.f64 (+.f64 (/.f64 a (neg.f64 d)) (+.f64 (*.f64 b (*.f64 4 (/.f64 c (pow.f64 d 2)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 a (pow.f64 d 3)) (*.f64 c (/.f64 (neg.f64 b) (pow.f64 d 4))))))) (*.f64 b (*.f64 3 (/.f64 c (pow.f64 d 2)))))
(*.f64 -1 (*.f64 a d))
(neg.f64 (*.f64 a d))
(*.f64 a (neg.f64 d))
(+.f64 (*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b))) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b))) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b))) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b)))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c (*.f64 b 1))
(*.f64 c b)
(+.f64 (*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b))) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b))) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b))) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -4 b) (*.f64 -3 b))))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c (*.f64 b 1))
(*.f64 c b)
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -4 b) (*.f64 -3 b)))) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -4 b) (*.f64 -3 b)))) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -4 b) (*.f64 -3 b)))) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(*.f64 -1 (*.f64 a d))
(neg.f64 (*.f64 a d))
(*.f64 a (neg.f64 d))
(+.f64 (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b)
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c (*.f64 b 1))
(*.f64 c b)
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(*.f64 -1 (*.f64 b (-.f64 (*.f64 -4 c) (*.f64 -3 c))))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c (*.f64 b 1))
(*.f64 c b)
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 -4 c) (*.f64 -3 c)))) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 -4 c) (*.f64 -3 c)))) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 -4 c) (*.f64 -3 c)))) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b)))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c (*.f64 b 1))
(*.f64 c b)
(-.f64 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 -1 (*.f64 a d))) (*.f64 3 (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(-.f64 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 -1 (*.f64 a d))) (*.f64 3 (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(-.f64 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 -1 (*.f64 a d))) (*.f64 3 (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(*.f64 -1 (*.f64 a d))
(neg.f64 (*.f64 a d))
(*.f64 a (neg.f64 d))
(-.f64 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 -1 (*.f64 a d))) (*.f64 3 (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(-.f64 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 -1 (*.f64 a d))) (*.f64 3 (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(-.f64 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 -1 (*.f64 a d))) (*.f64 3 (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(*.f64 -1 (*.f64 a d))
(neg.f64 (*.f64 a d))
(*.f64 a (neg.f64 d))
(-.f64 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 -1 (*.f64 a d))) (*.f64 3 (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(-.f64 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 -1 (*.f64 a d))) (*.f64 3 (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(-.f64 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 -1 (*.f64 a d))) (*.f64 3 (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b)))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c (*.f64 b 1))
(*.f64 c b)
(-.f64 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 -1 (*.f64 a d))) (*.f64 3 (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(-.f64 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 -1 (*.f64 a d))) (*.f64 3 (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(-.f64 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 -1 (*.f64 a d))) (*.f64 3 (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(*.f64 -1 (*.f64 a d))
(neg.f64 (*.f64 a d))
(*.f64 a (neg.f64 d))
(-.f64 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 -1 (*.f64 a d))) (*.f64 3 (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(-.f64 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 -1 (*.f64 a d))) (*.f64 3 (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(-.f64 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 -1 (*.f64 a d))) (*.f64 3 (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(*.f64 -1 (*.f64 a d))
(neg.f64 (*.f64 a d))
(*.f64 a (neg.f64 d))
(-.f64 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 -1 (*.f64 a d))) (*.f64 3 (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(-.f64 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 -1 (*.f64 a d))) (*.f64 3 (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(-.f64 (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 -1 (*.f64 a d))) (*.f64 3 (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(*.f64 3 (*.f64 c b))
(*.f64 c (*.f64 b 3))
(*.f64 3 (*.f64 c b))
(*.f64 c (*.f64 b 3))
(*.f64 3 (*.f64 c b))
(*.f64 c (*.f64 b 3))
(*.f64 3 (*.f64 c b))
(*.f64 c (*.f64 b 3))
(*.f64 3 (*.f64 c b))
(*.f64 c (*.f64 b 3))
(*.f64 3 (*.f64 c b))
(*.f64 c (*.f64 b 3))
(*.f64 3 (*.f64 c b))
(*.f64 c (*.f64 b 3))
(*.f64 3 (*.f64 c b))
(*.f64 c (*.f64 b 3))
(*.f64 3 (*.f64 c b))
(*.f64 c (*.f64 b 3))
(*.f64 3 (*.f64 c b))
(*.f64 c (*.f64 b 3))
(*.f64 3 (*.f64 c b))
(*.f64 c (*.f64 b 3))
(*.f64 3 (*.f64 c b))
(*.f64 c (*.f64 b 3))
(*.f64 3 (*.f64 c b))
(*.f64 c (*.f64 b 3))
(*.f64 3 (*.f64 c b))
(*.f64 c (*.f64 b 3))
(*.f64 3 (*.f64 c b))
(*.f64 c (*.f64 b 3))
(*.f64 3 (*.f64 c b))
(*.f64 c (*.f64 b 3))
(*.f64 3 (*.f64 c b))
(*.f64 c (*.f64 b 3))
(*.f64 3 (*.f64 c b))
(*.f64 c (*.f64 b 3))
(*.f64 3 (*.f64 c b))
(*.f64 c (*.f64 b 3))
(*.f64 3 (*.f64 c b))
(*.f64 c (*.f64 b 3))
(*.f64 3 (*.f64 c b))
(*.f64 c (*.f64 b 3))
(*.f64 3 (*.f64 c b))
(*.f64 c (*.f64 b 3))
(*.f64 3 (*.f64 c b))
(*.f64 c (*.f64 b 3))
(*.f64 3 (*.f64 c b))
(*.f64 c (*.f64 b 3))
(*.f64 3 (*.f64 c b))
(*.f64 c (*.f64 b 3))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(*.f64 a d)
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(*.f64 a d)
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(*.f64 3 (*.f64 c b))
(*.f64 c (*.f64 b 3))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(*.f64 a d)
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(*.f64 a d)
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(*.f64 a d)
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(*.f64 3 (*.f64 c b))
(*.f64 c (*.f64 b 3))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(*.f64 3 (*.f64 c b))
(*.f64 c (*.f64 b 3))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(*.f64 a d)
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(*.f64 3 (*.f64 c b))
(*.f64 c (*.f64 b 3))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(*.f64 3 (*.f64 c b))
(*.f64 c (*.f64 b 3))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(+.f64 (*.f64 3 (*.f64 c b)) (*.f64 a d))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(+.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 0 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 c (*.f64 b (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 (*.f64 a d) 2) (*.f64 (*.f64 c b) 6))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 2 (*.f64 a d)) (*.f64 (*.f64 c b) 6))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 d (*.f64 2 a)) (*.f64 c (*.f64 6 b)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (-.f64 (+.f64 (*.f64 d (*.f64 a 2)) (*.f64 c (*.f64 b 6))) (*.f64 4 (*.f64 c b)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 4 (*.f64 c b)) (-.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 a (*.f64 d 2)) (*.f64 (*.f64 c b) 6)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 a (*.f64 d 2)) (*.f64 (*.f64 c b) 6)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) 2) (*.f64 c (*.f64 b -4)))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4))))) (*.f64 c (*.f64 b -4)))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (+.f64 (*.f64 b -4) (*.f64 b 3))))) (*.f64 c (*.f64 b -4)))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b)))) (*.f64 c (*.f64 b -4)))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b)))) (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b)))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))) (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b))))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2))
(/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) -2))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) -2))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) 2) (*.f64 c (*.f64 b 8)))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))))) (*.f64 b (*.f64 c 8)))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))))) (*.f64 c (*.f64 b 8)))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))) (*.f64 c (*.f64 b 8)))))
(+.f64 (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (-.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 b 4)) (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))))
(+.f64 (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 4 b)) (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))))
(+.f64 (*.f64 -4 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 4 (*.f64 c b)) (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))
(+.f64 (*.f64 -4 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))))))
(/.f64 (+.f64 (neg.f64 (*.f64 c (*.f64 b 8))) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7)))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (*.f64 b (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) -2))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) -2))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) 2) (+.f64 (*.f64 (*.f64 a d) 2) (*.f64 (*.f64 c b) 6)))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4))))) (+.f64 (*.f64 2 (*.f64 a d)) (*.f64 (*.f64 c b) 6)))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (+.f64 (*.f64 b -4) (*.f64 b 3))))) (+.f64 (*.f64 d (*.f64 2 a)) (*.f64 c (*.f64 6 b))))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b)))) (+.f64 (*.f64 d (*.f64 a 2)) (*.f64 c (*.f64 b 6))))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b)))) (+.f64 (*.f64 a (*.f64 d 2)) (*.f64 (*.f64 c b) 6)))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 b 4)) (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 4 b)) (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))))))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (+.f64 (*.f64 b -4) (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 4 (*.f64 c b)) (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))))))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 4 (*.f64 c b)) (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))))))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (-.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (*.f64 c (*.f64 b 8))) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 (*.f64 a d) 2) (*.f64 (*.f64 c b) 6))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 2 (*.f64 a d)) (*.f64 (*.f64 c b) 6))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 d (*.f64 2 a)) (*.f64 c (*.f64 6 b)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (-.f64 (+.f64 (*.f64 d (*.f64 a 2)) (*.f64 c (*.f64 b 6))) (*.f64 4 (*.f64 c b)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 4 (*.f64 c b)) (-.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 a (*.f64 d 2)) (*.f64 (*.f64 c b) 6)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 a (*.f64 d 2)) (*.f64 (*.f64 c b) 6)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) 2) (*.f64 c (*.f64 b -4)))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4))))) (*.f64 c (*.f64 b -4)))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (+.f64 (*.f64 b -4) (*.f64 b 3))))) (*.f64 c (*.f64 b -4)))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b)))) (*.f64 c (*.f64 b -4)))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b)))) (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b)))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))) (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b))))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) 2) (*.f64 c (*.f64 b 8)))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))))) (*.f64 b (*.f64 c 8)))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))))) (*.f64 c (*.f64 b 8)))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))) (*.f64 c (*.f64 b 8)))))
(+.f64 (neg.f64 (-.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 b 4)) (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))) (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 4 b)) (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))))
(+.f64 (*.f64 -4 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 4 (*.f64 c b)) (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))
(+.f64 (*.f64 -4 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))))))
(/.f64 (+.f64 (neg.f64 (*.f64 c (*.f64 b 8))) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7)))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) 2) (+.f64 (*.f64 (*.f64 a d) 2) (*.f64 (*.f64 c b) 6)))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4))))) (+.f64 (*.f64 2 (*.f64 a d)) (*.f64 (*.f64 c b) 6)))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (+.f64 (*.f64 b -4) (*.f64 b 3))))) (+.f64 (*.f64 d (*.f64 2 a)) (*.f64 c (*.f64 6 b))))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b)))) (+.f64 (*.f64 d (*.f64 a 2)) (*.f64 c (*.f64 b 6))))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b)))) (+.f64 (*.f64 a (*.f64 d 2)) (*.f64 (*.f64 c b) 6)))))
(+.f64 (+.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 b 4)) (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 4 b)) (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))))))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (+.f64 (*.f64 b -4) (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 4 (*.f64 c b)) (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))))))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 4 (*.f64 c b)) (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))))))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (-.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (*.f64 c (*.f64 b 8))) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 0 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 c (*.f64 b (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 a d) 2) (*.f64 (*.f64 c b) 6)) (*.f64 c (*.f64 b 4))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 2 (*.f64 a d)) (*.f64 (*.f64 c b) 6))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 d (*.f64 2 a)) (*.f64 c (*.f64 6 b)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (-.f64 (+.f64 (*.f64 d (*.f64 a 2)) (*.f64 c (*.f64 b 6))) (*.f64 4 (*.f64 c b)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 4 (*.f64 c b)) (-.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 a (*.f64 d 2)) (*.f64 (*.f64 c b) 6)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 a (*.f64 d 2)) (*.f64 (*.f64 c b) 6)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c (*.f64 b -4)) (*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) 2))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4))))) (*.f64 c (*.f64 b -4)))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (+.f64 (*.f64 b -4) (*.f64 b 3))))) (*.f64 c (*.f64 b -4)))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b)))) (*.f64 c (*.f64 b -4)))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b)))) (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b)))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))) (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b))))))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (+.f64 (*.f64 b -4) (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))) (+.f64 (*.f64 c c) (*.f64 d d))) -2))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) 2))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (*.f64 c b) -8) (*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) 2))))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (*.f64 c b) -8) (*.f64 2 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4))))))))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (*.f64 c b) -8) (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (+.f64 (*.f64 b -4) (*.f64 b 3))))))))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (*.f64 c b) -8) (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b)))))))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c (*.f64 b -8)) (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b)))))))
(-.f64 (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 b 4)) (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))))))))
(+.f64 (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 4 b)) (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))))
(+.f64 (*.f64 -4 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 4 (*.f64 c b)) (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))
(+.f64 (*.f64 -4 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))))))
(/.f64 (+.f64 (neg.f64 (*.f64 c (*.f64 b 8))) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7)))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 c (*.f64 b 8)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2) (*.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) 2))))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2) (*.f64 2 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))))))))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2) (*.f64 2 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))))))))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2) (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))))))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 (neg.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))))))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (*.f64 c b) -8) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 -8 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 -8 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (/.f64 (*.f64 b -8) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 a d) 2) (*.f64 (*.f64 c b) 6)) (*.f64 c (*.f64 b 4))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 a d)) (*.f64 (*.f64 c b) 6)) (*.f64 c (*.f64 4 b))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (+.f64 (*.f64 d (*.f64 2 a)) (*.f64 c (*.f64 6 b))) (*.f64 4 (*.f64 c b))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (+.f64 (*.f64 d (*.f64 a 2)) (*.f64 c (*.f64 b 6))) (*.f64 4 (*.f64 c b))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (+.f64 (*.f64 a (*.f64 d 2)) (*.f64 (*.f64 c b) 6)) (*.f64 4 (*.f64 c b))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c (*.f64 b -4)) (*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) 2)))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c (*.f64 b -4)) (*.f64 2 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c (*.f64 b -4)) (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (+.f64 (*.f64 b -4) (*.f64 b 3)))))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c (*.f64 b -4)) (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b))))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (neg.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (-.f64 (*.f64 c (*.f64 b -4)) (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b))))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (-.f64 (*.f64 c (*.f64 b -4)) (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b))))) (neg.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 8)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (*.f64 b (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 4 b)) (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))))
(+.f64 (*.f64 -4 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 4 (*.f64 c b)) (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))
(+.f64 (*.f64 -4 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))))))
(/.f64 (+.f64 (neg.f64 (*.f64 c (*.f64 b 8))) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7)))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (+.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2)))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (+.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2)))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (+.f64 (*.f64 b -4) (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2)))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 b (*.f64 c 16)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (*.f64 c (*.f64 b 16))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c (*.f64 b 16)) (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (*.f64 c b) -8) (*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) 2)))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (*.f64 c b) -8) (*.f64 2 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (*.f64 c b) -8) (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (+.f64 (*.f64 b -4) (*.f64 b 3)))))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (*.f64 c b) -8) (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b))))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c (*.f64 b -8)) (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b))))))))
(-.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 16)) (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (*.f64 c (*.f64 b 16))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c (*.f64 b 16)) (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (*.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2)) (+.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) -2)))
(/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) -2) 2) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) -2)) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) -4) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))) 2) (+.f64 (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 b 4)) (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))))
(-.f64 (*.f64 2 (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 4 b)) (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))))
(-.f64 (*.f64 c (*.f64 2 (*.f64 b (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 -4 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 4 (*.f64 c b)) (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))))
(-.f64 (*.f64 c (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -8)) (+.f64 (*.f64 -4 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 4 (*.f64 c b)) (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))))
(-.f64 (*.f64 c (/.f64 (*.f64 b -8) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 -4 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))))))
(-.f64 (*.f64 c (/.f64 (*.f64 b -8) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (-.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (*.f64 c (*.f64 b 8))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 -4 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 2) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2) (*.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) 2)))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2) (*.f64 2 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2) (*.f64 2 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2) (*.f64 2 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 (neg.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))))))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 2) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (*.f64 c b) -8) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 -8 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 -8 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (/.f64 (*.f64 b -8) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (+.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 16)) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 16))) (+.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 16)) (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (+.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 16)) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 16))) (+.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 16)) (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 b 16) (*.f64 b 16))) (+.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 16)) (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 32)) (+.f64 (*.f64 16 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 32)) (+.f64 (*.f64 c (*.f64 16 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 b 4)) (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 b 4)) (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))))))) (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 b 4)) (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))) (*.f64 c (*.f64 b (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(+.f64 (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 4 b)) (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))))
(+.f64 (*.f64 -4 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 4 (*.f64 c b)) (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))
(+.f64 (*.f64 -4 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))))))
(/.f64 (+.f64 (neg.f64 (*.f64 c (*.f64 b 8))) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7)))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 b (*.f64 c 16)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c (*.f64 b 16)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 (*.f64 c 16) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (*.f64 (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 16))))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (/.f64 (*.f64 b 16) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 (*.f64 c b) 15)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 16 (*.f64 b (/.f64 (neg.f64 c) (+.f64 (*.f64 c c) (*.f64 d d)))))))
(-.f64 (+.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 8)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 c (*.f64 b 8)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 8)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (*.f64 b (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(+.f64 (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 4 b)) (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))))
(+.f64 (*.f64 -4 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 4 (*.f64 c b)) (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))))
(+.f64 (*.f64 -4 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))))))
(/.f64 (+.f64 (neg.f64 (*.f64 c (*.f64 b 8))) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7)))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (-.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 1 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (-.f64 (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))
(/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) 2)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (*.f64 2 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 a d) (*.f64 c (+.f64 (*.f64 b -4) (*.f64 b 3)))) (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (+.f64 (*.f64 b -4) (*.f64 b 3)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b))) (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (-.f64 (+.f64 (*.f64 (*.f64 a d) 2) (*.f64 (*.f64 c b) 6)) (*.f64 c (*.f64 b 4)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (*.f64 4 b)) (-.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 2 (*.f64 a d)) (*.f64 (*.f64 c b) 6)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (-.f64 (+.f64 (*.f64 d (*.f64 2 a)) (*.f64 c (*.f64 6 b))) (*.f64 4 (*.f64 c b)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (-.f64 (+.f64 (*.f64 d (*.f64 a 2)) (*.f64 c (*.f64 b 6))) (*.f64 4 (*.f64 c b)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 4 (*.f64 c b)) (-.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 a (*.f64 d 2)) (*.f64 (*.f64 c b) 6)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (neg.f64 (+.f64 (*.f64 a (*.f64 d 2)) (*.f64 (*.f64 c b) 6)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (-.f64 (*.f64 c (*.f64 b 4)) (*.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) 2))))
(/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (-.f64 (*.f64 c (*.f64 b 8)) (*.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) 2))))
(/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c (*.f64 b -4)) (-.f64 (neg.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (*.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) 2))))
(/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (-.f64 (*.f64 c (*.f64 b 8)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (*.f64 c (*.f64 b 4))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (-.f64 (*.f64 b (*.f64 c 8)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (*.f64 c (*.f64 4 b))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (-.f64 (*.f64 c (*.f64 b 8)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (*.f64 4 (*.f64 c b))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 0 (+.f64 (neg.f64 (*.f64 c (*.f64 b 8))) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))))))
(*.f64 -1 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))))
(/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) 2) (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4))))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4))))) (*.f64 c (*.f64 b -4)))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (+.f64 (*.f64 b -4) (*.f64 b 3))))) (*.f64 c (*.f64 b -4)))))
(+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b)))) (*.f64 c (*.f64 b -4)))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b)))) (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b)))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))) (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b))))))
(pow.f64 (/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(neg.f64 (/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 c (*.f64 b 4)) (neg.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c (*.f64 b 4)) (+.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 7)) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c (*.f64 b 3)) (+.f64 (+.f64 (*.f64 c (*.f64 b 4)) (*.f64 a d)) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (+.f64 (*.f64 c (*.f64 b 4)) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) 0)
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 0 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c (*.f64 b 8)) (neg.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7)))))
(+.f64 (*.f64 b (*.f64 c 8)) (neg.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7)))))
(+.f64 (*.f64 c (*.f64 b 8)) (neg.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7)))))
(+.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (+.f64 (*.f64 c (*.f64 b 4)) (*.f64 a d)) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c (*.f64 b 7)) (+.f64 (*.f64 a d) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (neg.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (*.f64 c (*.f64 b 4)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (neg.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7)))) (*.f64 c (*.f64 b 8)))
(+.f64 (*.f64 b (*.f64 c 8)) (neg.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7)))))
(+.f64 (*.f64 c (*.f64 b 8)) (neg.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7)))))
(+.f64 (*.f64 c (*.f64 b 8)) (neg.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7)))))
(+.f64 (+.f64 (*.f64 c (*.f64 b 4)) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (+.f64 (*.f64 a d) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)) (*.f64 c (*.f64 b 7)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)) (+.f64 (*.f64 c (*.f64 b 4)) (*.f64 a d)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (+.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)) (*.f64 c (*.f64 b 4)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (+.f64 (+.f64 (*.f64 c (*.f64 b 4)) (*.f64 a d)) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)) (*.f64 c (*.f64 b 3)))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (+.f64 (*.f64 c (*.f64 b 7)) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) -2)) (*.f64 a d))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(*.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) 1)
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(*.f64 1 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) -1)
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(*.f64 -1 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) 2) (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4))))))
(*.f64 -1 (-.f64 (*.f64 2 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4))))) (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4))))))
(neg.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (+.f64 (*.f64 b -4) (*.f64 b 3))))) (+.f64 (*.f64 a d) (*.f64 c (+.f64 (*.f64 b -4) (*.f64 b 3))))))
(neg.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b)))) (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b)))))
(-.f64 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b))) (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (neg.f64 b)))))
(/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) 1)
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(/.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))) -1)
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(/.f64 (-.f64 (+.f64 (*.f64 c (*.f64 b 7)) (+.f64 (*.f64 a d) (+.f64 (*.f64 (*.f64 a d) 2) (*.f64 (*.f64 c b) 6)))) (*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7))) 2)) -1)
(neg.f64 (-.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 a d)) (*.f64 (*.f64 c b) 6)) (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7)))) (*.f64 2 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))))))
(-.f64 (neg.f64 (+.f64 (*.f64 a d) (+.f64 (+.f64 (*.f64 d (*.f64 2 a)) (*.f64 c (*.f64 6 b))) (*.f64 b (*.f64 c 7))))) (*.f64 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7))) -2))
(-.f64 (*.f64 2 (+.f64 (*.f64 a d) (*.f64 b (*.f64 c 7)))) (+.f64 (*.f64 a (+.f64 d (*.f64 d 2))) (*.f64 (*.f64 c b) 13)))
(-.f64 (*.f64 2 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 7)))) (+.f64 (*.f64 a (+.f64 d (*.f64 d 2))) (*.f64 (*.f64 c b) 13)))
(pow.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) 1)
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(neg.f64 (+.f64 (*.f64 a d) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -4)))))
(+.f64 (*.f64 -1 (*.f64 a d)) (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))))
(+.f64 (*.f64 c (*.f64 b 1)) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c (*.f64 b 3)) 0)
(*.f64 c (*.f64 b 3))
(+.f64 0 (*.f64 c (*.f64 b 3)))
(*.f64 c (*.f64 b 3))
(-.f64 (*.f64 c (*.f64 b 3)) 0)
(*.f64 c (*.f64 b 3))
(/.f64 (*.f64 c (*.f64 b 3)) 1)
(*.f64 c (*.f64 b 3))
(pow.f64 (*.f64 c (*.f64 b 3)) 1)
(*.f64 c (*.f64 b 3))
(-.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) 0)
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(-.f64 0 (neg.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(*.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) 1)
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(*.f64 1 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(*.f64 (neg.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) -1)
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(/.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) 1)
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(/.f64 (neg.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) -1)
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(pow.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3))) 1)
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))
(neg.f64 (neg.f64 (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))))
(+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))

eval348.0ms (2.2%)

Compiler

Compiled 36441 to 13285 computations (63.5% saved)

prune1.0s (6.4%)

Pruning

15 alts after pruning (11 fresh and 4 done)

PrunedKeptTotal
New1090101100
Fresh516
Picked011
Done235
Total1097151112
Error
3.8b
Counts
1112 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
24.9b
(/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
24.7b
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
36.4b
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b))) (+.f64 (*.f64 c c) (*.f64 d d)))
34.2b
(/.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) c)
36.4b
(/.f64 (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d)))
36.3b
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
39.7b
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
39.2b
(/.f64 (neg.f64 a) d)
34.0b
(/.f64 b c)
26.7b
(+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))
32.2b
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 -1 d)))
35.8b
(*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b)
37.3b
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
39.7b
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (neg.f64 d)))
55.0b
(*.f64 b (/.f64 c (pow.f64 d 2)))
Compiler

Compiled 430 to 276 computations (35.8% saved)

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 c c) (*.f64 d d))
0.0b
(+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))
2.6b
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
16.4b
(/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 64 to 12 computations (81.3% saved)

series3.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite164.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1420×rational_best-simplify-46
972×rational_best-simplify-49
960×rational_best-1
936×rational_best-2
936×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01547
110147
217147
324247
438147
583347
6285847
7531447
Stop Event
node limit
Counts
1 → 7
Calls
Call 1
Inputs
(+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 b c) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 b c) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 b c) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 b (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 b (neg.f64 c))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 b c) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 b c) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))) 1)))))

simplify224.0ms (1.4%)

Algorithm
egg-herbie
Rules
1270×rational_best-simplify-2
1182×rational_best-simplify-1
1006×rational_best-simplify-41
734×rational_best-simplify-45
708×rational_best-simplify-48
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
0692527
11262431
21932425
32632383
43742365
54782335
65512329
76042329
86632329
97532329
1011582329
1133592329
1244082329
1358382329
1471792329
Stop Event
node limit
Counts
55 → 65
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 b c)
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 b c)
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (/.f64 b c))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(/.f64 b c)
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (/.f64 b c))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (/.f64 b c))))
(-.f64 (+.f64 (/.f64 b c) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))) 0)
(*.f64 (+.f64 (/.f64 b c) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))) 1)
(*.f64 1 (+.f64 (/.f64 b c) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 b (neg.f64 c))))
(*.f64 (+.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 b (neg.f64 c))) -1)
(/.f64 (+.f64 (/.f64 b c) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))) 1)
(pow.f64 (+.f64 (/.f64 b c) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))) 1)
Outputs
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a))
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a (neg.f64 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a d) (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a (neg.f64 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a d) (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a (neg.f64 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a d) (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(/.f64 b c)
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a (neg.f64 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a d) (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a (neg.f64 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a d) (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a (neg.f64 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a d) (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(/.f64 b c)
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a (neg.f64 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a d) (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a (neg.f64 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a d) (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a (neg.f64 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a d) (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (/.f64 b c) (neg.f64 (/.f64 a d)))
(+.f64 (/.f64 b c) (/.f64 (neg.f64 a) d))
(+.f64 (/.f64 b c) (/.f64 a (neg.f64 d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (/.f64 b c)))
(+.f64 (/.f64 b c) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 -1 (/.f64 a d))))
(+.f64 (/.f64 b c) (+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (+.f64 (/.f64 b c) (/.f64 (neg.f64 a) d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (/.f64 b c) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 -1 d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (/.f64 b c))))
(+.f64 (+.f64 (/.f64 b c) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 4)) (pow.f64 d 5)))))
(+.f64 (+.f64 (/.f64 b c) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 4) (/.f64 a (pow.f64 d 5))) (/.f64 a d))))
(+.f64 (+.f64 (/.f64 b c) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 (pow.f64 c 4) (/.f64 a (pow.f64 d 5))))))
(+.f64 (/.f64 (neg.f64 a) d) (+.f64 (/.f64 b c) (*.f64 a (+.f64 (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (/.f64 (neg.f64 a) d) (+.f64 (/.f64 b c) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 5)))))))
(+.f64 (/.f64 b c) (*.f64 a (+.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 5)))) (/.f64 -1 d))))
(+.f64 (/.f64 b c) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (+.f64 (/.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 5))) (/.f64 -1 d)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 a)))
(+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (/.f64 b c)))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (/.f64 b c) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2)))) (+.f64 (/.f64 b c) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))))
(+.f64 (/.f64 b c) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (*.f64 -1 (/.f64 d (pow.f64 c 2))))))
(+.f64 (/.f64 b c) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (neg.f64 d) (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 d (neg.f64 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (+.f64 (/.f64 b c) (*.f64 -1 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6)))))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2)))) (+.f64 (/.f64 b c) (+.f64 (neg.f64 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))))
(+.f64 (+.f64 (/.f64 b c) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (*.f64 -1 (*.f64 a (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2)))))))
(+.f64 (/.f64 b c) (*.f64 a (+.f64 (/.f64 (neg.f64 d) (pow.f64 c 2)) (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (neg.f64 (pow.f64 d 5)) (pow.f64 c 6))))))
(+.f64 (/.f64 b c) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2)))))))
(+.f64 (/.f64 b c) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (neg.f64 (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2)))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 a)))
(+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (/.f64 b c)))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (/.f64 b c) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2)))) (+.f64 (/.f64 b c) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))))
(+.f64 (/.f64 b c) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (*.f64 -1 (/.f64 d (pow.f64 c 2))))))
(+.f64 (/.f64 b c) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (neg.f64 d) (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 d (neg.f64 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (+.f64 (/.f64 b c) (*.f64 -1 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6)))))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2)))) (+.f64 (/.f64 b c) (+.f64 (neg.f64 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))))
(+.f64 (+.f64 (/.f64 b c) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (*.f64 -1 (*.f64 a (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2)))))))
(+.f64 (/.f64 b c) (*.f64 a (+.f64 (/.f64 (neg.f64 d) (pow.f64 c 2)) (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (neg.f64 (pow.f64 d 5)) (pow.f64 c 6))))))
(+.f64 (/.f64 b c) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2)))))))
(+.f64 (/.f64 b c) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (neg.f64 (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2)))))))
(/.f64 b c)
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a (neg.f64 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a d) (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a (neg.f64 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a d) (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a (neg.f64 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a d) (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a))
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a (neg.f64 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a d) (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a (neg.f64 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a d) (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a (neg.f64 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a d) (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a))
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a (neg.f64 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a d) (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a (neg.f64 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a d) (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a)) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a (neg.f64 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 (*.f64 a d) (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(+.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 b c))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 a)))
(+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (/.f64 b c)))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (/.f64 b c) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2)))) (+.f64 (/.f64 b c) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))))
(+.f64 (/.f64 b c) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (*.f64 -1 (/.f64 d (pow.f64 c 2))))))
(+.f64 (/.f64 b c) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (neg.f64 d) (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 d (neg.f64 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (+.f64 (/.f64 b c) (*.f64 -1 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6)))))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2)))) (+.f64 (/.f64 b c) (+.f64 (neg.f64 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))))
(+.f64 (+.f64 (/.f64 b c) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (*.f64 -1 (*.f64 a (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2)))))))
(+.f64 (/.f64 b c) (*.f64 a (+.f64 (/.f64 (neg.f64 d) (pow.f64 c 2)) (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (neg.f64 (pow.f64 d 5)) (pow.f64 c 6))))))
(+.f64 (/.f64 b c) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2)))))))
(+.f64 (/.f64 b c) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (neg.f64 (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2)))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (/.f64 b c) (neg.f64 (/.f64 a d)))
(+.f64 (/.f64 b c) (/.f64 (neg.f64 a) d))
(+.f64 (/.f64 b c) (/.f64 a (neg.f64 d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (/.f64 b c)))
(+.f64 (/.f64 b c) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 -1 (/.f64 a d))))
(+.f64 (/.f64 b c) (+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (+.f64 (/.f64 b c) (/.f64 (neg.f64 a) d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (/.f64 b c) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 -1 d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (/.f64 b c))))
(+.f64 (+.f64 (/.f64 b c) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 4)) (pow.f64 d 5)))))
(+.f64 (+.f64 (/.f64 b c) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 4) (/.f64 a (pow.f64 d 5))) (/.f64 a d))))
(+.f64 (+.f64 (/.f64 b c) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 (pow.f64 c 4) (/.f64 a (pow.f64 d 5))))))
(+.f64 (/.f64 (neg.f64 a) d) (+.f64 (/.f64 b c) (*.f64 a (+.f64 (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (/.f64 (neg.f64 a) d) (+.f64 (/.f64 b c) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 5)))))))
(+.f64 (/.f64 b c) (*.f64 a (+.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 5)))) (/.f64 -1 d))))
(+.f64 (/.f64 b c) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (+.f64 (/.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 5))) (/.f64 -1 d)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (/.f64 b c) (neg.f64 (/.f64 a d)))
(+.f64 (/.f64 b c) (/.f64 (neg.f64 a) d))
(+.f64 (/.f64 b c) (/.f64 a (neg.f64 d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (/.f64 b c)))
(+.f64 (/.f64 b c) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 -1 (/.f64 a d))))
(+.f64 (/.f64 b c) (+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (+.f64 (/.f64 b c) (/.f64 (neg.f64 a) d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (/.f64 b c) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 -1 d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (/.f64 b c))))
(+.f64 (+.f64 (/.f64 b c) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 4)) (pow.f64 d 5)))))
(+.f64 (+.f64 (/.f64 b c) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 4) (/.f64 a (pow.f64 d 5))) (/.f64 a d))))
(+.f64 (+.f64 (/.f64 b c) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 (pow.f64 c 4) (/.f64 a (pow.f64 d 5))))))
(+.f64 (/.f64 (neg.f64 a) d) (+.f64 (/.f64 b c) (*.f64 a (+.f64 (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (/.f64 (neg.f64 a) d) (+.f64 (/.f64 b c) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 5)))))))
(+.f64 (/.f64 b c) (*.f64 a (+.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 5)))) (/.f64 -1 d))))
(+.f64 (/.f64 b c) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (+.f64 (/.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 5))) (/.f64 -1 d)))))
(-.f64 (+.f64 (/.f64 b c) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))) 0)
(+.f64 (/.f64 b c) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a)))
(+.f64 (/.f64 b c) (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 d)))
(+.f64 (/.f64 b c) (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 b c) (*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (/.f64 b c) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))) 1)
(+.f64 (/.f64 b c) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a)))
(+.f64 (/.f64 b c) (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 d)))
(+.f64 (/.f64 b c) (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 b c) (*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 1 (+.f64 (/.f64 b c) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))))
(+.f64 (/.f64 b c) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a)))
(+.f64 (/.f64 b c) (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 d)))
(+.f64 (/.f64 b c) (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 b c) (*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 b (neg.f64 c))))
(neg.f64 (+.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 b (neg.f64 c))))
(neg.f64 (+.f64 (*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 b (neg.f64 c))))
(*.f64 (+.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 b (neg.f64 c))) -1)
(neg.f64 (+.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 b (neg.f64 c))))
(neg.f64 (+.f64 (*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 b (neg.f64 c))))
(/.f64 (+.f64 (/.f64 b c) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))) 1)
(+.f64 (/.f64 b c) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a)))
(+.f64 (/.f64 b c) (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 d)))
(+.f64 (/.f64 b c) (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 b c) (*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(pow.f64 (+.f64 (/.f64 b c) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))) 1)
(+.f64 (/.f64 b c) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a)))
(+.f64 (/.f64 b c) (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 d)))
(+.f64 (/.f64 b c) (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 b c) (*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))

localize10.0ms (0.1%)

Compiler

Compiled 12 to 6 computations (50% saved)

localize10.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 c c) (*.f64 d d))
8.2b
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
9.7b
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
Compiler

Compiled 40 to 9 computations (77.5% saved)

series5.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite92.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1286×rational_best-1
1260×rational_best-2
1252×rational_best-3
1244×rational_best-4
1182×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01056
16756
211356
314756
420556
533456
670056
7202056
8384756
9638456
Stop Event
node limit
Counts
2 → 79
Calls
Call 1
Inputs
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 b (/.f64 (neg.f64 c) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (/.f64 (neg.f64 c) (+.f64 (*.f64 c c) (*.f64 d d)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (neg.f64 b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 b (/.f64 (neg.f64 c) (+.f64 (*.f64 c c) (*.f64 d d)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 -1 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -3) (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 -1 (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -4) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 1 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 5) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 1 (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -4) (-.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -4) (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -4) (+.f64 (*.f64 b (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -4) (neg.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 6)) (neg.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 7)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 6)) (+.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 6) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 8) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 7))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 1 (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 1 (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (+.f64 1 (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (+.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 4) (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 b -2) (*.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 b 4) (-.f64 b (*.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 b 4) (*.f64 (neg.f64 b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 b -2) (-.f64 b (*.f64 b -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3) (*.f64 2 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 b b) (-.f64 b (*.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 b b) (*.f64 (neg.f64 b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 b 3) (neg.f64 (*.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b -2) (*.f64 b 3)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 4) (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3))) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b 4) (-.f64 b (*.f64 b 4))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b 4) (*.f64 (neg.f64 b) 3)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 b b) (-.f64 b (*.f64 b 4))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 b b) (*.f64 (neg.f64 b) 3)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b -2) (-.f64 b (*.f64 b -2))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3) (*.f64 2 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b 3) (neg.f64 (*.f64 b 4))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))))))

simplify458.0ms (2.8%)

Algorithm
egg-herbie
Rules
946×rational_best-simplify-43
930×rational_best-simplify-55
868×rational_best-simplify-52
846×rational_best-simplify-44
610×rational_best-simplify-46
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02326829
14296705
27676313
314866175
447536169
561636169
675266169
Stop Event
node limit
Counts
151 → 169
Calls
Call 1
Inputs
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (pow.f64 d 2))
(+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 6)) (+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 6)) (+.f64 (/.f64 b (pow.f64 d 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 4))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) b) (pow.f64 d 8))))))
(/.f64 b (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 4))) (/.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 6)) (/.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 6)) (+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 8))))))
(/.f64 b (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 4))) (/.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 6)) (/.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 6)) (+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 8))))))
(/.f64 b (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 4))) (/.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 6)) (/.f64 b (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 6)) (+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 8))))))
(/.f64 b (pow.f64 d 2))
(+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 6)) (+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 6)) (+.f64 (/.f64 b (pow.f64 d 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 4))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) b) (pow.f64 d 8))))))
(/.f64 b (pow.f64 d 2))
(+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 6)) (+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 6)) (+.f64 (/.f64 b (pow.f64 d 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 4))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) b) (pow.f64 d 8))))))
(+.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(+.f64 0 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(-.f64 0 (*.f64 b (/.f64 (neg.f64 c) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 b (/.f64 (neg.f64 c) (+.f64 (*.f64 c c) (*.f64 d d)))) -1)
(/.f64 (*.f64 c (neg.f64 b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(pow.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(neg.f64 (*.f64 b (/.f64 (neg.f64 c) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(+.f64 0 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 -1 (+.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 1))
(+.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 b (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -3))
(+.f64 (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (+.f64 1 (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 -1 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -3) (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (+.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 1) -1)
(+.f64 (+.f64 1 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 -1 (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -4) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 5))
(+.f64 (+.f64 -1 (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 1 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 5) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -4))
(+.f64 (+.f64 -1 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 1 (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(-.f64 0 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 b (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -3))
(-.f64 (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -4))
(-.f64 (+.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 1) 1)
(-.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -4) (-.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -4) (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -4) (+.f64 (*.f64 b (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -3)))
(-.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -4) (neg.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 5)))
(-.f64 (neg.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 6)) (neg.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 7)))
(-.f64 (neg.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 6)) (+.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -4)))
(-.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 6) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 5))
(-.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 8) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 7))
(-.f64 (+.f64 (+.f64 1 (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 1 (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (+.f64 1 (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 1)))
(*.f64 b (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 b (+.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)))
(*.f64 b (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 4) (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3))))
(*.f64 b (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)))
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(*.f64 1 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) b)
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 b -2) (*.f64 b 3)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 b 4) (-.f64 b (*.f64 b 4))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 b 4) (*.f64 (neg.f64 b) 3)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 b -2) (-.f64 b (*.f64 b -2))))
(*.f64 (neg.f64 b) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 b) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3))))
(*.f64 (neg.f64 b) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)))
(*.f64 (neg.f64 b) (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3) (*.f64 2 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 -1 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 b b) (-.f64 b (*.f64 b 4))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 b b) (*.f64 (neg.f64 b) 3)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 b 3) (neg.f64 (*.f64 b 4))))
(*.f64 (+.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)) b)
(*.f64 (+.f64 (*.f64 b -2) (*.f64 b 3)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 4) (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3))) b)
(*.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)) b)
(*.f64 (+.f64 (*.f64 b 4) (-.f64 b (*.f64 b 4))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (*.f64 b 4) (*.f64 (neg.f64 b) 3)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3))) (neg.f64 b))
(*.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (neg.f64 b))
(*.f64 (+.f64 (+.f64 b b) (-.f64 b (*.f64 b 4))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (+.f64 b b) (*.f64 (neg.f64 b) 3)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (*.f64 b -2) (-.f64 b (*.f64 b -2))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3) (*.f64 2 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 b))
(*.f64 (+.f64 (*.f64 b 3) (neg.f64 (*.f64 b 4))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(pow.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(neg.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))
Outputs
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (neg.f64 (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 4)))))
(*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6)))))
(+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (+.f64 (neg.f64 (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 4)))) (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6)))))
(+.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (neg.f64 b)) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))))
(*.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
(+.f64 (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6))) (+.f64 (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 7) (pow.f64 d 8))))))
(+.f64 (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6))) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 c 7) (pow.f64 d 8))) (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 4)))))))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (/.f64 (pow.f64 c 7) (pow.f64 d 8))))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))))
(+.f64 (neg.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8)) (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))))
(+.f64 (/.f64 b c) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))))
(+.f64 (/.f64 b c) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 b)))
(+.f64 (/.f64 b c) (/.f64 (neg.f64 (*.f64 b (pow.f64 d 2))) (pow.f64 c 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 b c) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5)))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 6)) (pow.f64 c 7))))))
(+.f64 (/.f64 b c) (+.f64 (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 6)) (pow.f64 c 7)))) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 b)) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3)) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (neg.f64 (pow.f64 d 6)) (pow.f64 c 7))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (pow.f64 d 6) (neg.f64 (pow.f64 c 7)))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))))
(+.f64 (/.f64 b c) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))))
(+.f64 (/.f64 b c) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 b)))
(+.f64 (/.f64 b c) (/.f64 (neg.f64 (*.f64 b (pow.f64 d 2))) (pow.f64 c 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 b c) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5)))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 6)) (pow.f64 c 7))))))
(+.f64 (/.f64 b c) (+.f64 (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 6)) (pow.f64 c 7)))) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 b)) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3)) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (neg.f64 (pow.f64 d 6)) (pow.f64 c 7))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (pow.f64 d 6) (neg.f64 (pow.f64 c 7)))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))))
(+.f64 (/.f64 b c) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))))
(+.f64 (/.f64 b c) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 b)))
(+.f64 (/.f64 b c) (/.f64 (neg.f64 (*.f64 b (pow.f64 d 2))) (pow.f64 c 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 b c) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5)))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 6)) (pow.f64 c 7))))))
(+.f64 (/.f64 b c) (+.f64 (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 6)) (pow.f64 c 7)))) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 b)) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3)) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (neg.f64 (pow.f64 d 6)) (pow.f64 c 7))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (pow.f64 d 6) (neg.f64 (pow.f64 c 7)))))))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (neg.f64 (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 4)))))
(*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6)))))
(+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (+.f64 (neg.f64 (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 4)))) (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6)))))
(+.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (neg.f64 b)) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))))
(*.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
(+.f64 (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6))) (+.f64 (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 7) (pow.f64 d 8))))))
(+.f64 (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6))) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 c 7) (pow.f64 d 8))) (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 4)))))))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (/.f64 (pow.f64 c 7) (pow.f64 d 8))))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))))
(+.f64 (neg.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8)) (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (neg.f64 (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 4)))))
(*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6)))))
(+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (+.f64 (neg.f64 (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 4)))) (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6)))))
(+.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (neg.f64 b)) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))))
(*.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
(+.f64 (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6))) (+.f64 (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 7) (pow.f64 d 8))))))
(+.f64 (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6))) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 c 7) (pow.f64 d 8))) (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 4)))))))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (/.f64 (pow.f64 c 7) (pow.f64 d 8))))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))))
(+.f64 (neg.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8)) (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (pow.f64 d 2))
(+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 4))))
(+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 4)))))
(+.f64 (/.f64 b (pow.f64 d 2)) (neg.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 4)))))
(+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (neg.f64 b)))
(+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 (neg.f64 b) (/.f64 (pow.f64 c 2) (pow.f64 d 4))))
(+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 (pow.f64 c 2) (/.f64 b (neg.f64 (pow.f64 d 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 6)) (+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 4)))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 4)))) (+.f64 (/.f64 b (pow.f64 d 2)) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 6))))
(+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 4)))) (+.f64 (/.f64 b (pow.f64 d 2)) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 6))))
(+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))))))
(+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4))))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 6)) (+.f64 (/.f64 b (pow.f64 d 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 4))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) b) (pow.f64 d 8))))))
(+.f64 (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 6)) (+.f64 (/.f64 b (pow.f64 d 2)) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 4)))) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 6)) (pow.f64 d 8))))))
(+.f64 (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 6)) (+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 c 6)) (pow.f64 d 8)) (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 4)))))))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 (pow.f64 c 6) (pow.f64 d 8))))) (+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(+.f64 (/.f64 b (pow.f64 d 2)) (+.f64 (*.f64 (pow.f64 c 4) (/.f64 b (pow.f64 d 6))) (neg.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 8)) (/.f64 (pow.f64 c 2) (pow.f64 d 4)))))))
(/.f64 b (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 4))) (/.f64 b (pow.f64 c 2)))
(+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 4))))
(+.f64 (/.f64 b (pow.f64 c 2)) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 4)))))
(+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (neg.f64 b)))
(+.f64 (/.f64 b (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 4))))
(+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 (pow.f64 d 2) (/.f64 b (neg.f64 (pow.f64 c 4)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 6)) (/.f64 b (pow.f64 c 2))))
(+.f64 (/.f64 b (pow.f64 c 2)) (+.f64 (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 6)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 4)))))
(+.f64 (/.f64 b (pow.f64 c 2)) (+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 4)))) (*.f64 (pow.f64 d 4) (/.f64 b (pow.f64 c 6)))))
(+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))))))
(+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4))))))
(+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 4)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 6)) (+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 8))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 6)) (+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 6)) (pow.f64 c 8))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 4)))) (+.f64 (/.f64 b (pow.f64 c 2)) (+.f64 (neg.f64 (*.f64 (pow.f64 d 6) (/.f64 b (pow.f64 c 8)))) (*.f64 (pow.f64 d 4) (/.f64 b (pow.f64 c 6))))))
(+.f64 (+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 8)) (neg.f64 b))) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))))))
(+.f64 (/.f64 b (pow.f64 c 2)) (+.f64 (*.f64 (pow.f64 d 4) (/.f64 b (pow.f64 c 6))) (*.f64 -1 (*.f64 b (+.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 8)) (/.f64 (pow.f64 d 2) (pow.f64 c 4)))))))
(+.f64 (/.f64 b (pow.f64 c 2)) (+.f64 (*.f64 (pow.f64 d 4) (/.f64 b (pow.f64 c 6))) (neg.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 8)) (/.f64 (pow.f64 d 2) (pow.f64 c 4)))))))
(/.f64 b (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 4))) (/.f64 b (pow.f64 c 2)))
(+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 4))))
(+.f64 (/.f64 b (pow.f64 c 2)) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 4)))))
(+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (neg.f64 b)))
(+.f64 (/.f64 b (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 4))))
(+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 (pow.f64 d 2) (/.f64 b (neg.f64 (pow.f64 c 4)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 6)) (/.f64 b (pow.f64 c 2))))
(+.f64 (/.f64 b (pow.f64 c 2)) (+.f64 (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 6)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 4)))))
(+.f64 (/.f64 b (pow.f64 c 2)) (+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 4)))) (*.f64 (pow.f64 d 4) (/.f64 b (pow.f64 c 6)))))
(+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))))))
(+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4))))))
(+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 4)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 6)) (+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 8))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 6)) (+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 6)) (pow.f64 c 8))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 4)))) (+.f64 (/.f64 b (pow.f64 c 2)) (+.f64 (neg.f64 (*.f64 (pow.f64 d 6) (/.f64 b (pow.f64 c 8)))) (*.f64 (pow.f64 d 4) (/.f64 b (pow.f64 c 6))))))
(+.f64 (+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 8)) (neg.f64 b))) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))))))
(+.f64 (/.f64 b (pow.f64 c 2)) (+.f64 (*.f64 (pow.f64 d 4) (/.f64 b (pow.f64 c 6))) (*.f64 -1 (*.f64 b (+.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 8)) (/.f64 (pow.f64 d 2) (pow.f64 c 4)))))))
(+.f64 (/.f64 b (pow.f64 c 2)) (+.f64 (*.f64 (pow.f64 d 4) (/.f64 b (pow.f64 c 6))) (neg.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 8)) (/.f64 (pow.f64 d 2) (pow.f64 c 4)))))))
(/.f64 b (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 4))) (/.f64 b (pow.f64 c 2)))
(+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 4))))
(+.f64 (/.f64 b (pow.f64 c 2)) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 4)))))
(+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (neg.f64 b)))
(+.f64 (/.f64 b (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 4))))
(+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 (pow.f64 d 2) (/.f64 b (neg.f64 (pow.f64 c 4)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 6)) (/.f64 b (pow.f64 c 2))))
(+.f64 (/.f64 b (pow.f64 c 2)) (+.f64 (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 6)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 4)))))
(+.f64 (/.f64 b (pow.f64 c 2)) (+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 4)))) (*.f64 (pow.f64 d 4) (/.f64 b (pow.f64 c 6)))))
(+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))))))
(+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4))))))
(+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 4)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 6)) (+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 8))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 6)) (+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 6)) (pow.f64 c 8))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 4)))) (+.f64 (/.f64 b (pow.f64 c 2)) (+.f64 (neg.f64 (*.f64 (pow.f64 d 6) (/.f64 b (pow.f64 c 8)))) (*.f64 (pow.f64 d 4) (/.f64 b (pow.f64 c 6))))))
(+.f64 (+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 8)) (neg.f64 b))) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))))))
(+.f64 (/.f64 b (pow.f64 c 2)) (+.f64 (*.f64 (pow.f64 d 4) (/.f64 b (pow.f64 c 6))) (*.f64 -1 (*.f64 b (+.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 8)) (/.f64 (pow.f64 d 2) (pow.f64 c 4)))))))
(+.f64 (/.f64 b (pow.f64 c 2)) (+.f64 (*.f64 (pow.f64 d 4) (/.f64 b (pow.f64 c 6))) (neg.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 8)) (/.f64 (pow.f64 d 2) (pow.f64 c 4)))))))
(/.f64 b (pow.f64 d 2))
(+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 4))))
(+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 4)))))
(+.f64 (/.f64 b (pow.f64 d 2)) (neg.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 4)))))
(+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (neg.f64 b)))
(+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 (neg.f64 b) (/.f64 (pow.f64 c 2) (pow.f64 d 4))))
(+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 (pow.f64 c 2) (/.f64 b (neg.f64 (pow.f64 d 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 6)) (+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 4)))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 4)))) (+.f64 (/.f64 b (pow.f64 d 2)) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 6))))
(+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 4)))) (+.f64 (/.f64 b (pow.f64 d 2)) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 6))))
(+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))))))
(+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4))))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 6)) (+.f64 (/.f64 b (pow.f64 d 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 4))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) b) (pow.f64 d 8))))))
(+.f64 (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 6)) (+.f64 (/.f64 b (pow.f64 d 2)) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 4)))) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 6)) (pow.f64 d 8))))))
(+.f64 (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 6)) (+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 c 6)) (pow.f64 d 8)) (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 4)))))))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 (pow.f64 c 6) (pow.f64 d 8))))) (+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(+.f64 (/.f64 b (pow.f64 d 2)) (+.f64 (*.f64 (pow.f64 c 4) (/.f64 b (pow.f64 d 6))) (neg.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 8)) (/.f64 (pow.f64 c 2) (pow.f64 d 4)))))))
(/.f64 b (pow.f64 d 2))
(+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 4))))
(+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 4)))))
(+.f64 (/.f64 b (pow.f64 d 2)) (neg.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 4)))))
(+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (neg.f64 b)))
(+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 (neg.f64 b) (/.f64 (pow.f64 c 2) (pow.f64 d 4))))
(+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 (pow.f64 c 2) (/.f64 b (neg.f64 (pow.f64 d 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 6)) (+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 4)))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 4)))) (+.f64 (/.f64 b (pow.f64 d 2)) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 6))))
(+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 4)))) (+.f64 (/.f64 b (pow.f64 d 2)) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 6))))
(+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))))))
(+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4))))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 6)) (+.f64 (/.f64 b (pow.f64 d 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 4))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) b) (pow.f64 d 8))))))
(+.f64 (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 6)) (+.f64 (/.f64 b (pow.f64 d 2)) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 4)))) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 6)) (pow.f64 d 8))))))
(+.f64 (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 6)) (+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 c 6)) (pow.f64 d 8)) (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 4)))))))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 (pow.f64 c 6) (pow.f64 d 8))))) (+.f64 (/.f64 b (pow.f64 d 2)) (*.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(+.f64 (/.f64 b (pow.f64 d 2)) (+.f64 (*.f64 (pow.f64 c 4) (/.f64 b (pow.f64 d 6))) (neg.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 8)) (/.f64 (pow.f64 c 2) (pow.f64 d 4)))))))
(+.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 0 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 0 (*.f64 b (/.f64 (neg.f64 c) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 b (/.f64 (neg.f64 c) (+.f64 (*.f64 c c) (*.f64 d d)))) -1)
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c (neg.f64 b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(pow.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(neg.f64 (*.f64 b (/.f64 (neg.f64 c) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 0 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 -1 (+.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 1))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 b b) b) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 b b) b) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 b (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 b (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 b (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (+.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -3))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 b (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 b (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (+.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (+.f64 1 (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 -1 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 b b) b) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -3) (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (+.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 1) -1)
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (+.f64 1 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 -1 (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 b b) b) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -4) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 5))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (+.f64 -1 (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 1 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 b b) b) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 5) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -4))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (+.f64 -1 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 1 (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 b b) b) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 0 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 b b) b) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 b (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -3))
(-.f64 (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 b 3) (+.f64 b b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -4))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (+.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 1) 1)
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -4) (-.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -4) (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -4) (+.f64 (*.f64 b (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -3)))
(-.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -4) (neg.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 5)))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (neg.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 6)) (neg.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 7)))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (neg.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 6)) (+.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -4)))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 6) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 5))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 8) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 7))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (+.f64 (+.f64 1 (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 1 (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (+.f64 1 (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 1)))
(+.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 b b) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 b b) b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (+.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)))
(+.f64 (*.f64 b (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 b (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (+.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 4) (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 1 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) b)
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 b -2) (*.f64 b 3)))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 b 4) (-.f64 b (*.f64 b 4))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 b 4) (*.f64 (neg.f64 b) 3)))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 b -2) (-.f64 b (*.f64 b -2))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (neg.f64 b) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (neg.f64 b) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3))))
(*.f64 (neg.f64 b) (+.f64 (neg.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 b) (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) -3) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 b) (+.f64 (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 b) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)))
(*.f64 (neg.f64 b) (+.f64 (neg.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 b) (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) -3) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 b) (+.f64 (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 b) (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3) (*.f64 2 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (neg.f64 b) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (neg.f64 (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 b (neg.f64 (+.f64 (*.f64 2 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 -1 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 b b) (-.f64 b (*.f64 b 4))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 b (*.f64 b -2)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 b b) (*.f64 (neg.f64 b) 3)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 b b) (-.f64 b (*.f64 b 4))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 b (*.f64 b -2)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 b 3) (neg.f64 (*.f64 b 4))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)) b)
(+.f64 (*.f64 b (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 b (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (+.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (*.f64 b -2) (*.f64 b 3)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 4) (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3))) b)
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)) b)
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (*.f64 b 4) (-.f64 b (*.f64 b 4))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (*.f64 b 4) (*.f64 (neg.f64 b) 3)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3))) (neg.f64 b))
(*.f64 (neg.f64 b) (+.f64 (neg.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 b) (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) -3) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 b) (+.f64 (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (neg.f64 b))
(*.f64 (neg.f64 b) (+.f64 (neg.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 b) (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) -3) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 b) (+.f64 (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (+.f64 b b) (-.f64 b (*.f64 b 4))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 b b) (-.f64 b (*.f64 b 4))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 b (*.f64 b -2)))
(*.f64 (+.f64 (+.f64 b b) (*.f64 (neg.f64 b) 3)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 b b) (-.f64 b (*.f64 b 4))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 b (*.f64 b -2)))
(*.f64 (+.f64 (*.f64 b -2) (-.f64 b (*.f64 b -2))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3) (*.f64 2 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 b))
(*.f64 (neg.f64 b) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (neg.f64 (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 b (neg.f64 (+.f64 (*.f64 2 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 b 3) (neg.f64 (*.f64 b 4))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(pow.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(neg.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 c c) (*.f64 d d))
19.0b
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 38 to 10 computations (73.7% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite113.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1310×rational_best-1
1258×rational_best-2
1252×rational_best-3
1054×rational_best-simplify-2
990×rational_best-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01235
18435
215035
321735
435835
572235
6173135
7369635
8556035
9752135
Stop Event
node limit
Counts
1 → 50
Calls
Call 1
Inputs
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a d) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3)) (*.f64 (*.f64 a d) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 a (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 a (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3))) (*.f64 a (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 a (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (*.f64 a d) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a d) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3)) (*.f64 a (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 (*.f64 a d) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (+.f64 (*.f64 a (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 a (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3)) (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3))) (+.f64 (*.f64 a (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 a (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 a (+.f64 d d)) (*.f64 a (+.f64 d d))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (neg.f64 d)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 a (+.f64 d d)) (*.f64 d (*.f64 a -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a d) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 a a) (*.f64 a -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a (+.f64 d d)) (*.f64 d (*.f64 a -3))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 a a) (*.f64 a -3)) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))))))

simplify153.0ms (0.9%)

Algorithm
egg-herbie
Rules
1444×rational_best-simplify-47
1036×rational_best-simplify-50
896×rational_best-simplify-51
856×rational_best-simplify-2
788×rational_best-simplify-44
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01593802
12703694
24343658
36523562
411453550
522753496
643283496
772673496
Stop Event
node limit
Counts
86 → 107
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(*.f64 -1 (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(*.f64 -1 (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(*.f64 -1 (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(+.f64 (*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) 0)
(+.f64 0 (*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 a (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (*.f64 a d) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3)))
(+.f64 (*.f64 a (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3)) (*.f64 (*.f64 a d) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 a (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 a (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 a (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3))))
(+.f64 (*.f64 a (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 a (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (+.f64 (*.f64 a (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3))) (*.f64 a (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (-.f64 (*.f64 a (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 a (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) 0)
(-.f64 0 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (*.f64 a d) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 a (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (*.f64 a d) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 a (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3)))
(-.f64 (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3)) (*.f64 a (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 a (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 a (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 a (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3))) -1))
(-.f64 (*.f64 a (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 (*.f64 a d) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (+.f64 (*.f64 a (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (+.f64 (*.f64 a (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3))) -1))
(-.f64 (+.f64 (*.f64 a (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 a (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (+.f64 (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3)) (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3))) (+.f64 (*.f64 a (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3))))
(-.f64 (+.f64 (*.f64 a (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 a (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3))))
(-.f64 (/.f64 (+.f64 (*.f64 a (+.f64 d d)) (*.f64 a (+.f64 d d))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 d (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 a (neg.f64 d)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) 1)
(*.f64 1 (*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 d))
(*.f64 (neg.f64 a) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) a)
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (neg.f64 d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 a (+.f64 d d)) (*.f64 d (*.f64 a -3))))
(*.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) -1)
(*.f64 (*.f64 a d) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 a a) (*.f64 a -3)))
(*.f64 (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) d)
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a d))
(*.f64 (+.f64 (*.f64 a (+.f64 d d)) (*.f64 d (*.f64 a -3))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (+.f64 a a) (*.f64 a -3)) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(pow.f64 (*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) 1)
(neg.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
Outputs
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d))
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d))
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d))
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d))
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d))
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d))
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d))
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d))
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d))
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d))
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d))
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 d))
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))))
(neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2))))
(*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d))
(*.f64 (neg.f64 d) (/.f64 a (pow.f64 c 2)))
(*.f64 (neg.f64 a) (/.f64 d (pow.f64 c 2)))
(*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))
(+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d)) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))))
(*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (*.f64 -1 (/.f64 d (pow.f64 c 2)))))
(*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (neg.f64 d) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6)))) (+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))) (*.f64 d (/.f64 a (pow.f64 c 2))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (neg.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2))))))
(*.f64 a (+.f64 (/.f64 (neg.f64 d) (pow.f64 c 2)) (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (neg.f64 (pow.f64 d 5)) (pow.f64 c 6)))))
(*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (*.f64 -1 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6)))) (*.f64 (pow.f64 d 7) (/.f64 a (pow.f64 c 8)))) (+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (+.f64 (*.f64 (pow.f64 d 7) (/.f64 a (pow.f64 c 8))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))) (*.f64 d (/.f64 a (pow.f64 c 2)))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6))))) (*.f64 (pow.f64 d 7) (/.f64 a (pow.f64 c 8)))))
(+.f64 (neg.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2))))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(+.f64 (neg.f64 (*.f64 a (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(*.f64 a (+.f64 (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8))) (*.f64 -1 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 -1 d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5)))))
(+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (neg.f64 (/.f64 a d)) (neg.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 5))))))
(*.f64 a (+.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 5)))) (/.f64 -1 d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (*.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 7))) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) (*.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 7)))))
(+.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 a d))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (/.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 5)))))))
(*.f64 a (+.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (/.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 5))))) (/.f64 -1 d)))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 -1 d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5)))))
(+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (neg.f64 (/.f64 a d)) (neg.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 5))))))
(*.f64 a (+.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 5)))) (/.f64 -1 d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (*.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 7))) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) (*.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 7)))))
(+.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 a d))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (/.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 5)))))))
(*.f64 a (+.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (/.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 5))))) (/.f64 -1 d)))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 -1 d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5)))))
(+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (neg.f64 (/.f64 a d)) (neg.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 5))))))
(*.f64 a (+.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 5)))) (/.f64 -1 d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (*.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 7))) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) (*.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 7)))))
(+.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 a d))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (/.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 5)))))))
(*.f64 a (+.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (/.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 5))))) (/.f64 -1 d)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))))
(neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2))))
(*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d))
(*.f64 (neg.f64 d) (/.f64 a (pow.f64 c 2)))
(*.f64 (neg.f64 a) (/.f64 d (pow.f64 c 2)))
(*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))
(+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d)) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))))
(*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (*.f64 -1 (/.f64 d (pow.f64 c 2)))))
(*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (neg.f64 d) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6)))) (+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))) (*.f64 d (/.f64 a (pow.f64 c 2))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (neg.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2))))))
(*.f64 a (+.f64 (/.f64 (neg.f64 d) (pow.f64 c 2)) (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (neg.f64 (pow.f64 d 5)) (pow.f64 c 6)))))
(*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (*.f64 -1 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6)))) (*.f64 (pow.f64 d 7) (/.f64 a (pow.f64 c 8)))) (+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (+.f64 (*.f64 (pow.f64 d 7) (/.f64 a (pow.f64 c 8))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))) (*.f64 d (/.f64 a (pow.f64 c 2)))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6))))) (*.f64 (pow.f64 d 7) (/.f64 a (pow.f64 c 8)))))
(+.f64 (neg.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2))))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(+.f64 (neg.f64 (*.f64 a (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(*.f64 a (+.f64 (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8))) (*.f64 -1 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))))
(neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2))))
(*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d))
(*.f64 (neg.f64 d) (/.f64 a (pow.f64 c 2)))
(*.f64 (neg.f64 a) (/.f64 d (pow.f64 c 2)))
(*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))
(+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d)) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))))
(*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (*.f64 -1 (/.f64 d (pow.f64 c 2)))))
(*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (neg.f64 d) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6)))) (+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))) (*.f64 d (/.f64 a (pow.f64 c 2))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (neg.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2))))))
(*.f64 a (+.f64 (/.f64 (neg.f64 d) (pow.f64 c 2)) (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (neg.f64 (pow.f64 d 5)) (pow.f64 c 6)))))
(*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (*.f64 -1 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6)))) (*.f64 (pow.f64 d 7) (/.f64 a (pow.f64 c 8)))) (+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (+.f64 (*.f64 (pow.f64 d 7) (/.f64 a (pow.f64 c 8))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))) (*.f64 d (/.f64 a (pow.f64 c 2)))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6))))) (*.f64 (pow.f64 d 7) (/.f64 a (pow.f64 c 8)))))
(+.f64 (neg.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2))))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(+.f64 (neg.f64 (*.f64 a (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(*.f64 a (+.f64 (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8))) (*.f64 -1 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))))
(+.f64 (*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) 0)
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 0 (*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 a (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (*.f64 a d) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 a (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3)) (*.f64 (*.f64 a d) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 a (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 a (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 a (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3))))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 a (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 a (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (+.f64 (*.f64 a (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3))) (*.f64 a (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (-.f64 (*.f64 a (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 a (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) 0)
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 0 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (*.f64 a d) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 a (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (*.f64 a d) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 a (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3)) (*.f64 a (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 a (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 a (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 a (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3))) -1))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 a (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 (*.f64 a d) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (+.f64 (*.f64 a (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (+.f64 (*.f64 a (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3))) -1))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (+.f64 (*.f64 a (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 a (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (+.f64 (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3)) (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3))) (+.f64 (*.f64 a (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3))))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (+.f64 (*.f64 a (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 a (/.f64 (*.f64 d -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3))))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (+.f64 (*.f64 a (+.f64 d d)) (*.f64 a (+.f64 d d))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -3)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 a (neg.f64 d)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) 1)
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 1 (*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 d))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 a) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) a)
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 a (+.f64 d d)) (*.f64 d (*.f64 a -3))))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) -1)
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 a d) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 a a) (*.f64 a -3)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) d)
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a d))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (*.f64 a (+.f64 d d)) (*.f64 d (*.f64 a -3))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (+.f64 a a) (*.f64 a -3)) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(pow.f64 (*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) 1)
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(neg.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))

localize47.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 -1 d)))
0.2b
(*.f64 a (/.f64 -1 d))
1.9b
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
20.9b
(/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 67 to 19 computations (71.6% saved)

series4.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite86.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1292×rational_best-1
1266×rational_best-2
1258×rational_best-3
1250×rational_best-4
1188×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01562
19962
215362
318762
424462
536762
672262
7211162
8391662
9646662
Stop Event
node limit
Counts
2 → 10
Calls
Call 1
Inputs
(*.f64 a (/.f64 -1 d))
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 -1 d)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 -1 d)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (/.f64 -1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 -1 d)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 -1 d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (/.f64 -1 d)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a (/.f64 -1 d)) (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a (/.f64 -1 d)) (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a (/.f64 -1 d)) (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a (/.f64 -1 d)) (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 a (/.f64 -1 d)) (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))) 1)))))

simplify307.0ms (1.9%)

Algorithm
egg-herbie
Rules
2048×rational_best-simplify-51
1278×rational_best-simplify-39
1112×rational_best-simplify-2
1094×rational_best-simplify-1
942×rational_best-simplify-47
Iterations

Useful iterations: 7 (0.0ms)

IterNodesCost
0652884
11122712
21732676
32422634
43272628
53902628
64222628
74452618
84722618
95302618
106972618
118882618
1215242618
1339092618
1450032618
1568132618
1677762618
Stop Event
node limit
Counts
82 → 67
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(*.f64 -1 (/.f64 a d))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)))))
(*.f64 -1 (/.f64 a d))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)))))
(*.f64 -1 (/.f64 a d))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(*.f64 -1 (/.f64 a d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(*.f64 -1 (/.f64 a d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 a (/.f64 -1 d)) 0)
(+.f64 0 (*.f64 a (/.f64 -1 d)))
(-.f64 (*.f64 a (/.f64 -1 d)) 0)
(/.f64 (*.f64 a (/.f64 -1 d)) 1)
(pow.f64 (*.f64 a (/.f64 -1 d)) 1)
(-.f64 (+.f64 (*.f64 a (/.f64 -1 d)) (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))) 0)
(*.f64 (+.f64 (*.f64 a (/.f64 -1 d)) (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))) 1)
(*.f64 1 (+.f64 (*.f64 a (/.f64 -1 d)) (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (+.f64 (*.f64 a (/.f64 -1 d)) (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))) 1)
(pow.f64 (+.f64 (*.f64 a (/.f64 -1 d)) (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))) 1)
Outputs
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 b (/.f64 c (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4)))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (neg.f64 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4)))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (neg.f64 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4)))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4)))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (+.f64 (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4))) (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4))))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 b c) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (/.f64 b c) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 a d))))
(+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (neg.f64 (+.f64 (/.f64 a d) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))))))
(+.f64 (/.f64 b c) (+.f64 (+.f64 (neg.f64 (/.f64 a d)) (*.f64 (pow.f64 d 4) (/.f64 b (pow.f64 c 5)))) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (*.f64 (pow.f64 d 4) (/.f64 b (pow.f64 c 5))) (+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 a d)))))
(+.f64 (+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c)) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c)) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c)) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3))))))
(+.f64 (/.f64 a (neg.f64 d)) (+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3)))))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 b c) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (/.f64 b c) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 a d))))
(+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (neg.f64 (+.f64 (/.f64 a d) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))))))
(+.f64 (/.f64 b c) (+.f64 (+.f64 (neg.f64 (/.f64 a d)) (*.f64 (pow.f64 d 4) (/.f64 b (pow.f64 c 5)))) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (*.f64 (pow.f64 d 4) (/.f64 b (pow.f64 c 5))) (+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 a d)))))
(+.f64 (+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c)) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c)) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c)) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3))))))
(+.f64 (/.f64 a (neg.f64 d)) (+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3)))))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 b c) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (/.f64 b c) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 a d))))
(+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (neg.f64 (+.f64 (/.f64 a d) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))))))
(+.f64 (/.f64 b c) (+.f64 (+.f64 (neg.f64 (/.f64 a d)) (*.f64 (pow.f64 d 4) (/.f64 b (pow.f64 c 5)))) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (*.f64 (pow.f64 d 4) (/.f64 b (pow.f64 c 5))) (+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 a d)))))
(+.f64 (+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c)) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c)) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c)) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3))))))
(+.f64 (/.f64 a (neg.f64 d)) (+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3)))))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 b (/.f64 c (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4)))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (neg.f64 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4)))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (neg.f64 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4)))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4)))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (+.f64 (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4))) (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4))))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 b (/.f64 c (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4)))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (neg.f64 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4)))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (neg.f64 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (/.f64 (*.f64 b (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4)))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4)))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (+.f64 (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4))) (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4))))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (neg.f64 a) d) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 -1 d)) 0)
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(+.f64 0 (*.f64 a (/.f64 -1 d)))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(-.f64 (*.f64 a (/.f64 -1 d)) 0)
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(/.f64 (*.f64 a (/.f64 -1 d)) 1)
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(pow.f64 (*.f64 a (/.f64 -1 d)) 1)
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(-.f64 (+.f64 (*.f64 a (/.f64 -1 d)) (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))) 0)
(+.f64 (*.f64 a (/.f64 -1 d)) (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (*.f64 a (/.f64 -1 d)) (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))) 1)
(+.f64 (*.f64 a (/.f64 -1 d)) (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 1 (+.f64 (*.f64 a (/.f64 -1 d)) (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 a (/.f64 -1 d)) (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 a (/.f64 -1 d)) (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))) 1)
(+.f64 (*.f64 a (/.f64 -1 d)) (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))
(pow.f64 (+.f64 (*.f64 a (/.f64 -1 d)) (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))) 1)
(+.f64 (*.f64 a (/.f64 -1 d)) (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))

eval232.0ms (1.4%)

Compiler

Compiled 16873 to 8086 computations (52.1% saved)

prune477.0ms (2.9%)

Pruning

17 alts after pruning (9 fresh and 8 done)

PrunedKeptTotal
New7254729
Fresh156
Picked011
Done178
Total72717744
Error
3.8b
Counts
744 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
24.9b
(/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
24.7b
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
36.4b
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b))) (+.f64 (*.f64 c c) (*.f64 d d)))
34.2b
(/.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) c)
36.4b
(/.f64 (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d)))
36.3b
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
39.7b
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
39.2b
(/.f64 (neg.f64 a) d)
34.0b
(/.f64 b c)
48.2b
(+.f64 (/.f64 b c) (*.f64 a (/.f64 -1 d)))
32.2b
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 -1 d)))
37.4b
(*.f64 (/.f64 (-.f64 (*.f64 b 3) (+.f64 b b)) (+.f64 (*.f64 c c) (*.f64 d d))) c)
38.7b
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
35.8b
(*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b)
37.3b
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
37.5b
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) b) c)
55.0b
(*.f64 b (/.f64 c (pow.f64 d 2)))
Compiler

Compiled 428 to 276 computations (35.5% saved)

localize12.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.8b
(-.f64 (*.f64 4 b) (*.f64 b 3))
Compiler

Compiled 30 to 21 computations (30% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
b
@0
(-.f64 (*.f64 4 b) (*.f64 b 3))
0.0ms
b
@inf
(-.f64 (*.f64 4 b) (*.f64 b 3))
0.0ms
b
@-inf
(-.f64 (*.f64 4 b) (*.f64 b 3))

rewrite98.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1442×rational_best-2
1442×rational_best-3
1442×rational_best-1
1118×rational_best-simplify-46
1084×rational_best-simplify-49
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0819
1521
2841
31381
42501
54921
610291
725921
841381
969041
Stop Event
node limit
Counts
1 → 112
Calls
Call 1
Inputs
(-.f64 (*.f64 4 b) (*.f64 b 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 b 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 b) (*.f64 b -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 3) (*.f64 b -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 b)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 8) (*.f64 b -7))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 7) (*.f64 b -6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -3) (*.f64 4 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -3) (-.f64 (+.f64 b b) (*.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b b) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -4) (*.f64 b 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 6) (*.f64 b -5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 5) (*.f64 b -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 5) (-.f64 (+.f64 b b) (*.f64 b 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -8) (*.f64 b 9))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -6) (*.f64 b 7))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -7) (*.f64 b 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 16) (*.f64 b -15))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 15) (*.f64 b -14))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 12) (*.f64 b -11))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 11) (*.f64 b -10))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 11) (-.f64 0 (+.f64 (*.f64 b 5) (*.f64 b 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 11) (-.f64 (+.f64 b b) (*.f64 b 12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -2) (*.f64 b 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -2) (-.f64 (+.f64 b b) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -16) (*.f64 b 17))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -15) (*.f64 b 16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 14) (*.f64 b -13))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 14) (+.f64 (*.f64 b 3) (*.f64 b -16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 13) (*.f64 b -12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -9) (*.f64 b 10))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -9) (-.f64 0 (+.f64 (*.f64 b -5) (*.f64 b -5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -9) (-.f64 (+.f64 b b) (*.f64 b -8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -10) (*.f64 b 11))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 10) (*.f64 b -9))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 9) (*.f64 b -8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 9) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 5) (*.f64 b 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -5) (*.f64 b 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -5) (-.f64 (+.f64 b b) (*.f64 b -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -14) (*.f64 b 15))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -12) (*.f64 b 13))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 30) (*.f64 b -29))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 30) (-.f64 0 (+.f64 (*.f64 b 15) (*.f64 b 14))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 31) (*.f64 b -30))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -13) (*.f64 b 14))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 32) (*.f64 b -31))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b 3) (*.f64 b -16)) (*.f64 b 14))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -32) (-.f64 (+.f64 b b) (*.f64 b -31)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -32) (-.f64 (+.f64 b b) (+.f64 (*.f64 b -16) (*.f64 b -15))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -30) (*.f64 b 31))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -30) (-.f64 0 (*.f64 b -31)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -30) (-.f64 0 (+.f64 (*.f64 b -16) (*.f64 b -15))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -31) (*.f64 b 32))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b 11) (*.f64 b 11)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 12) (*.f64 b 11))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b 12) 2) (-.f64 0 (+.f64 (*.f64 b 12) (*.f64 b 11))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b 12) 2) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 12) (*.f64 b 13))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b 12) (*.f64 b 13)) (neg.f64 (*.f64 (*.f64 b 12) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b 12) (*.f64 b 13)) (-.f64 (+.f64 b b) (*.f64 (*.f64 b 13) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b -16) (*.f64 b -15)) (*.f64 b 32))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b 14) 2) (-.f64 0 (+.f64 (*.f64 b 14) (*.f64 b 13))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b 14) 2) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 15) (*.f64 b 14))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b 13) 2) (-.f64 0 (+.f64 (*.f64 b 12) (*.f64 b 13))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b 13) 2) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 14) (*.f64 b 13))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b 14) (*.f64 b 13)) (neg.f64 (*.f64 (*.f64 b 13) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b 14) (*.f64 b 13)) (-.f64 (+.f64 b b) (*.f64 (*.f64 b 14) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b 12) (*.f64 b 11)) (neg.f64 (+.f64 (*.f64 b 11) (*.f64 b 11))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b 12) (*.f64 b 11)) (-.f64 (+.f64 b b) (*.f64 (*.f64 b 12) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b 15) (*.f64 b 14)) (neg.f64 (*.f64 (*.f64 b 14) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b 15) (*.f64 b 14)) (*.f64 b -28))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -17) (-.f64 (+.f64 b b) (*.f64 b -16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 28) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 15) (*.f64 b 14))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 29) (*.f64 b -28))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b -2) (*.f64 (*.f64 b 12) 2)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 12) (*.f64 b 11))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b -2) (*.f64 (*.f64 b 14) 2)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 14) (*.f64 b 13))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b -2) (*.f64 (*.f64 b 13) 2)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 12) (*.f64 b 13))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 b 12) (*.f64 b 11))) (-.f64 0 (neg.f64 (*.f64 (*.f64 b 12) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 b 12) (*.f64 b 11))) (-.f64 (+.f64 b b) (neg.f64 (+.f64 (*.f64 b 11) (*.f64 b 11)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 b 12) (*.f64 b 13))) (-.f64 0 (neg.f64 (*.f64 (*.f64 b 13) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 b 12) (*.f64 b 13))) (-.f64 (+.f64 b b) (neg.f64 (*.f64 (*.f64 b 12) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 b -16) (*.f64 b -15))) (*.f64 b -30))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 b 15) (*.f64 b 14))) (*.f64 b 30))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 b 15) (*.f64 b 14))) (-.f64 (+.f64 b b) (neg.f64 (*.f64 (*.f64 b 14) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 b 14) (*.f64 b 13))) (-.f64 0 (neg.f64 (*.f64 (*.f64 b 14) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 b 14) (*.f64 b 13))) (-.f64 (+.f64 b b) (neg.f64 (*.f64 (*.f64 b 13) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b 9) (*.f64 b 8)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 9) (*.f64 b 9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b -5) (*.f64 b -6)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b -5) (*.f64 b -5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b 10) (*.f64 b 9)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 10) (*.f64 b 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b -8) (*.f64 b -9)) (-.f64 (+.f64 b b) (*.f64 b -16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b -9) (*.f64 b -10)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b -9) (*.f64 b -9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b -14) (*.f64 b -15)) (-.f64 (+.f64 b b) (*.f64 (*.f64 b -14) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b 11) (*.f64 b 10)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 11) (*.f64 b 11))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b -12) (*.f64 b -13)) (-.f64 (+.f64 b b) (*.f64 (*.f64 b -12) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b -13) (*.f64 b -14)) (-.f64 (+.f64 b b) (*.f64 (*.f64 b -13) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b 31) (*.f64 b 30)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 31) (*.f64 b 31))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b 32) (*.f64 b 31)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 32) (*.f64 b 32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b 8) (*.f64 b 9)) (*.f64 b -16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b -6) (*.f64 b -5)) (*.f64 b 12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b 9) (*.f64 b 10)) (-.f64 0 (+.f64 (*.f64 b 9) (*.f64 b 9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b -15) (*.f64 b -14)) (*.f64 b 30))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b 10) (*.f64 b 11)) (-.f64 0 (+.f64 (*.f64 b 10) (*.f64 b 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b -14) (*.f64 b -13)) (-.f64 0 (*.f64 (*.f64 b -14) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b -13) (*.f64 b -12)) (-.f64 0 (*.f64 (*.f64 b -13) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b 30) (*.f64 b 31)) (-.f64 0 (+.f64 (*.f64 b 30) (*.f64 b 30))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b 31) (*.f64 b 32)) (-.f64 0 (+.f64 (*.f64 b 31) (*.f64 b 31))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 b 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 b) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 b 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x . b)))))

simplify266.0ms (1.6%)

Algorithm
egg-herbie
Rules
1898×rational_best-simplify-1
1238×rational_best-simplify-53
884×rational_best-simplify-2
870×rational_best-simplify-55
780×rational_best-simplify-43
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03051850
14921124
2963844
32243844
43287844
54757844
66478844
76927844
87924844
97934844
Stop Event
node limit
Counts
124 → 146
Calls
Call 1
Inputs
b
b
b
b
b
b
b
b
b
b
b
b
(+.f64 b 0)
(+.f64 (*.f64 4 b) (*.f64 b -3))
(+.f64 (*.f64 b 3) (*.f64 b -2))
(+.f64 0 b)
(+.f64 (neg.f64 b) (+.f64 b b))
(+.f64 (*.f64 b 8) (*.f64 b -7))
(+.f64 (*.f64 b 7) (*.f64 b -6))
(+.f64 (*.f64 b -3) (*.f64 4 b))
(+.f64 (*.f64 b -3) (-.f64 (+.f64 b b) (*.f64 b -2)))
(+.f64 (+.f64 b b) (neg.f64 b))
(+.f64 (*.f64 b -4) (*.f64 b 5))
(+.f64 (*.f64 b 6) (*.f64 b -5))
(+.f64 (*.f64 b 5) (*.f64 b -4))
(+.f64 (*.f64 b 5) (-.f64 (+.f64 b b) (*.f64 b 6)))
(+.f64 (*.f64 b -8) (*.f64 b 9))
(+.f64 (*.f64 b -6) (*.f64 b 7))
(+.f64 (*.f64 b -7) (*.f64 b 8))
(+.f64 (*.f64 b 16) (*.f64 b -15))
(+.f64 (*.f64 b 15) (*.f64 b -14))
(+.f64 (*.f64 b 12) (*.f64 b -11))
(+.f64 (*.f64 b 11) (*.f64 b -10))
(+.f64 (*.f64 b 11) (-.f64 0 (+.f64 (*.f64 b 5) (*.f64 b 5))))
(+.f64 (*.f64 b 11) (-.f64 (+.f64 b b) (*.f64 b 12)))
(+.f64 (*.f64 b -2) (*.f64 b 3))
(+.f64 (*.f64 b -2) (-.f64 (+.f64 b b) (neg.f64 b)))
(+.f64 (*.f64 b -16) (*.f64 b 17))
(+.f64 (*.f64 b -15) (*.f64 b 16))
(+.f64 (*.f64 b 14) (*.f64 b -13))
(+.f64 (*.f64 b 14) (+.f64 (*.f64 b 3) (*.f64 b -16)))
(+.f64 (*.f64 b 13) (*.f64 b -12))
(+.f64 (*.f64 b -9) (*.f64 b 10))
(+.f64 (*.f64 b -9) (-.f64 0 (+.f64 (*.f64 b -5) (*.f64 b -5))))
(+.f64 (*.f64 b -9) (-.f64 (+.f64 b b) (*.f64 b -8)))
(+.f64 (*.f64 b -10) (*.f64 b 11))
(+.f64 (*.f64 b 10) (*.f64 b -9))
(+.f64 (*.f64 b 9) (*.f64 b -8))
(+.f64 (*.f64 b 9) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 5) (*.f64 b 5))))
(+.f64 (*.f64 b -5) (*.f64 b 6))
(+.f64 (*.f64 b -5) (-.f64 (+.f64 b b) (*.f64 b -4)))
(+.f64 (*.f64 b -14) (*.f64 b 15))
(+.f64 (*.f64 b -12) (*.f64 b 13))
(+.f64 (*.f64 b 30) (*.f64 b -29))
(+.f64 (*.f64 b 30) (-.f64 0 (+.f64 (*.f64 b 15) (*.f64 b 14))))
(+.f64 (*.f64 b 31) (*.f64 b -30))
(+.f64 (*.f64 b -13) (*.f64 b 14))
(+.f64 (*.f64 b 32) (*.f64 b -31))
(+.f64 (+.f64 (*.f64 b 3) (*.f64 b -16)) (*.f64 b 14))
(+.f64 (*.f64 b -32) (-.f64 (+.f64 b b) (*.f64 b -31)))
(+.f64 (*.f64 b -32) (-.f64 (+.f64 b b) (+.f64 (*.f64 b -16) (*.f64 b -15))))
(+.f64 (*.f64 b -30) (*.f64 b 31))
(+.f64 (*.f64 b -30) (-.f64 0 (*.f64 b -31)))
(+.f64 (*.f64 b -30) (-.f64 0 (+.f64 (*.f64 b -16) (*.f64 b -15))))
(+.f64 (*.f64 b -31) (*.f64 b 32))
(+.f64 (+.f64 (*.f64 b 11) (*.f64 b 11)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 12) (*.f64 b 11))))
(+.f64 (*.f64 (*.f64 b 12) 2) (-.f64 0 (+.f64 (*.f64 b 12) (*.f64 b 11))))
(+.f64 (*.f64 (*.f64 b 12) 2) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 12) (*.f64 b 13))))
(+.f64 (+.f64 (*.f64 b 12) (*.f64 b 13)) (neg.f64 (*.f64 (*.f64 b 12) 2)))
(+.f64 (+.f64 (*.f64 b 12) (*.f64 b 13)) (-.f64 (+.f64 b b) (*.f64 (*.f64 b 13) 2)))
(+.f64 (+.f64 (*.f64 b -16) (*.f64 b -15)) (*.f64 b 32))
(+.f64 (*.f64 (*.f64 b 14) 2) (-.f64 0 (+.f64 (*.f64 b 14) (*.f64 b 13))))
(+.f64 (*.f64 (*.f64 b 14) 2) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 15) (*.f64 b 14))))
(+.f64 (*.f64 (*.f64 b 13) 2) (-.f64 0 (+.f64 (*.f64 b 12) (*.f64 b 13))))
(+.f64 (*.f64 (*.f64 b 13) 2) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 14) (*.f64 b 13))))
(+.f64 (+.f64 (*.f64 b 14) (*.f64 b 13)) (neg.f64 (*.f64 (*.f64 b 13) 2)))
(+.f64 (+.f64 (*.f64 b 14) (*.f64 b 13)) (-.f64 (+.f64 b b) (*.f64 (*.f64 b 14) 2)))
(+.f64 (+.f64 (*.f64 b 12) (*.f64 b 11)) (neg.f64 (+.f64 (*.f64 b 11) (*.f64 b 11))))
(+.f64 (+.f64 (*.f64 b 12) (*.f64 b 11)) (-.f64 (+.f64 b b) (*.f64 (*.f64 b 12) 2)))
(+.f64 (+.f64 (*.f64 b 15) (*.f64 b 14)) (neg.f64 (*.f64 (*.f64 b 14) 2)))
(+.f64 (+.f64 (*.f64 b 15) (*.f64 b 14)) (*.f64 b -28))
(+.f64 (*.f64 b -17) (-.f64 (+.f64 b b) (*.f64 b -16)))
(+.f64 (*.f64 b 28) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 15) (*.f64 b 14))))
(+.f64 (*.f64 b 29) (*.f64 b -28))
(+.f64 (+.f64 (*.f64 b -2) (*.f64 (*.f64 b 12) 2)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 12) (*.f64 b 11))))
(+.f64 (+.f64 (*.f64 b -2) (*.f64 (*.f64 b 14) 2)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 14) (*.f64 b 13))))
(+.f64 (+.f64 (*.f64 b -2) (*.f64 (*.f64 b 13) 2)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 12) (*.f64 b 13))))
(+.f64 (neg.f64 (+.f64 (*.f64 b 12) (*.f64 b 11))) (-.f64 0 (neg.f64 (*.f64 (*.f64 b 12) 2))))
(+.f64 (neg.f64 (+.f64 (*.f64 b 12) (*.f64 b 11))) (-.f64 (+.f64 b b) (neg.f64 (+.f64 (*.f64 b 11) (*.f64 b 11)))))
(+.f64 (neg.f64 (+.f64 (*.f64 b 12) (*.f64 b 13))) (-.f64 0 (neg.f64 (*.f64 (*.f64 b 13) 2))))
(+.f64 (neg.f64 (+.f64 (*.f64 b 12) (*.f64 b 13))) (-.f64 (+.f64 b b) (neg.f64 (*.f64 (*.f64 b 12) 2))))
(+.f64 (neg.f64 (+.f64 (*.f64 b -16) (*.f64 b -15))) (*.f64 b -30))
(+.f64 (neg.f64 (+.f64 (*.f64 b 15) (*.f64 b 14))) (*.f64 b 30))
(+.f64 (neg.f64 (+.f64 (*.f64 b 15) (*.f64 b 14))) (-.f64 (+.f64 b b) (neg.f64 (*.f64 (*.f64 b 14) 2))))
(+.f64 (neg.f64 (+.f64 (*.f64 b 14) (*.f64 b 13))) (-.f64 0 (neg.f64 (*.f64 (*.f64 b 14) 2))))
(+.f64 (neg.f64 (+.f64 (*.f64 b 14) (*.f64 b 13))) (-.f64 (+.f64 b b) (neg.f64 (*.f64 (*.f64 b 13) 2))))
(+.f64 (+.f64 (*.f64 b 9) (*.f64 b 8)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 9) (*.f64 b 9))))
(+.f64 (+.f64 (*.f64 b -5) (*.f64 b -6)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b -5) (*.f64 b -5))))
(+.f64 (+.f64 (*.f64 b 10) (*.f64 b 9)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 10) (*.f64 b 10))))
(+.f64 (+.f64 (*.f64 b -8) (*.f64 b -9)) (-.f64 (+.f64 b b) (*.f64 b -16)))
(+.f64 (+.f64 (*.f64 b -9) (*.f64 b -10)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b -9) (*.f64 b -9))))
(+.f64 (+.f64 (*.f64 b -14) (*.f64 b -15)) (-.f64 (+.f64 b b) (*.f64 (*.f64 b -14) 2)))
(+.f64 (+.f64 (*.f64 b 11) (*.f64 b 10)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 11) (*.f64 b 11))))
(+.f64 (+.f64 (*.f64 b -12) (*.f64 b -13)) (-.f64 (+.f64 b b) (*.f64 (*.f64 b -12) 2)))
(+.f64 (+.f64 (*.f64 b -13) (*.f64 b -14)) (-.f64 (+.f64 b b) (*.f64 (*.f64 b -13) 2)))
(+.f64 (+.f64 (*.f64 b 31) (*.f64 b 30)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 31) (*.f64 b 31))))
(+.f64 (+.f64 (*.f64 b 32) (*.f64 b 31)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 32) (*.f64 b 32))))
(+.f64 (+.f64 (*.f64 b 8) (*.f64 b 9)) (*.f64 b -16))
(+.f64 (+.f64 (*.f64 b -6) (*.f64 b -5)) (*.f64 b 12))
(+.f64 (+.f64 (*.f64 b 9) (*.f64 b 10)) (-.f64 0 (+.f64 (*.f64 b 9) (*.f64 b 9))))
(+.f64 (+.f64 (*.f64 b -15) (*.f64 b -14)) (*.f64 b 30))
(+.f64 (+.f64 (*.f64 b 10) (*.f64 b 11)) (-.f64 0 (+.f64 (*.f64 b 10) (*.f64 b 10))))
(+.f64 (+.f64 (*.f64 b -14) (*.f64 b -13)) (-.f64 0 (*.f64 (*.f64 b -14) 2)))
(+.f64 (+.f64 (*.f64 b -13) (*.f64 b -12)) (-.f64 0 (*.f64 (*.f64 b -13) 2)))
(+.f64 (+.f64 (*.f64 b 30) (*.f64 b 31)) (-.f64 0 (+.f64 (*.f64 b 30) (*.f64 b 30))))
(+.f64 (+.f64 (*.f64 b 31) (*.f64 b 32)) (-.f64 0 (+.f64 (*.f64 b 31) (*.f64 b 31))))
(*.f64 b 1)
(*.f64 1 b)
(*.f64 (neg.f64 b) -1)
(*.f64 -1 (neg.f64 b))
(/.f64 b 1)
(/.f64 (neg.f64 b) -1)
(pow.f64 b 1)
(neg.f64 (neg.f64 b))
Outputs
b
b
b
b
b
b
b
b
b
b
b
b
(+.f64 b 0)
b
(+.f64 (*.f64 4 b) (*.f64 b -3))
b
(+.f64 (*.f64 b 3) (*.f64 b -2))
b
(+.f64 0 b)
b
(+.f64 (neg.f64 b) (+.f64 b b))
b
(+.f64 (*.f64 b 8) (*.f64 b -7))
b
(+.f64 (*.f64 b 7) (*.f64 b -6))
b
(+.f64 (*.f64 b -3) (*.f64 4 b))
b
(+.f64 (*.f64 b -3) (-.f64 (+.f64 b b) (*.f64 b -2)))
b
(+.f64 (+.f64 b b) (neg.f64 b))
b
(+.f64 (*.f64 b -4) (*.f64 b 5))
b
(+.f64 (*.f64 b 6) (*.f64 b -5))
b
(+.f64 (*.f64 b 5) (*.f64 b -4))
b
(+.f64 (*.f64 b 5) (-.f64 (+.f64 b b) (*.f64 b 6)))
b
(+.f64 (*.f64 b -8) (*.f64 b 9))
b
(+.f64 (*.f64 b -6) (*.f64 b 7))
b
(+.f64 (*.f64 b -7) (*.f64 b 8))
b
(+.f64 (*.f64 b 16) (*.f64 b -15))
b
(+.f64 (*.f64 b 15) (*.f64 b -14))
b
(+.f64 (*.f64 b 12) (*.f64 b -11))
b
(+.f64 (*.f64 b 11) (*.f64 b -10))
b
(+.f64 (*.f64 b 11) (-.f64 0 (+.f64 (*.f64 b 5) (*.f64 b 5))))
b
(+.f64 (*.f64 b 11) (-.f64 (+.f64 b b) (*.f64 b 12)))
b
(+.f64 (*.f64 b -2) (*.f64 b 3))
b
(+.f64 (*.f64 b -2) (-.f64 (+.f64 b b) (neg.f64 b)))
b
(+.f64 (*.f64 b -16) (*.f64 b 17))
b
(+.f64 (*.f64 b -15) (*.f64 b 16))
b
(+.f64 (*.f64 b 14) (*.f64 b -13))
b
(+.f64 (*.f64 b 14) (+.f64 (*.f64 b 3) (*.f64 b -16)))
b
(+.f64 (*.f64 b 13) (*.f64 b -12))
b
(+.f64 (*.f64 b -9) (*.f64 b 10))
b
(+.f64 (*.f64 b -9) (-.f64 0 (+.f64 (*.f64 b -5) (*.f64 b -5))))
b
(+.f64 (*.f64 b -9) (-.f64 (+.f64 b b) (*.f64 b -8)))
b
(+.f64 (*.f64 b -10) (*.f64 b 11))
b
(+.f64 (*.f64 b 10) (*.f64 b -9))
b
(+.f64 (*.f64 b 9) (*.f64 b -8))
b
(+.f64 (*.f64 b 9) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 5) (*.f64 b 5))))
b
(+.f64 (*.f64 b -5) (*.f64 b 6))
b
(+.f64 (*.f64 b -5) (-.f64 (+.f64 b b) (*.f64 b -4)))
b
(+.f64 (*.f64 b -14) (*.f64 b 15))
b
(+.f64 (*.f64 b -12) (*.f64 b 13))
b
(+.f64 (*.f64 b 30) (*.f64 b -29))
b
(+.f64 (*.f64 b 30) (-.f64 0 (+.f64 (*.f64 b 15) (*.f64 b 14))))
b
(+.f64 (*.f64 b 31) (*.f64 b -30))
b
(+.f64 (*.f64 b -13) (*.f64 b 14))
b
(+.f64 (*.f64 b 32) (*.f64 b -31))
b
(+.f64 (+.f64 (*.f64 b 3) (*.f64 b -16)) (*.f64 b 14))
b
(+.f64 (*.f64 b -32) (-.f64 (+.f64 b b) (*.f64 b -31)))
(+.f64 (*.f64 b -32) (*.f64 b 33))
(+.f64 (*.f64 b -32) (-.f64 (+.f64 b b) (+.f64 (*.f64 b -16) (*.f64 b -15))))
(+.f64 (*.f64 b -32) (-.f64 (+.f64 b b) (*.f64 b -31)))
(+.f64 (*.f64 b -32) (*.f64 b 33))
(+.f64 (*.f64 b -30) (*.f64 b 31))
b
(+.f64 (*.f64 b -30) (-.f64 0 (*.f64 b -31)))
b
(+.f64 (*.f64 b -30) (-.f64 0 (+.f64 (*.f64 b -16) (*.f64 b -15))))
b
(+.f64 (*.f64 b -31) (*.f64 b 32))
b
(+.f64 (+.f64 (*.f64 b 11) (*.f64 b 11)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 12) (*.f64 b 11))))
(+.f64 (*.f64 b 22) (-.f64 (+.f64 b b) (*.f64 b 23)))
(+.f64 (*.f64 b 22) (*.f64 b -21))
(+.f64 (*.f64 (*.f64 b 12) 2) (-.f64 0 (+.f64 (*.f64 b 12) (*.f64 b 11))))
(+.f64 (*.f64 (*.f64 b 12) 2) (neg.f64 (+.f64 (*.f64 b 12) (*.f64 b 11))))
(+.f64 (*.f64 b 24) (neg.f64 (*.f64 b 23)))
(+.f64 (*.f64 b 24) (*.f64 b -23))
(+.f64 (*.f64 (*.f64 b 12) 2) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 12) (*.f64 b 13))))
(+.f64 (*.f64 (*.f64 b 12) 2) (neg.f64 (+.f64 (*.f64 b 12) (*.f64 b 11))))
(+.f64 (*.f64 b 24) (neg.f64 (*.f64 b 23)))
(+.f64 (*.f64 b 24) (*.f64 b -23))
(+.f64 (+.f64 (*.f64 b 12) (*.f64 b 13)) (neg.f64 (*.f64 (*.f64 b 12) 2)))
(+.f64 (*.f64 b 25) (neg.f64 (*.f64 b 24)))
(+.f64 (*.f64 b 25) (*.f64 b -24))
(+.f64 (+.f64 (*.f64 b 12) (*.f64 b 13)) (-.f64 (+.f64 b b) (*.f64 (*.f64 b 13) 2)))
(+.f64 (+.f64 (*.f64 b 12) (*.f64 b 13)) (neg.f64 (*.f64 (*.f64 b 12) 2)))
(+.f64 (*.f64 b 25) (neg.f64 (*.f64 b 24)))
(+.f64 (*.f64 b 25) (*.f64 b -24))
(+.f64 (+.f64 (*.f64 b -16) (*.f64 b -15)) (*.f64 b 32))
b
(+.f64 (*.f64 (*.f64 b 14) 2) (-.f64 0 (+.f64 (*.f64 b 14) (*.f64 b 13))))
(+.f64 (*.f64 (*.f64 b 14) 2) (neg.f64 (+.f64 (*.f64 b 14) (*.f64 b 13))))
(+.f64 (*.f64 b 28) (neg.f64 (*.f64 b 27)))
(+.f64 (*.f64 b 28) (*.f64 b -27))
(+.f64 (*.f64 (*.f64 b 14) 2) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 15) (*.f64 b 14))))
(+.f64 (*.f64 (*.f64 b 14) 2) (neg.f64 (+.f64 (*.f64 b 14) (*.f64 b 13))))
(+.f64 (*.f64 b 28) (neg.f64 (*.f64 b 27)))
(+.f64 (*.f64 b 28) (*.f64 b -27))
(+.f64 (*.f64 (*.f64 b 13) 2) (-.f64 0 (+.f64 (*.f64 b 12) (*.f64 b 13))))
(+.f64 (*.f64 (*.f64 b 13) 2) (neg.f64 (+.f64 (*.f64 b 12) (*.f64 b 13))))
(+.f64 (*.f64 b 26) (neg.f64 (*.f64 b 25)))
(+.f64 (*.f64 b 26) (*.f64 b -25))
(+.f64 (*.f64 (*.f64 b 13) 2) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 14) (*.f64 b 13))))
(+.f64 (*.f64 (*.f64 b 13) 2) (neg.f64 (+.f64 (*.f64 b 12) (*.f64 b 13))))
(+.f64 (*.f64 b 26) (neg.f64 (*.f64 b 25)))
(+.f64 (*.f64 b 26) (*.f64 b -25))
(+.f64 (+.f64 (*.f64 b 14) (*.f64 b 13)) (neg.f64 (*.f64 (*.f64 b 13) 2)))
(+.f64 (*.f64 b 27) (neg.f64 (*.f64 b 26)))
(+.f64 (*.f64 b 27) (*.f64 b -26))
(+.f64 (+.f64 (*.f64 b 14) (*.f64 b 13)) (-.f64 (+.f64 b b) (*.f64 (*.f64 b 14) 2)))
(+.f64 (+.f64 (*.f64 b 14) (*.f64 b 13)) (neg.f64 (*.f64 (*.f64 b 13) 2)))
(+.f64 (*.f64 b 27) (neg.f64 (*.f64 b 26)))
(+.f64 (*.f64 b 27) (*.f64 b -26))
(+.f64 (+.f64 (*.f64 b 12) (*.f64 b 11)) (neg.f64 (+.f64 (*.f64 b 11) (*.f64 b 11))))
(+.f64 (*.f64 b 23) (neg.f64 (*.f64 b 22)))
(+.f64 (*.f64 b 23) (*.f64 b -22))
(+.f64 (+.f64 (*.f64 b 12) (*.f64 b 11)) (-.f64 (+.f64 b b) (*.f64 (*.f64 b 12) 2)))
(+.f64 (+.f64 (*.f64 b 12) (*.f64 b 11)) (neg.f64 (+.f64 (*.f64 b 11) (*.f64 b 11))))
(+.f64 (*.f64 b 23) (neg.f64 (*.f64 b 22)))
(+.f64 (*.f64 b 23) (*.f64 b -22))
(+.f64 (+.f64 (*.f64 b 15) (*.f64 b 14)) (neg.f64 (*.f64 (*.f64 b 14) 2)))
b
(+.f64 (+.f64 (*.f64 b 15) (*.f64 b 14)) (*.f64 b -28))
b
(+.f64 (*.f64 b -17) (-.f64 (+.f64 b b) (*.f64 b -16)))
(+.f64 (*.f64 b -17) (*.f64 b 18))
(+.f64 (*.f64 b 28) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 15) (*.f64 b 14))))
(+.f64 (*.f64 (*.f64 b 14) 2) (neg.f64 (+.f64 (*.f64 b 14) (*.f64 b 13))))
(+.f64 (*.f64 b 28) (neg.f64 (*.f64 b 27)))
(+.f64 (*.f64 b 28) (*.f64 b -27))
(+.f64 (*.f64 b 29) (*.f64 b -28))
b
(+.f64 (+.f64 (*.f64 b -2) (*.f64 (*.f64 b 12) 2)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 12) (*.f64 b 11))))
(+.f64 (+.f64 (*.f64 b 11) (*.f64 b 11)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 12) (*.f64 b 11))))
(+.f64 (*.f64 b 22) (-.f64 (+.f64 b b) (*.f64 b 23)))
(+.f64 (*.f64 b 22) (*.f64 b -21))
(+.f64 (+.f64 (*.f64 b -2) (*.f64 (*.f64 b 14) 2)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 14) (*.f64 b 13))))
(+.f64 (*.f64 (*.f64 b 13) 2) (neg.f64 (+.f64 (*.f64 b 12) (*.f64 b 13))))
(+.f64 (*.f64 b 26) (neg.f64 (*.f64 b 25)))
(+.f64 (*.f64 b 26) (*.f64 b -25))
(+.f64 (+.f64 (*.f64 b -2) (*.f64 (*.f64 b 13) 2)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 12) (*.f64 b 13))))
(+.f64 (*.f64 (*.f64 b 12) 2) (neg.f64 (+.f64 (*.f64 b 12) (*.f64 b 11))))
(+.f64 (*.f64 b 24) (neg.f64 (*.f64 b 23)))
(+.f64 (*.f64 b 24) (*.f64 b -23))
(+.f64 (neg.f64 (+.f64 (*.f64 b 12) (*.f64 b 11))) (-.f64 0 (neg.f64 (*.f64 (*.f64 b 12) 2))))
(+.f64 (*.f64 (*.f64 b 12) 2) (neg.f64 (+.f64 (*.f64 b 12) (*.f64 b 11))))
(+.f64 (*.f64 b 24) (neg.f64 (*.f64 b 23)))
(+.f64 (*.f64 b 24) (*.f64 b -23))
(+.f64 (neg.f64 (+.f64 (*.f64 b 12) (*.f64 b 11))) (-.f64 (+.f64 b b) (neg.f64 (+.f64 (*.f64 b 11) (*.f64 b 11)))))
(+.f64 (*.f64 (*.f64 b 12) 2) (neg.f64 (+.f64 (*.f64 b 12) (*.f64 b 11))))
(+.f64 (*.f64 b 24) (neg.f64 (*.f64 b 23)))
(+.f64 (*.f64 b 24) (*.f64 b -23))
(+.f64 (neg.f64 (+.f64 (*.f64 b 12) (*.f64 b 13))) (-.f64 0 (neg.f64 (*.f64 (*.f64 b 13) 2))))
(+.f64 (*.f64 (*.f64 b 13) 2) (neg.f64 (+.f64 (*.f64 b 12) (*.f64 b 13))))
(+.f64 (*.f64 b 26) (neg.f64 (*.f64 b 25)))
(+.f64 (*.f64 b 26) (*.f64 b -25))
(+.f64 (neg.f64 (+.f64 (*.f64 b 12) (*.f64 b 13))) (-.f64 (+.f64 b b) (neg.f64 (*.f64 (*.f64 b 12) 2))))
(+.f64 (*.f64 (*.f64 b 13) 2) (neg.f64 (+.f64 (*.f64 b 12) (*.f64 b 13))))
(+.f64 (*.f64 b 26) (neg.f64 (*.f64 b 25)))
(+.f64 (*.f64 b 26) (*.f64 b -25))
(+.f64 (neg.f64 (+.f64 (*.f64 b -16) (*.f64 b -15))) (*.f64 b -30))
b
(+.f64 (neg.f64 (+.f64 (*.f64 b 15) (*.f64 b 14))) (*.f64 b 30))
b
(+.f64 (neg.f64 (+.f64 (*.f64 b 15) (*.f64 b 14))) (-.f64 (+.f64 b b) (neg.f64 (*.f64 (*.f64 b 14) 2))))
b
(+.f64 (neg.f64 (+.f64 (*.f64 b 14) (*.f64 b 13))) (-.f64 0 (neg.f64 (*.f64 (*.f64 b 14) 2))))
(+.f64 (*.f64 (*.f64 b 14) 2) (neg.f64 (+.f64 (*.f64 b 14) (*.f64 b 13))))
(+.f64 (*.f64 b 28) (neg.f64 (*.f64 b 27)))
(+.f64 (*.f64 b 28) (*.f64 b -27))
(+.f64 (neg.f64 (+.f64 (*.f64 b 14) (*.f64 b 13))) (-.f64 (+.f64 b b) (neg.f64 (*.f64 (*.f64 b 13) 2))))
(+.f64 (*.f64 (*.f64 b 14) 2) (neg.f64 (+.f64 (*.f64 b 14) (*.f64 b 13))))
(+.f64 (*.f64 b 28) (neg.f64 (*.f64 b 27)))
(+.f64 (*.f64 b 28) (*.f64 b -27))
(+.f64 (+.f64 (*.f64 b 9) (*.f64 b 8)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 9) (*.f64 b 9))))
b
(+.f64 (+.f64 (*.f64 b -5) (*.f64 b -6)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b -5) (*.f64 b -5))))
b
(+.f64 (+.f64 (*.f64 b 10) (*.f64 b 9)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 10) (*.f64 b 10))))
(+.f64 (-.f64 (+.f64 b b) (+.f64 (*.f64 b 10) (*.f64 b 10))) (+.f64 (*.f64 b 9) (*.f64 b 10)))
(+.f64 (-.f64 (+.f64 b b) (*.f64 b 20)) (*.f64 b 19))
(+.f64 (*.f64 b 19) (*.f64 b -18))
(+.f64 (+.f64 (*.f64 b -8) (*.f64 b -9)) (-.f64 (+.f64 b b) (*.f64 b -16)))
(+.f64 (*.f64 b -17) (-.f64 (+.f64 b b) (*.f64 b -16)))
(+.f64 (*.f64 b -17) (*.f64 b 18))
(+.f64 (+.f64 (*.f64 b -9) (*.f64 b -10)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b -9) (*.f64 b -9))))
(+.f64 (+.f64 (*.f64 b -10) (*.f64 b -9)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b -9) (*.f64 b -9))))
(+.f64 (*.f64 b -19) (-.f64 (+.f64 b b) (*.f64 b -18)))
(+.f64 (*.f64 b 20) (*.f64 b -19))
(+.f64 (+.f64 (*.f64 b -14) (*.f64 b -15)) (-.f64 (+.f64 b b) (*.f64 (*.f64 b -14) 2)))
b
(+.f64 (+.f64 (*.f64 b 11) (*.f64 b 10)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 11) (*.f64 b 11))))
(+.f64 (*.f64 b 21) (-.f64 (+.f64 b b) (*.f64 b 22)))
(+.f64 (*.f64 b 21) (*.f64 b -20))
(+.f64 (+.f64 (*.f64 b -12) (*.f64 b -13)) (-.f64 (+.f64 b b) (*.f64 (*.f64 b -12) 2)))
(+.f64 (*.f64 (*.f64 b 13) 2) (neg.f64 (+.f64 (*.f64 b 12) (*.f64 b 13))))
(+.f64 (*.f64 b 26) (neg.f64 (*.f64 b 25)))
(+.f64 (*.f64 b 26) (*.f64 b -25))
(+.f64 (+.f64 (*.f64 b -13) (*.f64 b -14)) (-.f64 (+.f64 b b) (*.f64 (*.f64 b -13) 2)))
(+.f64 (*.f64 (*.f64 b 14) 2) (neg.f64 (+.f64 (*.f64 b 14) (*.f64 b 13))))
(+.f64 (*.f64 b 28) (neg.f64 (*.f64 b 27)))
(+.f64 (*.f64 b 28) (*.f64 b -27))
(+.f64 (+.f64 (*.f64 b 31) (*.f64 b 30)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 31) (*.f64 b 31))))
(+.f64 (+.f64 (*.f64 b 30) (*.f64 b 31)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 31) (*.f64 b 31))))
(+.f64 (*.f64 b 61) (-.f64 (+.f64 b b) (*.f64 b 62)))
(+.f64 (*.f64 b 61) (*.f64 b -60))
(+.f64 (+.f64 (*.f64 b 32) (*.f64 b 31)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 32) (*.f64 b 32))))
(+.f64 (+.f64 (*.f64 b 31) (*.f64 b 32)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 32) (*.f64 b 32))))
(+.f64 (*.f64 b 63) (-.f64 (+.f64 b b) (*.f64 b 64)))
(+.f64 (*.f64 b 63) (*.f64 b -62))
(+.f64 (+.f64 (*.f64 b 8) (*.f64 b 9)) (*.f64 b -16))
b
(+.f64 (+.f64 (*.f64 b -6) (*.f64 b -5)) (*.f64 b 12))
b
(+.f64 (+.f64 (*.f64 b 9) (*.f64 b 10)) (-.f64 0 (+.f64 (*.f64 b 9) (*.f64 b 9))))
(+.f64 (-.f64 (+.f64 b b) (+.f64 (*.f64 b 10) (*.f64 b 10))) (+.f64 (*.f64 b 9) (*.f64 b 10)))
(+.f64 (-.f64 (+.f64 b b) (*.f64 b 20)) (*.f64 b 19))
(+.f64 (*.f64 b 19) (*.f64 b -18))
(+.f64 (+.f64 (*.f64 b -15) (*.f64 b -14)) (*.f64 b 30))
b
(+.f64 (+.f64 (*.f64 b 10) (*.f64 b 11)) (-.f64 0 (+.f64 (*.f64 b 10) (*.f64 b 10))))
(+.f64 (+.f64 (*.f64 b 11) (*.f64 b 10)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 11) (*.f64 b 11))))
(+.f64 (*.f64 b 21) (-.f64 (+.f64 b b) (*.f64 b 22)))
(+.f64 (*.f64 b 21) (*.f64 b -20))
(+.f64 (+.f64 (*.f64 b -14) (*.f64 b -13)) (-.f64 0 (*.f64 (*.f64 b -14) 2)))
(+.f64 (*.f64 (*.f64 b 14) 2) (neg.f64 (+.f64 (*.f64 b 14) (*.f64 b 13))))
(+.f64 (*.f64 b 28) (neg.f64 (*.f64 b 27)))
(+.f64 (*.f64 b 28) (*.f64 b -27))
(+.f64 (+.f64 (*.f64 b -13) (*.f64 b -12)) (-.f64 0 (*.f64 (*.f64 b -13) 2)))
(+.f64 (*.f64 (*.f64 b 13) 2) (neg.f64 (+.f64 (*.f64 b 12) (*.f64 b 13))))
(+.f64 (*.f64 b 26) (neg.f64 (*.f64 b 25)))
(+.f64 (*.f64 b 26) (*.f64 b -25))
(+.f64 (+.f64 (*.f64 b 30) (*.f64 b 31)) (-.f64 0 (+.f64 (*.f64 b 30) (*.f64 b 30))))
(+.f64 (+.f64 (*.f64 b 30) (*.f64 b 31)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 31) (*.f64 b 31))))
(+.f64 (*.f64 b 61) (-.f64 (+.f64 b b) (*.f64 b 62)))
(+.f64 (*.f64 b 61) (*.f64 b -60))
(+.f64 (+.f64 (*.f64 b 31) (*.f64 b 32)) (-.f64 0 (+.f64 (*.f64 b 31) (*.f64 b 31))))
(+.f64 (+.f64 (*.f64 b 31) (*.f64 b 32)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 32) (*.f64 b 32))))
(+.f64 (*.f64 b 63) (-.f64 (+.f64 b b) (*.f64 b 64)))
(+.f64 (*.f64 b 63) (*.f64 b -62))
(*.f64 b 1)
b
(*.f64 1 b)
b
(*.f64 (neg.f64 b) -1)
b
(*.f64 -1 (neg.f64 b))
b
(/.f64 b 1)
b
(/.f64 (neg.f64 b) -1)
b
(pow.f64 b 1)
b
(neg.f64 (neg.f64 b))
b

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 29 to 15 computations (48.3% saved)

series1.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite79.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1186×rational_best-1
1170×rational_best-2
1162×rational_best-4
1162×rational_best-3
1138×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01125
17025
210425
311925
415525
525025
656625
7196925
8368625
9607925
Stop Event
node limit
Counts
1 → 5
Calls
Call 1
Inputs
(+.f64 (/.f64 b c) (*.f64 a (/.f64 -1 d)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 b c) (*.f64 a (/.f64 -1 d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 b c) (*.f64 a (/.f64 -1 d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 b c) (*.f64 a (/.f64 -1 d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 b c) (*.f64 a (/.f64 -1 d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 b c) (*.f64 a (/.f64 -1 d))) 1)))))

simplify190.0ms (1.2%)

Algorithm
egg-herbie
Rules
1558×rational_best-simplify-53
1472×rational_best-simplify-46
1370×rational_best-simplify-49
1152×rational_best-simplify-2
1122×rational_best-simplify-47
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0221145
1251051
2301051
3321051
4361051
5381051
6411051
7461051
8481051
9501051
10561051
11801051
121541051
135961051
1418871051
1523551051
1625881051
1736881051
1845941051
1961601051
2076841051
Stop Event
node limit
Counts
53 → 15
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 a d))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(*.f64 -1 (/.f64 a d))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(*.f64 -1 (/.f64 a d))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(*.f64 -1 (/.f64 a d))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(*.f64 -1 (/.f64 a d))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(*.f64 -1 (/.f64 a d))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(-.f64 (+.f64 (/.f64 b c) (*.f64 a (/.f64 -1 d))) 0)
(*.f64 (+.f64 (/.f64 b c) (*.f64 a (/.f64 -1 d))) 1)
(*.f64 1 (+.f64 (/.f64 b c) (*.f64 a (/.f64 -1 d))))
(/.f64 (+.f64 (/.f64 b c) (*.f64 a (/.f64 -1 d))) 1)
(pow.f64 (+.f64 (/.f64 b c) (*.f64 a (/.f64 -1 d))) 1)
Outputs
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 (neg.f64 a) d)
(/.f64 a (neg.f64 d))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(-.f64 (+.f64 (/.f64 b c) (*.f64 a (/.f64 -1 d))) 0)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(*.f64 (+.f64 (/.f64 b c) (*.f64 a (/.f64 -1 d))) 1)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(*.f64 1 (+.f64 (/.f64 b c) (*.f64 a (/.f64 -1 d))))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(/.f64 (+.f64 (/.f64 b c) (*.f64 a (/.f64 -1 d))) 1)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))
(pow.f64 (+.f64 (/.f64 b c) (*.f64 a (/.f64 -1 d))) 1)
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 b c))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 b c))
(+.f64 (/.f64 (neg.f64 a) d) (/.f64 b c))
(+.f64 (/.f64 a (neg.f64 d)) (/.f64 b c))

localize13.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 c c) (*.f64 d d))
2.6b
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
16.4b
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 43 to 10 computations (76.7% saved)

series3.0ms (0%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
0.0ms
c
@0
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
0.0ms
d
@0
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
0.0ms
d
@inf
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
0.0ms
c
@-inf
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
0.0ms
c
@inf
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))

rewrite97.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1324×rational_best-1
1294×rational_best-2
1286×rational_best-3
1270×rational_best-4
1214×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01260
18260
213860
318060
425260
542460
693060
7237460
8425160
9677660
Stop Event
node limit
Counts
2 → 68
Calls
Call 1
Inputs
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 -1 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 -1 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -4) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 1 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 1 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 5) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 4) (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -4) (-.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -4) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -4) (+.f64 (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -4) (/.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 5) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 6) -1) (/.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 7) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 6) -1) (+.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 8) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 7))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 6) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 1 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 1 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (+.f64 1 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (+.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (+.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 4) (-.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 d -2) (*.f64 d 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 d -2) (-.f64 (*.f64 d 4) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 d 4) (-.f64 d (*.f64 d 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 d 4) (*.f64 d -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3) (*.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3) (*.f64 2 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 d 3) (/.f64 (*.f64 d 4) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 d d) (-.f64 d (*.f64 d 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 d d) (*.f64 d -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 d a) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d a) (+.f64 (*.f64 c c) (*.f64 d d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (neg.f64 a)) (+.f64 (*.f64 c c) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d a) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 d a) (+.f64 (*.f64 c c) (*.f64 d d))))))))

simplify374.0ms (2.3%)

Algorithm
egg-herbie
Rules
1776×rational_best-simplify-1
1326×rational_best-simplify-55
1206×rational_best-simplify-2
904×rational_best-simplify-43
656×rational_best-simplify-46
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
02206120
14265958
27325668
314945566
442725554
562885552
670815552
775695552
876775552
977455552
Stop Event
node limit
Counts
128 → 178
Calls
Call 1
Inputs
(/.f64 d (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (/.f64 d (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 7) (pow.f64 c 8))) (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2)))))
(/.f64 1 d)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 1 d))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (/.f64 1 d)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (+.f64 (/.f64 1 d) (*.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 7))))))
(/.f64 1 d)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 1 d))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (/.f64 1 d)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (+.f64 (/.f64 1 d) (*.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 7))))))
(/.f64 1 d)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 1 d))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (/.f64 1 d)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (+.f64 (/.f64 1 d) (*.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 7))))))
(/.f64 d (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (/.f64 d (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 7) (pow.f64 c 8))) (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2)))))
(/.f64 d (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (/.f64 d (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 7) (pow.f64 c 8))) (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(*.f64 -1 (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(*.f64 -1 (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(*.f64 -1 (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(+.f64 0 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 -1 (+.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 1))
(+.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -3))
(+.f64 (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (+.f64 1 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 -1 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (+.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 1) -1)
(+.f64 (+.f64 1 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 -1 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 4))
(+.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -4) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 5))
(+.f64 (+.f64 -1 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 1 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (+.f64 -1 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 1 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 5) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -4))
(-.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(-.f64 0 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -3))
(-.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 4) (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (+.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 1) 1)
(-.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -4))
(-.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -4) (-.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -4) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -4) (+.f64 (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -3)))
(-.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -4) (/.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 5) -1))
(-.f64 (/.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 6) -1) (/.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 7) -1))
(-.f64 (/.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 6) -1) (+.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -4)))
(-.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 8) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 7))
(-.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 6) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 5))
(-.f64 (+.f64 (+.f64 1 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 1 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (+.f64 1 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 1)))
(*.f64 d (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (+.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)))
(*.f64 d (+.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 d (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 4) (-.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 d (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(*.f64 1 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 -1 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) d)
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 d -2) (*.f64 d 3)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 d -2) (-.f64 (*.f64 d 4) d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 d 4) (-.f64 d (*.f64 d 4))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 d 4) (*.f64 d -3)))
(*.f64 (neg.f64 d) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 d) (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3) (*.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) -2)))
(*.f64 (neg.f64 d) (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3) (*.f64 2 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (neg.f64 d) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (neg.f64 d) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 d))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 d 3) (/.f64 (*.f64 d 4) -1)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 d d) (-.f64 d (*.f64 d 4))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 d d) (*.f64 d -3)))
(*.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) -1)
(pow.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(neg.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(+.f64 0 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(-.f64 0 (/.f64 (*.f64 d a) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(/.f64 (/.f64 (*.f64 d a) (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 d a) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(pow.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(neg.f64 (/.f64 (*.f64 d a) (+.f64 (*.f64 c c) (*.f64 d d))))
Outputs
(/.f64 d (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (/.f64 d (pow.f64 c 2)))
(+.f64 (/.f64 d (pow.f64 c 2)) (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4))))
(+.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4))))
(+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (neg.f64 (pow.f64 d 3)) (pow.f64 c 4)))
(+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 3) (neg.f64 (pow.f64 c 4))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))
(+.f64 (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))
(+.f64 (/.f64 d (pow.f64 c 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))
(+.f64 (/.f64 d (pow.f64 c 2)) (+.f64 (/.f64 (neg.f64 (pow.f64 d 3)) (pow.f64 c 4)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))
(+.f64 (/.f64 d (pow.f64 c 2)) (+.f64 (/.f64 (pow.f64 d 3) (neg.f64 (pow.f64 c 4))) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 7) (pow.f64 c 8))) (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (*.f64 -1 (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(+.f64 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(+.f64 (/.f64 d (pow.f64 c 2)) (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8))))))
(+.f64 (/.f64 d (pow.f64 c 2)) (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (neg.f64 (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8))))))
(/.f64 1 d)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 1 d))
(+.f64 (/.f64 1 d) (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (/.f64 1 d) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (/.f64 1 d) (/.f64 (neg.f64 (pow.f64 c 2)) (pow.f64 d 3)))
(+.f64 (/.f64 1 d) (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 d 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (/.f64 1 d)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (/.f64 1 d) (/.f64 (pow.f64 c 4) (pow.f64 d 5))))
(+.f64 (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (/.f64 1 d) (/.f64 (pow.f64 c 4) (pow.f64 d 5))))
(+.f64 (/.f64 (neg.f64 (pow.f64 c 2)) (pow.f64 d 3)) (+.f64 (/.f64 1 d) (/.f64 (pow.f64 c 4) (pow.f64 d 5))))
(+.f64 (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 d 3))) (+.f64 (/.f64 1 d) (/.f64 (pow.f64 c 4) (pow.f64 d 5))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (+.f64 (/.f64 1 d) (*.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 7))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (/.f64 1 d) (+.f64 (neg.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7))) (/.f64 (pow.f64 c 4) (pow.f64 d 5)))))
(+.f64 (+.f64 (/.f64 1 d) (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 6) (pow.f64 d 7)))))
(+.f64 (/.f64 1 d) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 6) (pow.f64 d 7))))))
(+.f64 (/.f64 1 d) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (neg.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 6) (pow.f64 d 7))))))
(/.f64 1 d)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 1 d))
(+.f64 (/.f64 1 d) (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (/.f64 1 d) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (/.f64 1 d) (/.f64 (neg.f64 (pow.f64 c 2)) (pow.f64 d 3)))
(+.f64 (/.f64 1 d) (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 d 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (/.f64 1 d)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (/.f64 1 d) (/.f64 (pow.f64 c 4) (pow.f64 d 5))))
(+.f64 (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (/.f64 1 d) (/.f64 (pow.f64 c 4) (pow.f64 d 5))))
(+.f64 (/.f64 (neg.f64 (pow.f64 c 2)) (pow.f64 d 3)) (+.f64 (/.f64 1 d) (/.f64 (pow.f64 c 4) (pow.f64 d 5))))
(+.f64 (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 d 3))) (+.f64 (/.f64 1 d) (/.f64 (pow.f64 c 4) (pow.f64 d 5))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (+.f64 (/.f64 1 d) (*.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 7))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (/.f64 1 d) (+.f64 (neg.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7))) (/.f64 (pow.f64 c 4) (pow.f64 d 5)))))
(+.f64 (+.f64 (/.f64 1 d) (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 6) (pow.f64 d 7)))))
(+.f64 (/.f64 1 d) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 6) (pow.f64 d 7))))))
(+.f64 (/.f64 1 d) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (neg.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 6) (pow.f64 d 7))))))
(/.f64 1 d)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 1 d))
(+.f64 (/.f64 1 d) (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (/.f64 1 d) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (/.f64 1 d) (/.f64 (neg.f64 (pow.f64 c 2)) (pow.f64 d 3)))
(+.f64 (/.f64 1 d) (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 d 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (/.f64 1 d)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (/.f64 1 d) (/.f64 (pow.f64 c 4) (pow.f64 d 5))))
(+.f64 (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (/.f64 1 d) (/.f64 (pow.f64 c 4) (pow.f64 d 5))))
(+.f64 (/.f64 (neg.f64 (pow.f64 c 2)) (pow.f64 d 3)) (+.f64 (/.f64 1 d) (/.f64 (pow.f64 c 4) (pow.f64 d 5))))
(+.f64 (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 d 3))) (+.f64 (/.f64 1 d) (/.f64 (pow.f64 c 4) (pow.f64 d 5))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (+.f64 (/.f64 1 d) (*.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 7))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (/.f64 1 d) (+.f64 (neg.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7))) (/.f64 (pow.f64 c 4) (pow.f64 d 5)))))
(+.f64 (+.f64 (/.f64 1 d) (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 6) (pow.f64 d 7)))))
(+.f64 (/.f64 1 d) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 6) (pow.f64 d 7))))))
(+.f64 (/.f64 1 d) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (neg.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 6) (pow.f64 d 7))))))
(/.f64 d (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (/.f64 d (pow.f64 c 2)))
(+.f64 (/.f64 d (pow.f64 c 2)) (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4))))
(+.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4))))
(+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (neg.f64 (pow.f64 d 3)) (pow.f64 c 4)))
(+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 3) (neg.f64 (pow.f64 c 4))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))
(+.f64 (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))
(+.f64 (/.f64 d (pow.f64 c 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))
(+.f64 (/.f64 d (pow.f64 c 2)) (+.f64 (/.f64 (neg.f64 (pow.f64 d 3)) (pow.f64 c 4)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))
(+.f64 (/.f64 d (pow.f64 c 2)) (+.f64 (/.f64 (pow.f64 d 3) (neg.f64 (pow.f64 c 4))) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 7) (pow.f64 c 8))) (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (*.f64 -1 (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(+.f64 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(+.f64 (/.f64 d (pow.f64 c 2)) (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8))))))
(+.f64 (/.f64 d (pow.f64 c 2)) (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (neg.f64 (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8))))))
(/.f64 d (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (/.f64 d (pow.f64 c 2)))
(+.f64 (/.f64 d (pow.f64 c 2)) (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4))))
(+.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4))))
(+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (neg.f64 (pow.f64 d 3)) (pow.f64 c 4)))
(+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 3) (neg.f64 (pow.f64 c 4))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))
(+.f64 (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))
(+.f64 (/.f64 d (pow.f64 c 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))
(+.f64 (/.f64 d (pow.f64 c 2)) (+.f64 (/.f64 (neg.f64 (pow.f64 d 3)) (pow.f64 c 4)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))
(+.f64 (/.f64 d (pow.f64 c 2)) (+.f64 (/.f64 (pow.f64 d 3) (neg.f64 (pow.f64 c 4))) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 7) (pow.f64 c 8))) (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (*.f64 -1 (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(+.f64 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(+.f64 (/.f64 d (pow.f64 c 2)) (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8))))))
(+.f64 (/.f64 d (pow.f64 c 2)) (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (neg.f64 (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8))))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))))
(neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2))))
(*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))
(+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d)) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))
(*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (*.f64 (/.f64 d (pow.f64 c 2)) -1)))
(*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (neg.f64 d) (pow.f64 c 2))))
(*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 d (neg.f64 (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (*.f64 -1 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))) (*.f64 d (/.f64 a (pow.f64 c 2))))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (neg.f64 (*.f64 a (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (neg.f64 (*.f64 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))) a)))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6)))) (/.f64 (*.f64 (pow.f64 d 7) a) (pow.f64 c 8)))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 (pow.f64 d 7) a) (pow.f64 c 8)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))) (*.f64 d (/.f64 a (pow.f64 c 2)))))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (+.f64 (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))))) (*.f64 (pow.f64 d 7) (/.f64 a (pow.f64 c 8)))))
(+.f64 (neg.f64 (*.f64 a (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(+.f64 (neg.f64 (*.f64 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))) a)) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5)))))
(+.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))) (+.f64 (neg.f64 (/.f64 a d)) (neg.f64 (*.f64 (pow.f64 c 4) (/.f64 a (pow.f64 d 5))))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 5))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (*.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 7)))))
(+.f64 (neg.f64 (*.f64 (pow.f64 c 4) (/.f64 a (pow.f64 d 5)))) (+.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))) (+.f64 (neg.f64 (/.f64 a d)) (*.f64 (pow.f64 c 6) (/.f64 a (pow.f64 d 7))))))
(+.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 6) (pow.f64 d 7)))) (*.f64 -1 (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) a) (/.f64 a d))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 5)))))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5)))))
(+.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))) (+.f64 (neg.f64 (/.f64 a d)) (neg.f64 (*.f64 (pow.f64 c 4) (/.f64 a (pow.f64 d 5))))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 5))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (*.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 7)))))
(+.f64 (neg.f64 (*.f64 (pow.f64 c 4) (/.f64 a (pow.f64 d 5)))) (+.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))) (+.f64 (neg.f64 (/.f64 a d)) (*.f64 (pow.f64 c 6) (/.f64 a (pow.f64 d 7))))))
(+.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 6) (pow.f64 d 7)))) (*.f64 -1 (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) a) (/.f64 a d))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 5)))))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5)))))
(+.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))) (+.f64 (neg.f64 (/.f64 a d)) (neg.f64 (*.f64 (pow.f64 c 4) (/.f64 a (pow.f64 d 5))))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 5))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (*.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 7)))))
(+.f64 (neg.f64 (*.f64 (pow.f64 c 4) (/.f64 a (pow.f64 d 5)))) (+.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3))) (+.f64 (neg.f64 (/.f64 a d)) (*.f64 (pow.f64 c 6) (/.f64 a (pow.f64 d 7))))))
(+.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 6) (pow.f64 d 7)))) (*.f64 -1 (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) a) (/.f64 a d))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 5)))))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))))
(neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2))))
(*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))
(+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d)) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))
(*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (*.f64 (/.f64 d (pow.f64 c 2)) -1)))
(*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (neg.f64 d) (pow.f64 c 2))))
(*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 d (neg.f64 (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (*.f64 -1 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))) (*.f64 d (/.f64 a (pow.f64 c 2))))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (neg.f64 (*.f64 a (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (neg.f64 (*.f64 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))) a)))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6)))) (/.f64 (*.f64 (pow.f64 d 7) a) (pow.f64 c 8)))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 (pow.f64 d 7) a) (pow.f64 c 8)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))) (*.f64 d (/.f64 a (pow.f64 c 2)))))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (+.f64 (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))))) (*.f64 (pow.f64 d 7) (/.f64 a (pow.f64 c 8)))))
(+.f64 (neg.f64 (*.f64 a (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(+.f64 (neg.f64 (*.f64 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))) a)) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))))
(neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2))))
(*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))
(+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d)) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))
(*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (*.f64 (/.f64 d (pow.f64 c 2)) -1)))
(*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (neg.f64 d) (pow.f64 c 2))))
(*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 d (neg.f64 (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (*.f64 -1 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))) (*.f64 d (/.f64 a (pow.f64 c 2))))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (neg.f64 (*.f64 a (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (neg.f64 (*.f64 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))) a)))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6)))) (/.f64 (*.f64 (pow.f64 d 7) a) (pow.f64 c 8)))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 (pow.f64 d 7) a) (pow.f64 c 8)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))) (*.f64 d (/.f64 a (pow.f64 c 2)))))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (+.f64 (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))))) (*.f64 (pow.f64 d 7) (/.f64 a (pow.f64 c 8)))))
(+.f64 (neg.f64 (*.f64 a (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(+.f64 (neg.f64 (*.f64 (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))) a)) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (neg.f64 d))
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 a (neg.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (neg.f64 d))
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 a (neg.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (neg.f64 d))
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 a (neg.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (neg.f64 d))
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 a (neg.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (neg.f64 d))
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 a (neg.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (neg.f64 d))
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 a (neg.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (neg.f64 d))
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 a (neg.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (neg.f64 d))
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 a (neg.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (neg.f64 d))
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 a (neg.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (neg.f64 d))
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 a (neg.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (neg.f64 d))
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 a (neg.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (neg.f64 d))
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 a (neg.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 0 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 -1 (+.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 1))
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 d d) d) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 d d) d) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (+.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -3))
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (+.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (+.f64 1 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 -1 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 d d) d) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (+.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 1) -1)
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (+.f64 1 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 -1 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 d d) d) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 4))
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -4) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 5))
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (+.f64 -1 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 1 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 d d) d) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (+.f64 -1 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 1 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 d d) d) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 5) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -4))
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 0 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 d d) d) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -3))
(-.f64 (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d -3) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 4) (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 d 3) (+.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (+.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 1) 1)
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -4))
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -4) (-.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -4) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -4) (+.f64 (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -3)))
(-.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -4) (+.f64 (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -2) (+.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -4) (/.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 5) -1))
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 6) -1) (/.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 7) -1))
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 6) -1) (+.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -4)))
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 8) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 7))
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 6) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 5))
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (+.f64 (+.f64 1 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 1 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (+.f64 1 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 1)))
(+.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 d d) d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 d (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 d (+.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)))
(+.f64 (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (+.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 d (+.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d 3) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (+.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 d (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 4) (-.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 d (+.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 d (+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 d (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)))
(*.f64 d (+.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 d (+.f64 (*.f64 -3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 1 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 -1 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) d)
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 d -2) (*.f64 d 3)))
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 d -2) (-.f64 (*.f64 d 4) d)))
(*.f64 (+.f64 (*.f64 d -2) (-.f64 (*.f64 d 4) d)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 d 4) (-.f64 d (*.f64 d 4))))
(*.f64 (+.f64 (*.f64 d 4) (-.f64 d (*.f64 d 4))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 d 4) (*.f64 d -3)))
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (neg.f64 d) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (neg.f64 d) (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3) (*.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) -2)))
(*.f64 (neg.f64 d) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 -2 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 d (neg.f64 (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 -2 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 d (neg.f64 (+.f64 (*.f64 -2 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (neg.f64 d) (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3) (*.f64 2 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (neg.f64 d) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (neg.f64 d) (+.f64 (*.f64 2 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (neg.f64 d) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (neg.f64 d) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 d (neg.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (neg.f64 d) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)))
(*.f64 (neg.f64 d) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (neg.f64 d) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 -3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 d))
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 d 3) (/.f64 (*.f64 d 4) -1)))
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 d d) (-.f64 d (*.f64 d 4))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 d (+.f64 d (-.f64 d (*.f64 d 4)))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 d d) (*.f64 d -3)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 d (+.f64 d (*.f64 d -3))))
(*.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) -1)
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
(pow.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
(neg.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 0 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 0 (/.f64 (*.f64 d a) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (/.f64 (*.f64 d a) (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 d (neg.f64 a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 d a) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(pow.f64 (*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(neg.f64 (/.f64 (*.f64 d a) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 c c) (*.f64 d d))
0.8b
(-.f64 (*.f64 b 3) (+.f64 b b))
8.2b
(/.f64 (-.f64 (*.f64 b 3) (+.f64 b b)) (+.f64 (*.f64 c c) (*.f64 d d)))
9.7b
(*.f64 (/.f64 (-.f64 (*.f64 b 3) (+.f64 b b)) (+.f64 (*.f64 c c) (*.f64 d d))) c)
Compiler

Compiled 66 to 23 computations (65.2% saved)

series12.0ms (0.1%)

Counts
3 → 84
Calls

21 calls:

TimeVariablePointExpression
4.0ms
d
@-inf
(*.f64 (/.f64 (-.f64 (*.f64 b 3) (+.f64 b b)) (+.f64 (*.f64 c c) (*.f64 d d))) c)
1.0ms
b
@inf
(*.f64 (/.f64 (-.f64 (*.f64 b 3) (+.f64 b b)) (+.f64 (*.f64 c c) (*.f64 d d))) c)
1.0ms
c
@0
(*.f64 (/.f64 (-.f64 (*.f64 b 3) (+.f64 b b)) (+.f64 (*.f64 c c) (*.f64 d d))) c)
1.0ms
b
@-inf
(*.f64 (/.f64 (-.f64 (*.f64 b 3) (+.f64 b b)) (+.f64 (*.f64 c c) (*.f64 d d))) c)
1.0ms
b
@0
(*.f64 (/.f64 (-.f64 (*.f64 b 3) (+.f64 b b)) (+.f64 (*.f64 c c) (*.f64 d d))) c)

rewrite113.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1392×rational_best-1
1000×rational_best-4
1000×rational_best-2
1000×rational_best-3
990×rational_best-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
014111
195111
2175111
329957
461457
5157657
6483457
7798457
Stop Event
node limit
Counts
3 → 144
Calls
Call 1
Inputs
(*.f64 (/.f64 (-.f64 (*.f64 b 3) (+.f64 b b)) (+.f64 (*.f64 c c) (*.f64 d d))) c)
(/.f64 (-.f64 (*.f64 b 3) (+.f64 b b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 b 3) (+.f64 b b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 6 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -5) (*.f64 b (/.f64 6 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4) (+.f64 (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4) (+.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 b -6) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (*.f64 b -6) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -5)) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (/.f64 6 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -5) (/.f64 (*.f64 b -6) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 b (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4) (+.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4) (/.f64 (+.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b -6) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b 7) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b -6) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 b (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b -6) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (*.f64 b 11)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (neg.f64 b) 12) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 12) (/.f64 (*.f64 b 11) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 12) (/.f64 (+.f64 (*.f64 b -6) (*.f64 b -5)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 10) (/.f64 (*.f64 b 9) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 10) (+.f64 (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b 10) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (*.f64 b 11)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b 8) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b 7) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 10)) (/.f64 (neg.f64 (*.f64 b 11)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b 8) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 b 9) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))) 2) (+.f64 (*.f64 b (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -5) 2) (+.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -5) (/.f64 (*.f64 b -6) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4) 2) (+.f64 (*.f64 b (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4) 2) -1) (/.f64 (+.f64 (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -5) 2) -1) (/.f64 (+.f64 (*.f64 b (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -5)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (*.f64 b 10)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (*.f64 b 9)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 b -5) 2) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 b -4) (*.f64 b -5)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 b 10) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) -1) (/.f64 (/.f64 (*.f64 b 9) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (*.f64 b 10)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (*.f64 b 11)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 b -5) 2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 b -6) (*.f64 b -5)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 b -4) 2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 b -4) (*.f64 b -5)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (*.f64 b 8)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (*.f64 b 9)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 b 12) (*.f64 b 12)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 b 12) (*.f64 b 11)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 b 11) (*.f64 b 11)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 b 12) (*.f64 b 11)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 b 8) (+.f64 (*.f64 c c) (*.f64 d d))) -1) (/.f64 (/.f64 (*.f64 b 9) (+.f64 (*.f64 c c) (*.f64 d d))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 12) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 12)) (+.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 12) (/.f64 (*.f64 b 11) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (neg.f64 (*.f64 b 11)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (*.f64 b 11)) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (neg.f64 (*.f64 b 11)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (neg.f64 b) 12) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (-.f64 (*.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 6) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 6) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (-.f64 (*.f64 2 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (-.f64 (*.f64 2 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (-.f64 (/.f64 6 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (-.f64 (/.f64 6 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (-.f64 (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (-.f64 (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 5)) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 6) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 5)) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 6) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 2 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 5)) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 2 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 6 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 5)) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 6 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 5)) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 b 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b (*.f64 (*.f64 b 4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 3) (*.f64 b -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 3) (+.f64 (+.f64 b b) (*.f64 b -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b b) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 b)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 6) (*.f64 b -5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 5) (*.f64 b -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -2) (*.f64 b 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 4) (+.f64 b (*.f64 b -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -4) (*.f64 b 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -5) (*.f64 b 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 7) (+.f64 (*.f64 b -2) (*.f64 b -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 9) (*.f64 (*.f64 b -4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 b b) (*.f64 b -4)) (*.f64 b 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b -2) (*.f64 b -4)) (*.f64 b 7))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b -4) 2) (*.f64 b 9))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b (*.f64 b -4)) (*.f64 b 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b 4) 0) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 b 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 b) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b -3) (*.f64 b -4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b 7) (*.f64 b 8)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b 9) (*.f64 b 10)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b 11) (*.f64 b 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b 9) (*.f64 b 8)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 b 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x . b)))))

simplify362.0ms (2.2%)

Algorithm
egg-herbie
Rules
1170×rational_best-simplify-47
1124×rational_best-simplify-1
1098×rational_best-simplify-44
990×rational_best-simplify-53
790×rational_best-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
047712042
189110028
219319604
361169512
477009512
Stop Event
node limit
Counts
228 → 284
Calls
Call 1
Inputs
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 2))
(+.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 4))) (*.f64 3 (/.f64 b (pow.f64 d 4))))) (/.f64 (*.f64 c (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 2)))
(+.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 4))) (*.f64 3 (/.f64 b (pow.f64 d 4))))) (+.f64 (/.f64 (*.f64 c (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 2)) (*.f64 (pow.f64 c 5) (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 6))) (*.f64 2 (/.f64 b (pow.f64 d 6)))))))
(+.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 4))) (*.f64 3 (/.f64 b (pow.f64 d 4))))) (+.f64 (/.f64 (*.f64 c (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 2)) (+.f64 (*.f64 (pow.f64 c 7) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 8))) (*.f64 3 (/.f64 b (pow.f64 d 8))))) (*.f64 (pow.f64 c 5) (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 6))) (*.f64 2 (/.f64 b (pow.f64 d 6))))))))
(/.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) c)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 2)) (pow.f64 c 3))) (*.f64 3 (/.f64 b c))) (*.f64 2 (/.f64 b c)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 4)) (pow.f64 c 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 2)) (pow.f64 c 3))) (*.f64 3 (/.f64 b c)))) (*.f64 2 (/.f64 b c)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 4)) (pow.f64 c 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 6)) (pow.f64 c 7))) (*.f64 3 (/.f64 b c))))) (*.f64 2 (/.f64 b c)))
(/.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) c)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 2)) (pow.f64 c 3))) (*.f64 3 (/.f64 b c))) (*.f64 2 (/.f64 b c)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 4)) (pow.f64 c 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 2)) (pow.f64 c 3))) (*.f64 3 (/.f64 b c)))) (*.f64 2 (/.f64 b c)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 4)) (pow.f64 c 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 6)) (pow.f64 c 7))) (*.f64 3 (/.f64 b c))))) (*.f64 2 (/.f64 b c)))
(/.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) c)
(-.f64 (+.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 3))) (*.f64 3 (/.f64 b (pow.f64 c 3))))) (*.f64 3 (/.f64 b c))) (*.f64 2 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 (pow.f64 d 4) (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 5))) (*.f64 2 (/.f64 b (pow.f64 c 5))))) (+.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 3))) (*.f64 3 (/.f64 b (pow.f64 c 3))))) (*.f64 3 (/.f64 b c)))) (*.f64 2 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 (pow.f64 d 4) (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 5))) (*.f64 2 (/.f64 b (pow.f64 c 5))))) (+.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 3))) (*.f64 3 (/.f64 b (pow.f64 c 3))))) (+.f64 (*.f64 (pow.f64 d 6) (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 7))) (*.f64 3 (/.f64 b (pow.f64 c 7))))) (*.f64 3 (/.f64 b c))))) (*.f64 2 (/.f64 b c)))
(/.f64 (*.f64 c (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 4))) (/.f64 (*.f64 c (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 c (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 c 5) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 c (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 2)) (+.f64 (/.f64 (*.f64 (pow.f64 c 5) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 6)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 8))))))
(/.f64 (*.f64 c (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 4))) (/.f64 (*.f64 c (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 c (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 c 5) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 c (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 2)) (+.f64 (/.f64 (*.f64 (pow.f64 c 5) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 6)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 8))))))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 2))
(-.f64 (+.f64 (*.f64 3 (/.f64 b (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 4))) (*.f64 3 (/.f64 b (pow.f64 d 4)))))) (*.f64 2 (/.f64 b (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 6))) (*.f64 2 (/.f64 b (pow.f64 d 6))))) (+.f64 (*.f64 3 (/.f64 b (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 4))) (*.f64 3 (/.f64 b (pow.f64 d 4))))))) (*.f64 2 (/.f64 b (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 6) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 8))) (*.f64 3 (/.f64 b (pow.f64 d 8))))) (+.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 6))) (*.f64 2 (/.f64 b (pow.f64 d 6))))) (+.f64 (*.f64 3 (/.f64 b (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 4))) (*.f64 3 (/.f64 b (pow.f64 d 4)))))))) (*.f64 2 (/.f64 b (pow.f64 d 2))))
(/.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 c 2))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 2)) (pow.f64 c 4))) (*.f64 3 (/.f64 b (pow.f64 c 2)))) (*.f64 2 (/.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 2)) (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 4)) (pow.f64 c 6)) (*.f64 3 (/.f64 b (pow.f64 c 2))))) (*.f64 2 (/.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 6)) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 2)) (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 4)) (pow.f64 c 6)) (*.f64 3 (/.f64 b (pow.f64 c 2)))))) (*.f64 2 (/.f64 b (pow.f64 c 2))))
(/.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 c 2))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 2)) (pow.f64 c 4))) (*.f64 3 (/.f64 b (pow.f64 c 2)))) (*.f64 2 (/.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 2)) (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 4)) (pow.f64 c 6)) (*.f64 3 (/.f64 b (pow.f64 c 2))))) (*.f64 2 (/.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 6)) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 2)) (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 4)) (pow.f64 c 6)) (*.f64 3 (/.f64 b (pow.f64 c 2)))))) (*.f64 2 (/.f64 b (pow.f64 c 2))))
(/.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 c 2))
(-.f64 (+.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 4))) (*.f64 3 (/.f64 b (pow.f64 c 4))))) (*.f64 3 (/.f64 b (pow.f64 c 2)))) (*.f64 2 (/.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 6))) (*.f64 2 (/.f64 b (pow.f64 c 6)))) (pow.f64 d 4)) (+.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 4))) (*.f64 3 (/.f64 b (pow.f64 c 4))))) (*.f64 3 (/.f64 b (pow.f64 c 2))))) (*.f64 2 (/.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 6))) (*.f64 2 (/.f64 b (pow.f64 c 6)))) (pow.f64 d 4)) (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 8))) (*.f64 3 (/.f64 b (pow.f64 c 8)))) (pow.f64 d 6)) (+.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 4))) (*.f64 3 (/.f64 b (pow.f64 c 4))))) (*.f64 3 (/.f64 b (pow.f64 c 2)))))) (*.f64 2 (/.f64 b (pow.f64 c 2))))
(/.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 2))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 4))) (*.f64 3 (/.f64 b (pow.f64 d 2)))) (*.f64 2 (/.f64 b (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 4))) (+.f64 (*.f64 3 (/.f64 b (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 6)))) (*.f64 2 (/.f64 b (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 8))) (+.f64 (*.f64 3 (/.f64 b (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 6))))) (*.f64 2 (/.f64 b (pow.f64 d 2))))
(/.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 2))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 4))) (*.f64 3 (/.f64 b (pow.f64 d 2)))) (*.f64 2 (/.f64 b (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 4))) (+.f64 (*.f64 3 (/.f64 b (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 6)))) (*.f64 2 (/.f64 b (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 8))) (+.f64 (*.f64 3 (/.f64 b (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 6))))) (*.f64 2 (/.f64 b (pow.f64 d 2))))
b
b
b
b
b
b
b
b
b
b
b
b
(+.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(+.f64 0 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d)))
(pow.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(+.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(+.f64 0 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 b (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4))
(+.f64 (*.f64 b (/.f64 6 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -5))
(+.f64 (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 b (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -5) (*.f64 b (/.f64 6 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4) (+.f64 (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -5)))
(+.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4) (+.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (*.f64 b -6) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (+.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (+.f64 (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (*.f64 b -6) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (+.f64 (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -5)) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4))
(+.f64 (+.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4))
(-.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(-.f64 0 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 b (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4))
(-.f64 (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 b (/.f64 6 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) -1))
(-.f64 (*.f64 b (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -5))
(-.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -5) (/.f64 (*.f64 b -6) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 b (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4) (+.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4) (/.f64 (+.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d)))) -1))
(-.f64 (/.f64 (*.f64 b -6) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b 7) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 b -6) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 b (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4)) -1))
(-.f64 (/.f64 (*.f64 b -6) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (/.f64 (neg.f64 (*.f64 b 11)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (neg.f64 b) 12) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 12) (/.f64 (*.f64 b 11) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 12) (/.f64 (+.f64 (*.f64 b -6) (*.f64 b -5)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 10) (/.f64 (*.f64 b 9) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 10) (+.f64 (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4)))
(-.f64 (/.f64 (*.f64 b 10) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (*.f64 b 11)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 b 8) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b 7) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (neg.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 10)) (/.f64 (neg.f64 (*.f64 b 11)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 b 8) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 b 9) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (*.f64 b (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))) 2) (+.f64 (*.f64 b (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -5)))
(-.f64 (*.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -5) 2) (+.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -5) (/.f64 (*.f64 b -6) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4) 2) (+.f64 (*.f64 b (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4)))
(-.f64 (/.f64 (*.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4) 2) -1) (/.f64 (+.f64 (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4)) -1))
(-.f64 (/.f64 (*.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -5) 2) -1) (/.f64 (+.f64 (*.f64 b (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -5)) -1))
(-.f64 (/.f64 (neg.f64 (*.f64 b 10)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (*.f64 b 9)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 (*.f64 b -5) 2) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 b -4) (*.f64 b -5)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (/.f64 (*.f64 b 10) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) -1) (/.f64 (/.f64 (*.f64 b 9) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) -1))
(-.f64 (/.f64 (neg.f64 (*.f64 b 10)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (*.f64 b 11)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 (*.f64 b -5) 2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 b -6) (*.f64 b -5)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 (*.f64 b -4) 2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 b -4) (*.f64 b -5)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (neg.f64 (*.f64 b 8)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (*.f64 b 9)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (+.f64 (*.f64 b 12) (*.f64 b 12)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 b 12) (*.f64 b 11)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (+.f64 (*.f64 b 11) (*.f64 b 11)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 b 12) (*.f64 b 11)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (/.f64 (*.f64 b 8) (+.f64 (*.f64 c c) (*.f64 d d))) -1) (/.f64 (/.f64 (*.f64 b 9) (+.f64 (*.f64 c c) (*.f64 d d))) -1))
(-.f64 (+.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 12) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 12)) (+.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 12) (/.f64 (*.f64 b 11) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (+.f64 (/.f64 (neg.f64 (*.f64 b 11)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (*.f64 b 11)) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (neg.f64 (*.f64 b 11)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (neg.f64 b) 12) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 b (-.f64 (*.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 5)))
(*.f64 b (-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 6) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 5)))
(*.f64 b (-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 6) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (-.f64 (*.f64 2 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 5)))
(*.f64 b (-.f64 (*.f64 2 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (-.f64 (/.f64 6 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 5)))
(*.f64 b (-.f64 (/.f64 6 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (-.f64 (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 5)))
(*.f64 b (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(*.f64 1 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 b) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 b) (-.f64 (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 b) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 b) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (neg.f64 b) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) b)
(*.f64 -1 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b))
(*.f64 (-.f64 (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 b))
(*.f64 (-.f64 (*.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 5)) b)
(*.f64 (-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 6) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 5)) b)
(*.f64 (-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 6) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) b)
(*.f64 (-.f64 (*.f64 2 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 5)) b)
(*.f64 (-.f64 (*.f64 2 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) b)
(*.f64 (-.f64 (/.f64 6 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 5)) b)
(*.f64 (-.f64 (/.f64 6 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) b)
(*.f64 (-.f64 (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 5)) b)
(*.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))) b)
(*.f64 (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) b)
(*.f64 (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) b)
(*.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 b))
(*.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 b))
(*.f64 (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 b))
(pow.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(neg.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 b 0)
(+.f64 b (*.f64 (*.f64 b 4) 0))
(+.f64 (*.f64 b 3) (*.f64 b -2))
(+.f64 (*.f64 b 3) (+.f64 (+.f64 b b) (*.f64 b -4)))
(+.f64 (+.f64 b b) (neg.f64 b))
(+.f64 0 b)
(+.f64 (neg.f64 b) (+.f64 b b))
(+.f64 (*.f64 b 6) (*.f64 b -5))
(+.f64 (*.f64 b 5) (*.f64 b -4))
(+.f64 (*.f64 b -2) (*.f64 b 3))
(+.f64 (*.f64 b 4) (+.f64 b (*.f64 b -4)))
(+.f64 (*.f64 b -4) (*.f64 b 5))
(+.f64 (*.f64 b -5) (*.f64 b 6))
(+.f64 (*.f64 b 7) (+.f64 (*.f64 b -2) (*.f64 b -4)))
(+.f64 (*.f64 b 9) (*.f64 (*.f64 b -4) 2))
(+.f64 (+.f64 (+.f64 b b) (*.f64 b -4)) (*.f64 b 3))
(+.f64 (+.f64 (*.f64 b -2) (*.f64 b -4)) (*.f64 b 7))
(+.f64 (*.f64 (*.f64 b -4) 2) (*.f64 b 9))
(+.f64 (+.f64 b (*.f64 b -4)) (*.f64 b 4))
(+.f64 (*.f64 (*.f64 b 4) 0) b)
(*.f64 b 1)
(*.f64 1 b)
(*.f64 (neg.f64 b) -1)
(*.f64 -1 (neg.f64 b))
(/.f64 b 1)
(/.f64 (neg.f64 b) -1)
(/.f64 (-.f64 (*.f64 b -3) (*.f64 b -4)) 1)
(/.f64 (-.f64 (*.f64 b 7) (*.f64 b 8)) -1)
(/.f64 (-.f64 (*.f64 b 9) (*.f64 b 10)) -1)
(/.f64 (-.f64 (*.f64 b 11) (*.f64 b 10)) 1)
(/.f64 (-.f64 (*.f64 b 9) (*.f64 b 8)) 1)
(pow.f64 b 1)
(neg.f64 (neg.f64 b))
Outputs
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 2))
(*.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (/.f64 c (pow.f64 d 2)))
(*.f64 b (/.f64 c (pow.f64 d 2)))
(*.f64 c (/.f64 b (pow.f64 d 2)))
(+.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 4))) (*.f64 3 (/.f64 b (pow.f64 d 4))))) (/.f64 (*.f64 c (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 2)))
(+.f64 (*.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (/.f64 c (pow.f64 d 2))) (*.f64 (pow.f64 c 3) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 4))) (*.f64 3 (/.f64 b (pow.f64 d 4))))))
(+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 b (pow.f64 d 4)) -1)))
(*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(+.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 4))) (*.f64 3 (/.f64 b (pow.f64 d 4))))) (+.f64 (/.f64 (*.f64 c (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 2)) (*.f64 (pow.f64 c 5) (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 6))) (*.f64 2 (/.f64 b (pow.f64 d 6)))))))
(+.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 4))) (*.f64 3 (/.f64 b (pow.f64 d 4))))) (+.f64 (*.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (/.f64 c (pow.f64 d 2))) (*.f64 (pow.f64 c 5) (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 6))) (*.f64 2 (/.f64 b (pow.f64 d 6)))))))
(+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (+.f64 (*.f64 (pow.f64 c 5) (*.f64 (/.f64 b (pow.f64 d 6)) 1)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 b (pow.f64 d 4)) -1))))
(+.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (neg.f64 b)))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 4))) (*.f64 3 (/.f64 b (pow.f64 d 4))))) (+.f64 (/.f64 (*.f64 c (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 2)) (+.f64 (*.f64 (pow.f64 c 7) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 8))) (*.f64 3 (/.f64 b (pow.f64 d 8))))) (*.f64 (pow.f64 c 5) (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 6))) (*.f64 2 (/.f64 b (pow.f64 d 6))))))))
(+.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 4))) (*.f64 3 (/.f64 b (pow.f64 d 4))))) (+.f64 (*.f64 (pow.f64 c 5) (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 6))) (*.f64 2 (/.f64 b (pow.f64 d 6))))) (+.f64 (*.f64 (pow.f64 c 7) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 8))) (*.f64 3 (/.f64 b (pow.f64 d 8))))) (*.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (/.f64 c (pow.f64 d 2))))))
(+.f64 (*.f64 (pow.f64 c 3) (*.f64 (/.f64 b (pow.f64 d 4)) -1)) (+.f64 (*.f64 (pow.f64 c 5) (*.f64 (/.f64 b (pow.f64 d 6)) 1)) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 (pow.f64 c 7) (*.f64 (/.f64 b (pow.f64 d 8)) -1)))))
(+.f64 (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 7) (pow.f64 d 8))))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8))))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(/.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) c)
(/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) c)
(/.f64 b c)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 2)) (pow.f64 c 3))) (*.f64 3 (/.f64 b c))) (*.f64 2 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 c 3)))) (*.f64 3 (/.f64 b c))) (*.f64 2 (/.f64 b c)))
(-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3)))) (*.f64 b (/.f64 3 c))) (*.f64 b (/.f64 2 c)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 c)) (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 b (pow.f64 c 3))))) (*.f64 b (/.f64 2 c)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 c)) (*.f64 (pow.f64 d 2) (/.f64 b (neg.f64 (pow.f64 c 3))))) (*.f64 b (/.f64 2 c)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 4)) (pow.f64 c 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 2)) (pow.f64 c 3))) (*.f64 3 (/.f64 b c)))) (*.f64 2 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 b c)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 c 3)))) (/.f64 (*.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 d 4)) (pow.f64 c 5)))) (*.f64 2 (/.f64 b c)))
(-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3)))) (+.f64 (*.f64 b (/.f64 3 c)) (*.f64 (pow.f64 d 4) (/.f64 b (pow.f64 c 5))))) (*.f64 b (/.f64 2 c)))
(-.f64 (+.f64 (+.f64 (*.f64 b (/.f64 3 c)) (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 b (pow.f64 c 3))))) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5)))) (*.f64 b (/.f64 2 c)))
(-.f64 (+.f64 (+.f64 (*.f64 b (/.f64 3 c)) (*.f64 (pow.f64 d 2) (/.f64 b (neg.f64 (pow.f64 c 3))))) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5)))) (*.f64 b (/.f64 2 c)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 4)) (pow.f64 c 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 6)) (pow.f64 c 7))) (*.f64 3 (/.f64 b c))))) (*.f64 2 (/.f64 b c)))
(-.f64 (+.f64 (+.f64 (*.f64 3 (/.f64 b c)) (*.f64 -1 (*.f64 (pow.f64 d 6) (/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 c 7))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 c 3)))) (/.f64 (*.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 d 4)) (pow.f64 c 5)))) (*.f64 2 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))) (*.f64 (pow.f64 d 6) (/.f64 b (pow.f64 c 7))))) (+.f64 (*.f64 b (/.f64 3 c)) (*.f64 (pow.f64 d 4) (/.f64 b (pow.f64 c 5))))) (*.f64 b (/.f64 2 c)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 c)) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))) (*.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 7))))) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))))) (*.f64 b (/.f64 2 c)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 c)) (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (neg.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))) (*.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 7))))))) (*.f64 b (/.f64 2 c)))
(/.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) c)
(/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) c)
(/.f64 b c)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 2)) (pow.f64 c 3))) (*.f64 3 (/.f64 b c))) (*.f64 2 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 c 3)))) (*.f64 3 (/.f64 b c))) (*.f64 2 (/.f64 b c)))
(-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3)))) (*.f64 b (/.f64 3 c))) (*.f64 b (/.f64 2 c)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 c)) (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 b (pow.f64 c 3))))) (*.f64 b (/.f64 2 c)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 c)) (*.f64 (pow.f64 d 2) (/.f64 b (neg.f64 (pow.f64 c 3))))) (*.f64 b (/.f64 2 c)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 4)) (pow.f64 c 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 2)) (pow.f64 c 3))) (*.f64 3 (/.f64 b c)))) (*.f64 2 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 b c)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 c 3)))) (/.f64 (*.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 d 4)) (pow.f64 c 5)))) (*.f64 2 (/.f64 b c)))
(-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3)))) (+.f64 (*.f64 b (/.f64 3 c)) (*.f64 (pow.f64 d 4) (/.f64 b (pow.f64 c 5))))) (*.f64 b (/.f64 2 c)))
(-.f64 (+.f64 (+.f64 (*.f64 b (/.f64 3 c)) (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 b (pow.f64 c 3))))) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5)))) (*.f64 b (/.f64 2 c)))
(-.f64 (+.f64 (+.f64 (*.f64 b (/.f64 3 c)) (*.f64 (pow.f64 d 2) (/.f64 b (neg.f64 (pow.f64 c 3))))) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5)))) (*.f64 b (/.f64 2 c)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 4)) (pow.f64 c 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 6)) (pow.f64 c 7))) (*.f64 3 (/.f64 b c))))) (*.f64 2 (/.f64 b c)))
(-.f64 (+.f64 (+.f64 (*.f64 3 (/.f64 b c)) (*.f64 -1 (*.f64 (pow.f64 d 6) (/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 c 7))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 c 3)))) (/.f64 (*.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 d 4)) (pow.f64 c 5)))) (*.f64 2 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))) (*.f64 (pow.f64 d 6) (/.f64 b (pow.f64 c 7))))) (+.f64 (*.f64 b (/.f64 3 c)) (*.f64 (pow.f64 d 4) (/.f64 b (pow.f64 c 5))))) (*.f64 b (/.f64 2 c)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 c)) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))) (*.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 7))))) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))))) (*.f64 b (/.f64 2 c)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 c)) (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (neg.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))) (*.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 7))))))) (*.f64 b (/.f64 2 c)))
(/.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) c)
(/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) c)
(/.f64 b c)
(-.f64 (+.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 3))) (*.f64 3 (/.f64 b (pow.f64 c 3))))) (*.f64 3 (/.f64 b c))) (*.f64 2 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 c 3)))) (*.f64 3 (/.f64 b c))) (*.f64 2 (/.f64 b c)))
(-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3)))) (*.f64 b (/.f64 3 c))) (*.f64 b (/.f64 2 c)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 c)) (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 b (pow.f64 c 3))))) (*.f64 b (/.f64 2 c)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 c)) (*.f64 (pow.f64 d 2) (/.f64 b (neg.f64 (pow.f64 c 3))))) (*.f64 b (/.f64 2 c)))
(-.f64 (+.f64 (*.f64 (pow.f64 d 4) (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 5))) (*.f64 2 (/.f64 b (pow.f64 c 5))))) (+.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 3))) (*.f64 3 (/.f64 b (pow.f64 c 3))))) (*.f64 3 (/.f64 b c)))) (*.f64 2 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 b c)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 c 3)))) (/.f64 (*.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 d 4)) (pow.f64 c 5)))) (*.f64 2 (/.f64 b c)))
(-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3)))) (+.f64 (*.f64 b (/.f64 3 c)) (*.f64 (pow.f64 d 4) (/.f64 b (pow.f64 c 5))))) (*.f64 b (/.f64 2 c)))
(-.f64 (+.f64 (+.f64 (*.f64 b (/.f64 3 c)) (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 b (pow.f64 c 3))))) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5)))) (*.f64 b (/.f64 2 c)))
(-.f64 (+.f64 (+.f64 (*.f64 b (/.f64 3 c)) (*.f64 (pow.f64 d 2) (/.f64 b (neg.f64 (pow.f64 c 3))))) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5)))) (*.f64 b (/.f64 2 c)))
(-.f64 (+.f64 (*.f64 (pow.f64 d 4) (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 5))) (*.f64 2 (/.f64 b (pow.f64 c 5))))) (+.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 3))) (*.f64 3 (/.f64 b (pow.f64 c 3))))) (+.f64 (*.f64 (pow.f64 d 6) (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 7))) (*.f64 3 (/.f64 b (pow.f64 c 7))))) (*.f64 3 (/.f64 b c))))) (*.f64 2 (/.f64 b c)))
(-.f64 (+.f64 (+.f64 (*.f64 3 (/.f64 b c)) (*.f64 -1 (*.f64 (pow.f64 d 6) (/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 c 7))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 c 3)))) (/.f64 (*.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 d 4)) (pow.f64 c 5)))) (*.f64 2 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))) (*.f64 (pow.f64 d 6) (/.f64 b (pow.f64 c 7))))) (+.f64 (*.f64 b (/.f64 3 c)) (*.f64 (pow.f64 d 4) (/.f64 b (pow.f64 c 5))))) (*.f64 b (/.f64 2 c)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 c)) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))) (*.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 7))))) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))))) (*.f64 b (/.f64 2 c)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 c)) (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (neg.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))) (*.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 7))))))) (*.f64 b (/.f64 2 c)))
(/.f64 (*.f64 c (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 2))
(*.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (/.f64 c (pow.f64 d 2)))
(*.f64 b (/.f64 c (pow.f64 d 2)))
(*.f64 c (/.f64 b (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 4))) (/.f64 (*.f64 c (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 2)))
(+.f64 (*.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (/.f64 c (pow.f64 d 2))) (*.f64 (pow.f64 c 3) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 4))) (*.f64 3 (/.f64 b (pow.f64 d 4))))))
(+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 b (pow.f64 d 4)) -1)))
(*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 c (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 c 5) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 6))))
(+.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 4))) (*.f64 3 (/.f64 b (pow.f64 d 4))))) (+.f64 (*.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (/.f64 c (pow.f64 d 2))) (*.f64 (pow.f64 c 5) (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 6))) (*.f64 2 (/.f64 b (pow.f64 d 6)))))))
(+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (+.f64 (*.f64 (pow.f64 c 5) (*.f64 (/.f64 b (pow.f64 d 6)) 1)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 b (pow.f64 d 4)) -1))))
(+.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (neg.f64 b)))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 c (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 2)) (+.f64 (/.f64 (*.f64 (pow.f64 c 5) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 6)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 8))))))
(+.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 4))) (*.f64 3 (/.f64 b (pow.f64 d 4))))) (+.f64 (*.f64 (pow.f64 c 5) (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 6))) (*.f64 2 (/.f64 b (pow.f64 d 6))))) (+.f64 (*.f64 (pow.f64 c 7) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 8))) (*.f64 3 (/.f64 b (pow.f64 d 8))))) (*.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (/.f64 c (pow.f64 d 2))))))
(+.f64 (*.f64 (pow.f64 c 3) (*.f64 (/.f64 b (pow.f64 d 4)) -1)) (+.f64 (*.f64 (pow.f64 c 5) (*.f64 (/.f64 b (pow.f64 d 6)) 1)) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 (pow.f64 c 7) (*.f64 (/.f64 b (pow.f64 d 8)) -1)))))
(+.f64 (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 7) (pow.f64 d 8))))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8))))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(/.f64 (*.f64 c (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 2))
(*.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (/.f64 c (pow.f64 d 2)))
(*.f64 b (/.f64 c (pow.f64 d 2)))
(*.f64 c (/.f64 b (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 4))) (/.f64 (*.f64 c (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 2)))
(+.f64 (*.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (/.f64 c (pow.f64 d 2))) (*.f64 (pow.f64 c 3) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 4))) (*.f64 3 (/.f64 b (pow.f64 d 4))))))
(+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 b (pow.f64 d 4)) -1)))
(*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 c (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 c 5) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 6))))
(+.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 4))) (*.f64 3 (/.f64 b (pow.f64 d 4))))) (+.f64 (*.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (/.f64 c (pow.f64 d 2))) (*.f64 (pow.f64 c 5) (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 6))) (*.f64 2 (/.f64 b (pow.f64 d 6)))))))
(+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (+.f64 (*.f64 (pow.f64 c 5) (*.f64 (/.f64 b (pow.f64 d 6)) 1)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 b (pow.f64 d 4)) -1))))
(+.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (neg.f64 b)))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 c (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 2)) (+.f64 (/.f64 (*.f64 (pow.f64 c 5) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 6)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 8))))))
(+.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 4))) (*.f64 3 (/.f64 b (pow.f64 d 4))))) (+.f64 (*.f64 (pow.f64 c 5) (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 6))) (*.f64 2 (/.f64 b (pow.f64 d 6))))) (+.f64 (*.f64 (pow.f64 c 7) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 8))) (*.f64 3 (/.f64 b (pow.f64 d 8))))) (*.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (/.f64 c (pow.f64 d 2))))))
(+.f64 (*.f64 (pow.f64 c 3) (*.f64 (/.f64 b (pow.f64 d 4)) -1)) (+.f64 (*.f64 (pow.f64 c 5) (*.f64 (/.f64 b (pow.f64 d 6)) 1)) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 (pow.f64 c 7) (*.f64 (/.f64 b (pow.f64 d 8)) -1)))))
(+.f64 (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 7) (pow.f64 d 8))))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8))))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 d 2))
(/.f64 b (pow.f64 d 2))
(-.f64 (+.f64 (*.f64 3 (/.f64 b (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 4))) (*.f64 3 (/.f64 b (pow.f64 d 4)))))) (*.f64 2 (/.f64 b (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 b (pow.f64 d 4)) -1))) (/.f64 (+.f64 b b) (pow.f64 d 2)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 d 2))) (*.f64 (/.f64 b (pow.f64 d 4)) (neg.f64 (pow.f64 c 2)))) (/.f64 (+.f64 b b) (pow.f64 d 2)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (/.f64 (neg.f64 b) (pow.f64 d 4)))) (/.f64 (+.f64 b b) (pow.f64 d 2)))
(-.f64 (+.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 6))) (*.f64 2 (/.f64 b (pow.f64 d 6))))) (+.f64 (*.f64 3 (/.f64 b (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 4))) (*.f64 3 (/.f64 b (pow.f64 d 4))))))) (*.f64 2 (/.f64 b (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 4))) (*.f64 3 (/.f64 b (pow.f64 d 4))))) (+.f64 (*.f64 3 (/.f64 b (pow.f64 d 2))) (*.f64 (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 6))) (*.f64 2 (/.f64 b (pow.f64 d 6)))) (pow.f64 c 4)))) (*.f64 2 (/.f64 b (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 d 2))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 b (pow.f64 d 4)) -1)) (*.f64 (*.f64 (/.f64 b (pow.f64 d 6)) 1) (pow.f64 c 4)))) (/.f64 (+.f64 b b) (pow.f64 d 2)))
(-.f64 (+.f64 (*.f64 (/.f64 b (pow.f64 d 4)) (neg.f64 (pow.f64 c 2))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (/.f64 3 (pow.f64 d 2))))) (/.f64 (+.f64 b b) (pow.f64 d 2)))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (neg.f64 b) (pow.f64 d 4))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (/.f64 3 (pow.f64 d 2))))) (/.f64 (+.f64 b b) (pow.f64 d 2)))
(-.f64 (+.f64 (*.f64 (pow.f64 c 6) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 8))) (*.f64 3 (/.f64 b (pow.f64 d 8))))) (+.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 6))) (*.f64 2 (/.f64 b (pow.f64 d 6))))) (+.f64 (*.f64 3 (/.f64 b (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 4))) (*.f64 3 (/.f64 b (pow.f64 d 4)))))))) (*.f64 2 (/.f64 b (pow.f64 d 2))))
(-.f64 (+.f64 (+.f64 (*.f64 3 (/.f64 b (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 4))) (*.f64 3 (/.f64 b (pow.f64 d 4)))))) (+.f64 (*.f64 (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 6))) (*.f64 2 (/.f64 b (pow.f64 d 6)))) (pow.f64 c 4)) (*.f64 (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 8))) (*.f64 3 (/.f64 b (pow.f64 d 8)))) (pow.f64 c 6)))) (*.f64 2 (/.f64 b (pow.f64 d 2))))
(-.f64 (+.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 b (pow.f64 d 4)) -1))) (+.f64 (*.f64 (*.f64 (/.f64 b (pow.f64 d 6)) 1) (pow.f64 c 4)) (*.f64 (*.f64 (/.f64 b (pow.f64 d 8)) -1) (pow.f64 c 6)))) (/.f64 (+.f64 b b) (pow.f64 d 2)))
(-.f64 (+.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (/.f64 3 (pow.f64 d 2)))) (*.f64 -1 (*.f64 b (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 8)) (/.f64 (pow.f64 c 2) (pow.f64 d 4)))))) (/.f64 (+.f64 b b) (pow.f64 d 2)))
(-.f64 (+.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (/.f64 3 (pow.f64 d 2)))) (neg.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 8)) (/.f64 (pow.f64 c 2) (pow.f64 d 4)))))) (/.f64 (+.f64 b b) (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 c 2))
(/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 c 2))
(/.f64 b (pow.f64 c 2))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 2)) (pow.f64 c 4))) (*.f64 3 (/.f64 b (pow.f64 c 2)))) (*.f64 2 (/.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 c 4)))) (*.f64 3 (/.f64 b (pow.f64 c 2)))) (*.f64 2 (/.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 4)))) (*.f64 b (/.f64 3 (pow.f64 c 2)))) (*.f64 b (/.f64 2 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 c 2))) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 4))))) (*.f64 b (/.f64 2 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 b (neg.f64 (pow.f64 c 4))))) (*.f64 b (/.f64 2 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 2)) (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 4)) (pow.f64 c 6)) (*.f64 3 (/.f64 b (pow.f64 c 2))))) (*.f64 2 (/.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 c 4)))) (+.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (/.f64 (*.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 d 4)) (pow.f64 c 6)))) (*.f64 2 (/.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 4)))) (+.f64 (*.f64 b (/.f64 3 (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 6))))) (*.f64 b (/.f64 2 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 c 2))) (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 4)))))) (*.f64 b (/.f64 2 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 c 2))) (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 (pow.f64 d 2) (/.f64 b (neg.f64 (pow.f64 c 4)))))) (*.f64 b (/.f64 2 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 6)) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 2)) (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 4)) (pow.f64 c 6)) (*.f64 3 (/.f64 b (pow.f64 c 2)))))) (*.f64 2 (/.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 c 4)))) (+.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (/.f64 (*.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 d 4)) (pow.f64 c 6)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 d 6)) (pow.f64 c 8)))) (*.f64 2 (/.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 6)))) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 8))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 4)))))) (*.f64 b (/.f64 2 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 c 2))) (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (*.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 8))))))) (*.f64 b (/.f64 2 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 c 2))) (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (neg.f64 (+.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (*.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 8))))))) (*.f64 b (/.f64 2 (pow.f64 c 2))))
(/.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 c 2))
(/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 c 2))
(/.f64 b (pow.f64 c 2))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 2)) (pow.f64 c 4))) (*.f64 3 (/.f64 b (pow.f64 c 2)))) (*.f64 2 (/.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 c 4)))) (*.f64 3 (/.f64 b (pow.f64 c 2)))) (*.f64 2 (/.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 4)))) (*.f64 b (/.f64 3 (pow.f64 c 2)))) (*.f64 b (/.f64 2 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 c 2))) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 4))))) (*.f64 b (/.f64 2 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 b (neg.f64 (pow.f64 c 4))))) (*.f64 b (/.f64 2 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 2)) (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 4)) (pow.f64 c 6)) (*.f64 3 (/.f64 b (pow.f64 c 2))))) (*.f64 2 (/.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 c 4)))) (+.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (/.f64 (*.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 d 4)) (pow.f64 c 6)))) (*.f64 2 (/.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 4)))) (+.f64 (*.f64 b (/.f64 3 (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 6))))) (*.f64 b (/.f64 2 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 c 2))) (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 4)))))) (*.f64 b (/.f64 2 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 c 2))) (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 (pow.f64 d 2) (/.f64 b (neg.f64 (pow.f64 c 4)))))) (*.f64 b (/.f64 2 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 6)) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 2)) (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 4)) (pow.f64 c 6)) (*.f64 3 (/.f64 b (pow.f64 c 2)))))) (*.f64 2 (/.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 c 4)))) (+.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (/.f64 (*.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 d 4)) (pow.f64 c 6)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 d 6)) (pow.f64 c 8)))) (*.f64 2 (/.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 6)))) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 8))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 4)))))) (*.f64 b (/.f64 2 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 c 2))) (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (*.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 8))))))) (*.f64 b (/.f64 2 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 c 2))) (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (neg.f64 (+.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (*.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 8))))))) (*.f64 b (/.f64 2 (pow.f64 c 2))))
(/.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 c 2))
(/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 c 2))
(/.f64 b (pow.f64 c 2))
(-.f64 (+.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 4))) (*.f64 3 (/.f64 b (pow.f64 c 4))))) (*.f64 3 (/.f64 b (pow.f64 c 2)))) (*.f64 2 (/.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 c 4)))) (*.f64 3 (/.f64 b (pow.f64 c 2)))) (*.f64 2 (/.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 4)))) (*.f64 b (/.f64 3 (pow.f64 c 2)))) (*.f64 b (/.f64 2 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 c 2))) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 4))))) (*.f64 b (/.f64 2 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 b (neg.f64 (pow.f64 c 4))))) (*.f64 b (/.f64 2 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 6))) (*.f64 2 (/.f64 b (pow.f64 c 6)))) (pow.f64 d 4)) (+.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 4))) (*.f64 3 (/.f64 b (pow.f64 c 4))))) (*.f64 3 (/.f64 b (pow.f64 c 2))))) (*.f64 2 (/.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 c 4)))) (+.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (/.f64 (*.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 d 4)) (pow.f64 c 6)))) (*.f64 2 (/.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 4)))) (+.f64 (*.f64 b (/.f64 3 (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 6))))) (*.f64 b (/.f64 2 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 c 2))) (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 4)))))) (*.f64 b (/.f64 2 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 c 2))) (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 (pow.f64 d 2) (/.f64 b (neg.f64 (pow.f64 c 4)))))) (*.f64 b (/.f64 2 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 6))) (*.f64 2 (/.f64 b (pow.f64 c 6)))) (pow.f64 d 4)) (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 8))) (*.f64 3 (/.f64 b (pow.f64 c 8)))) (pow.f64 d 6)) (+.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 4))) (*.f64 3 (/.f64 b (pow.f64 c 4))))) (*.f64 3 (/.f64 b (pow.f64 c 2)))))) (*.f64 2 (/.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 c 4)))) (+.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (/.f64 (*.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 d 4)) (pow.f64 c 6)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 d 6)) (pow.f64 c 8)))) (*.f64 2 (/.f64 b (pow.f64 c 2))))
(-.f64 (+.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 6)))) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 8))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 4)))))) (*.f64 b (/.f64 2 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 c 2))) (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (*.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 8))))))) (*.f64 b (/.f64 2 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 c 2))) (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (neg.f64 (+.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (*.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 8))))))) (*.f64 b (/.f64 2 (pow.f64 c 2))))
(/.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 d 2))
(/.f64 b (pow.f64 d 2))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 4))) (*.f64 3 (/.f64 b (pow.f64 d 2)))) (*.f64 2 (/.f64 b (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 b (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 4))) (*.f64 3 (/.f64 b (pow.f64 d 4)))))) (*.f64 2 (/.f64 b (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 b (pow.f64 d 4)) -1))) (/.f64 (+.f64 b b) (pow.f64 d 2)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 d 2))) (*.f64 (/.f64 b (pow.f64 d 4)) (neg.f64 (pow.f64 c 2)))) (/.f64 (+.f64 b b) (pow.f64 d 2)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (/.f64 (neg.f64 b) (pow.f64 d 4)))) (/.f64 (+.f64 b b) (pow.f64 d 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 4))) (+.f64 (*.f64 3 (/.f64 b (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 6)))) (*.f64 2 (/.f64 b (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 4))) (*.f64 3 (/.f64 b (pow.f64 d 4))))) (+.f64 (*.f64 3 (/.f64 b (pow.f64 d 2))) (*.f64 (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 6))) (*.f64 2 (/.f64 b (pow.f64 d 6)))) (pow.f64 c 4)))) (*.f64 2 (/.f64 b (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 d 2))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 b (pow.f64 d 4)) -1)) (*.f64 (*.f64 (/.f64 b (pow.f64 d 6)) 1) (pow.f64 c 4)))) (/.f64 (+.f64 b b) (pow.f64 d 2)))
(-.f64 (+.f64 (*.f64 (/.f64 b (pow.f64 d 4)) (neg.f64 (pow.f64 c 2))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (/.f64 3 (pow.f64 d 2))))) (/.f64 (+.f64 b b) (pow.f64 d 2)))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (neg.f64 b) (pow.f64 d 4))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (/.f64 3 (pow.f64 d 2))))) (/.f64 (+.f64 b b) (pow.f64 d 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 8))) (+.f64 (*.f64 3 (/.f64 b (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 6))))) (*.f64 2 (/.f64 b (pow.f64 d 2))))
(-.f64 (+.f64 (+.f64 (*.f64 3 (/.f64 b (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 4))) (*.f64 3 (/.f64 b (pow.f64 d 4)))))) (+.f64 (*.f64 (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 6))) (*.f64 2 (/.f64 b (pow.f64 d 6)))) (pow.f64 c 4)) (*.f64 (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 8))) (*.f64 3 (/.f64 b (pow.f64 d 8)))) (pow.f64 c 6)))) (*.f64 2 (/.f64 b (pow.f64 d 2))))
(-.f64 (+.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 b (pow.f64 d 4)) -1))) (+.f64 (*.f64 (*.f64 (/.f64 b (pow.f64 d 6)) 1) (pow.f64 c 4)) (*.f64 (*.f64 (/.f64 b (pow.f64 d 8)) -1) (pow.f64 c 6)))) (/.f64 (+.f64 b b) (pow.f64 d 2)))
(-.f64 (+.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (/.f64 3 (pow.f64 d 2)))) (*.f64 -1 (*.f64 b (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 8)) (/.f64 (pow.f64 c 2) (pow.f64 d 4)))))) (/.f64 (+.f64 b b) (pow.f64 d 2)))
(-.f64 (+.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (/.f64 3 (pow.f64 d 2)))) (neg.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 8)) (/.f64 (pow.f64 c 2) (pow.f64 d 4)))))) (/.f64 (+.f64 b b) (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (pow.f64 d 2))
(/.f64 b (pow.f64 d 2))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 4))) (*.f64 3 (/.f64 b (pow.f64 d 2)))) (*.f64 2 (/.f64 b (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 b (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 4))) (*.f64 3 (/.f64 b (pow.f64 d 4)))))) (*.f64 2 (/.f64 b (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 b (pow.f64 d 4)) -1))) (/.f64 (+.f64 b b) (pow.f64 d 2)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 d 2))) (*.f64 (/.f64 b (pow.f64 d 4)) (neg.f64 (pow.f64 c 2)))) (/.f64 (+.f64 b b) (pow.f64 d 2)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (/.f64 (neg.f64 b) (pow.f64 d 4)))) (/.f64 (+.f64 b b) (pow.f64 d 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 4))) (+.f64 (*.f64 3 (/.f64 b (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 6)))) (*.f64 2 (/.f64 b (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 4))) (*.f64 3 (/.f64 b (pow.f64 d 4))))) (+.f64 (*.f64 3 (/.f64 b (pow.f64 d 2))) (*.f64 (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 6))) (*.f64 2 (/.f64 b (pow.f64 d 6)))) (pow.f64 c 4)))) (*.f64 2 (/.f64 b (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 d 2))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 b (pow.f64 d 4)) -1)) (*.f64 (*.f64 (/.f64 b (pow.f64 d 6)) 1) (pow.f64 c 4)))) (/.f64 (+.f64 b b) (pow.f64 d 2)))
(-.f64 (+.f64 (*.f64 (/.f64 b (pow.f64 d 4)) (neg.f64 (pow.f64 c 2))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (/.f64 3 (pow.f64 d 2))))) (/.f64 (+.f64 b b) (pow.f64 d 2)))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (neg.f64 b) (pow.f64 d 4))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (/.f64 3 (pow.f64 d 2))))) (/.f64 (+.f64 b b) (pow.f64 d 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 8))) (+.f64 (*.f64 3 (/.f64 b (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 6))))) (*.f64 2 (/.f64 b (pow.f64 d 2))))
(-.f64 (+.f64 (+.f64 (*.f64 3 (/.f64 b (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 4))) (*.f64 3 (/.f64 b (pow.f64 d 4)))))) (+.f64 (*.f64 (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 6))) (*.f64 2 (/.f64 b (pow.f64 d 6)))) (pow.f64 c 4)) (*.f64 (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 8))) (*.f64 3 (/.f64 b (pow.f64 d 8)))) (pow.f64 c 6)))) (*.f64 2 (/.f64 b (pow.f64 d 2))))
(-.f64 (+.f64 (+.f64 (*.f64 b (/.f64 3 (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 b (pow.f64 d 4)) -1))) (+.f64 (*.f64 (*.f64 (/.f64 b (pow.f64 d 6)) 1) (pow.f64 c 4)) (*.f64 (*.f64 (/.f64 b (pow.f64 d 8)) -1) (pow.f64 c 6)))) (/.f64 (+.f64 b b) (pow.f64 d 2)))
(-.f64 (+.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (/.f64 3 (pow.f64 d 2)))) (*.f64 -1 (*.f64 b (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 8)) (/.f64 (pow.f64 c 2) (pow.f64 d 4)))))) (/.f64 (+.f64 b b) (pow.f64 d 2)))
(-.f64 (+.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (/.f64 3 (pow.f64 d 2)))) (neg.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 8)) (/.f64 (pow.f64 c 2) (pow.f64 d 4)))))) (/.f64 (+.f64 b b) (pow.f64 d 2)))
b
b
b
b
b
b
b
b
b
b
b
b
(+.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 0 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(pow.f64 (/.f64 (*.f64 b c) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 0 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 b (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 b (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (+.f64 (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (+.f64 (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 b (/.f64 6 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -5))
(+.f64 (*.f64 b (/.f64 6 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 b -5) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 b (+.f64 (/.f64 6 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -5 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 b (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 b (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 b (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (+.f64 (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (+.f64 (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -5) (*.f64 b (/.f64 6 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 b (/.f64 6 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -5))
(+.f64 (*.f64 b (/.f64 6 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 b -5) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 b (+.f64 (/.f64 6 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -5 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4) (+.f64 (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -5)))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4) (+.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 4 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (*.f64 b -6) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 b -6) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (*.f64 b -6) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (+.f64 (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -6 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (+.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (+.f64 (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (*.f64 b -6) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 b -6) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (*.f64 b -6) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (+.f64 (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -6 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (+.f64 (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -5)) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (+.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4))
(+.f64 (*.f64 4 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 0 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 b (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4))
(-.f64 (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 4 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 b (/.f64 6 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -3))
(-.f64 (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) -1))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 b (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -5))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -5) (/.f64 (*.f64 b -6) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 b (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 4 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4) (+.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 4 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4) (/.f64 (+.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d)))) -1))
(+.f64 (*.f64 4 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 b -6) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b 7) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 b -6) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 7 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (-.f64 (/.f64 -6 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 7 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (-.f64 (*.f64 b -6) (*.f64 b -7)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 b -6) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 b (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4)) -1))
(-.f64 (/.f64 (*.f64 b -6) (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (+.f64 (*.f64 b (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 4 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))))
(+.f64 (/.f64 (*.f64 b -6) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 b (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 4 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (*.f64 b -6) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 b (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 b -6) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (/.f64 (*.f64 b -6) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 b (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (/.f64 (*.f64 b -6) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (+.f64 (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (-.f64 (/.f64 -6 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (/.f64 (neg.f64 (*.f64 b 11)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (neg.f64 b) 12) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 12) (/.f64 (*.f64 b 11) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 12) (/.f64 (+.f64 (*.f64 b -6) (*.f64 b -5)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 10) (/.f64 (*.f64 b 9) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 10) (+.f64 (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4)))
(-.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 10) (+.f64 (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 4 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (/.f64 (*.f64 b 10) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 4 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (/.f64 (*.f64 b 10) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 b 10) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (*.f64 b 11)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 b 8) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b 7) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (neg.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 10)) (/.f64 (neg.f64 (*.f64 b 11)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 b 8) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 b 9) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (*.f64 b (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))) 2) (+.f64 (*.f64 b (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -5)))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -5) 2) (+.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -5) (/.f64 (*.f64 b -6) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4) 2) (+.f64 (*.f64 b (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4)))
(-.f64 (*.f64 2 (*.f64 4 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 b (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 4 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 b (/.f64 8 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 b (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 4 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (/.f64 (*.f64 b 8) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 b (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 4 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (/.f64 (*.f64 b 8) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 b (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4) 2) -1) (/.f64 (+.f64 (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 4)) -1))
(/.f64 (-.f64 (*.f64 2 (*.f64 4 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 4 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))) -1)
(-.f64 (+.f64 (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 4 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 b (/.f64 8 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (+.f64 (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 4 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (*.f64 b 8) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (+.f64 (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 4 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (*.f64 b -8) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (+.f64 (*.f64 b (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 b -8) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -5) 2) -1) (/.f64 (+.f64 (*.f64 b (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -5)) -1))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (neg.f64 (*.f64 b 10)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (*.f64 b 9)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (*.f64 b -5) 2) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 b -4) (*.f64 b -5)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (/.f64 (*.f64 b 10) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) -1) (/.f64 (/.f64 (*.f64 b 9) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) -1))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (neg.f64 (*.f64 b 10)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (*.f64 b 11)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (*.f64 b -5) 2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 b -6) (*.f64 b -5)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (*.f64 b -4) 2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 b -4) (*.f64 b -5)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (neg.f64 (*.f64 b 8)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (*.f64 b 9)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (+.f64 (*.f64 b 12) (*.f64 b 12)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 b 12) (*.f64 b 11)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (+.f64 (*.f64 b 11) (*.f64 b 11)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 b 12) (*.f64 b 11)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (/.f64 (*.f64 b 8) (+.f64 (*.f64 c c) (*.f64 d d))) -1) (/.f64 (/.f64 (*.f64 b 9) (+.f64 (*.f64 c c) (*.f64 d d))) -1))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (+.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 12) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 12)) (+.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 12) (/.f64 (*.f64 b 11) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (+.f64 (/.f64 (neg.f64 (*.f64 b 11)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (*.f64 b 11)) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (neg.f64 (*.f64 b 11)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (neg.f64 b) 12) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (+.f64 (/.f64 (neg.f64 (*.f64 b 11)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (*.f64 b 11)) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (neg.f64 (*.f64 b 11)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 12 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (+.f64 (/.f64 (*.f64 b -11) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b -11) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (*.f64 b -11) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b -12) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 (*.f64 b -11) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 (/.f64 (*.f64 b -11) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b -12) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (-.f64 (*.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 5)))
(*.f64 b (-.f64 (*.f64 2 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 5 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 6) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 5)))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 6) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (-.f64 (*.f64 6 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (-.f64 (*.f64 2 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 5)))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (-.f64 (*.f64 2 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (-.f64 (*.f64 6 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (-.f64 (/.f64 6 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 5)))
(*.f64 b (-.f64 (/.f64 6 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 5 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (-.f64 (/.f64 6 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (-.f64 (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 5)))
(*.f64 b (-.f64 (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 5 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 b (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 b (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 1 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (neg.f64 b) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (neg.f64 b) (-.f64 (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (neg.f64 (-.f64 (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (neg.f64 b) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 b) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (neg.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (neg.f64 b) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (neg.f64 (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) b)
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 -1 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (-.f64 (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 b))
(*.f64 (neg.f64 b) (-.f64 (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (neg.f64 (-.f64 (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (-.f64 (*.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) 2) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 5)) b)
(*.f64 b (-.f64 (*.f64 2 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 5 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 6) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 5)) b)
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 6) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) b)
(*.f64 b (-.f64 (*.f64 6 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (-.f64 (*.f64 2 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 5)) b)
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (-.f64 (*.f64 2 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) b)
(*.f64 b (-.f64 (*.f64 6 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (-.f64 (/.f64 6 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 5)) b)
(*.f64 b (-.f64 (/.f64 6 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 5 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (-.f64 (/.f64 6 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) b)
(*.f64 b (-.f64 (/.f64 6 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (-.f64 (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 5)) b)
(*.f64 b (-.f64 (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 5 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))) b)
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) b)
(+.f64 (*.f64 b (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 b (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) b)
(*.f64 b (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 b))
(*.f64 (neg.f64 b) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 b))
(*.f64 (neg.f64 b) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (neg.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 b))
(*.f64 (neg.f64 b) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (neg.f64 (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(pow.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(neg.f64 (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 b 0)
b
(+.f64 b (*.f64 (*.f64 b 4) 0))
b
(+.f64 (*.f64 b 3) (*.f64 b -2))
b
(+.f64 (*.f64 b 3) (+.f64 (+.f64 b b) (*.f64 b -4)))
b
(+.f64 (+.f64 b b) (neg.f64 b))
b
(+.f64 0 b)
b
(+.f64 (neg.f64 b) (+.f64 b b))
b
(+.f64 (*.f64 b 6) (*.f64 b -5))
b
(+.f64 (*.f64 b 5) (*.f64 b -4))
b
(+.f64 (*.f64 b -2) (*.f64 b 3))
b
(+.f64 (*.f64 b 4) (+.f64 b (*.f64 b -4)))
b
(+.f64 (*.f64 b -4) (*.f64 b 5))
b
(+.f64 (*.f64 b -5) (*.f64 b 6))
b
(+.f64 (*.f64 b 7) (+.f64 (*.f64 b -2) (*.f64 b -4)))
b
(+.f64 (*.f64 b 9) (*.f64 (*.f64 b -4) 2))
b
(+.f64 (+.f64 (+.f64 b b) (*.f64 b -4)) (*.f64 b 3))
b
(+.f64 (+.f64 (*.f64 b -2) (*.f64 b -4)) (*.f64 b 7))
b
(+.f64 (*.f64 (*.f64 b -4) 2) (*.f64 b 9))
b
(+.f64 (+.f64 b (*.f64 b -4)) (*.f64 b 4))
b
(+.f64 (*.f64 (*.f64 b 4) 0) b)
b
(*.f64 b 1)
b
(*.f64 1 b)
b
(*.f64 (neg.f64 b) -1)
b
(*.f64 -1 (neg.f64 b))
b
(/.f64 b 1)
b
(/.f64 (neg.f64 b) -1)
b
(/.f64 (-.f64 (*.f64 b -3) (*.f64 b -4)) 1)
b
(/.f64 (-.f64 (*.f64 b 7) (*.f64 b 8)) -1)
b
(/.f64 (-.f64 (*.f64 b 9) (*.f64 b 10)) -1)
b
(/.f64 (-.f64 (*.f64 b 11) (*.f64 b 10)) 1)
b
(/.f64 (-.f64 (*.f64 b 9) (*.f64 b 8)) 1)
b
(pow.f64 b 1)
b
(neg.f64 (neg.f64 b))
b

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 4 (*.f64 c b))
0.2b
(*.f64 3 (*.f64 c b))
7.3b
(-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b)))
15.7b
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b))) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 65 to 25 computations (61.5% saved)

series69.0ms (0.4%)

Counts
4 → 60
Calls

27 calls:

TimeVariablePointExpression
59.0ms
c
@-inf
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b))) (+.f64 (*.f64 c c) (*.f64 d d)))
5.0ms
c
@0
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b))) (+.f64 (*.f64 c c) (*.f64 d d)))
1.0ms
b
@0
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b))) (+.f64 (*.f64 c c) (*.f64 d d)))
1.0ms
b
@-inf
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b))) (+.f64 (*.f64 c c) (*.f64 d d)))
0.0ms
d
@inf
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b))) (+.f64 (*.f64 c c) (*.f64 d d)))

rewrite447.0ms (2.8%)

Algorithm
batch-egg-rewrite
Rules
1656×rational_best-1
1654×rational_best-2
1232×rational_best-simplify-51
1172×rational_best-simplify-2
884×rational_best-4
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
015112
110664
221764
341264
498564
5296964
6738464
Stop Event
node limit
Counts
4 → 142
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b)))
(*.f64 3 (*.f64 c b))
(*.f64 4 (*.f64 c b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c)) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 (*.f64 b 7) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (*.f64 c b) -6) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 (*.f64 b 7) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 c (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 c (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 c b) -6) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (/.f64 (*.f64 b 7) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) -7) (-.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (/.f64 (*.f64 (*.f64 c b) -6) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) 5) (+.f64 (*.f64 c (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 6))) (*.f64 c (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 c (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 8))) (*.f64 c (/.f64 (*.f64 b 7) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 c (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))) (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (/.f64 (*.f64 (*.f64 c b) -6) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) -7))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 c (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 6)) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c)) (neg.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (*.f64 b 7) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (*.f64 b 7) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 c (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 8)) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 c (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 8)) (*.f64 c (/.f64 (*.f64 b 7) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 c b) -6) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) -7))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) -7) (-.f64 (/.f64 (*.f64 (*.f64 c b) -6) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) -7) (/.f64 (*.f64 (*.f64 c b) -8) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c (*.f64 b 16)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c (*.f64 b 15)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) 16) (*.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) 15))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) 14) (+.f64 (*.f64 c (/.f64 (*.f64 b 7) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2))) (+.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (*.f64 c b) -6) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (*.f64 c b) -6) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (*.f64 (*.f64 c b) -6) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) -7)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (+.f64 (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 4 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (+.f64 (*.f64 4 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (+.f64 (*.f64 c (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (+.f64 (*.f64 c (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c b) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c b) (-.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c b) (-.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c b) (-.f64 (*.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c b) (+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c b) (+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (-.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c b) (+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (-.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c b) (+.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c b) (+.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c b) (+.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c b) (+.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c b) (+.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c b) (+.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c b) (+.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c b) (+.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c b) (+.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (neg.f64 b)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (neg.f64 b)) (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (neg.f64 b)) (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (neg.f64 b)) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (neg.f64 b)) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (neg.f64 b)) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (neg.f64 b)) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 4 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (neg.f64 b)) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (neg.f64 b)) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (+.f64 (*.f64 c (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c -4) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (+.f64 (*.f64 c (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (+.f64 (*.f64 c (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (+.f64 (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (+.f64 (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (+.f64 (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (*.f64 c b)) (*.f64 c (*.f64 b -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 (*.f64 c b) -6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b 8)) (*.f64 (*.f64 c b) -7))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b 7)) (*.f64 (*.f64 c b) -6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b -3)) (*.f64 4 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c b) -6) (*.f64 c (*.f64 b 7)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c b) -7) (*.f64 c (*.f64 b 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (neg.f64 b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (+.f64 (*.f64 c 6) (*.f64 (neg.f64 c) 7)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (+.f64 (*.f64 b 6) (*.f64 (neg.f64 b) 7)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (neg.f64 b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c (neg.f64 b)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 b 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 c (*.f64 b -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b -3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 b 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c (*.f64 b -3)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c b) (+.f64 (*.f64 c b) (*.f64 c (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (*.f64 c b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 4 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b 8)) (+.f64 (*.f64 (*.f64 c b) -6) (*.f64 c (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b -3)) (+.f64 (*.f64 c (*.f64 b 5)) (*.f64 c (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (+.f64 b b)) (*.f64 c (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b 5)) (+.f64 (*.f64 c (*.f64 b -3)) (*.f64 c (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b -2)) (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 c (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (*.f64 c b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 c (*.f64 b -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 c b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b -4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 4 (*.f64 c b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c (*.f64 b -4)))))))

simplify389.0ms (2.4%)

Algorithm
egg-herbie
Rules
1196×rational_best-simplify-2
1028×rational_best-simplify-53
968×rational_best-simplify-51
936×rational_best-simplify-39
856×rational_best-simplify-43
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
045110380
18528034
216777828
332787620
469417608
Stop Event
node limit
Counts
202 → 285
Calls
Call 1
Inputs
(/.f64 (*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b))) (pow.f64 d 2))
(+.f64 (/.f64 (*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b))) (pow.f64 d 2)) (*.f64 (pow.f64 c 3) (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 4))) (*.f64 4 (/.f64 b (pow.f64 d 4))))))
(+.f64 (/.f64 (*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b))) (pow.f64 d 2)) (+.f64 (*.f64 (pow.f64 c 5) (-.f64 (*.f64 4 (/.f64 b (pow.f64 d 6))) (*.f64 3 (/.f64 b (pow.f64 d 6))))) (*.f64 (pow.f64 c 3) (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 4))) (*.f64 4 (/.f64 b (pow.f64 d 4)))))))
(+.f64 (/.f64 (*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b))) (pow.f64 d 2)) (+.f64 (*.f64 (pow.f64 c 7) (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 8))) (*.f64 4 (/.f64 b (pow.f64 d 8))))) (+.f64 (*.f64 (pow.f64 c 5) (-.f64 (*.f64 4 (/.f64 b (pow.f64 d 6))) (*.f64 3 (/.f64 b (pow.f64 d 6))))) (*.f64 (pow.f64 c 3) (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 4))) (*.f64 4 (/.f64 b (pow.f64 d 4))))))))
(/.f64 (-.f64 (*.f64 4 b) (*.f64 3 b)) c)
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 4 b) (*.f64 3 b))) (pow.f64 c 3)))) (*.f64 3 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (*.f64 4 b) (*.f64 3 b))) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 4 b) (*.f64 3 b))) (pow.f64 c 3))))) (*.f64 3 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (*.f64 4 b) (*.f64 3 b))) (pow.f64 c 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) (-.f64 (*.f64 4 b) (*.f64 3 b))) (pow.f64 c 7))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 4 b) (*.f64 3 b))) (pow.f64 c 3)))))) (*.f64 3 (/.f64 b c)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -4 b) (*.f64 -3 b)) c))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -4 b) (*.f64 -3 b)) c)) (/.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 -4 b) (*.f64 -3 b))) (pow.f64 c 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (*.f64 -4 b) (*.f64 -3 b))) (pow.f64 c 5))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -4 b) (*.f64 -3 b)) c)) (/.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 -4 b) (*.f64 -3 b))) (pow.f64 c 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (*.f64 -4 b) (*.f64 -3 b))) (pow.f64 c 5))) (+.f64 (/.f64 (*.f64 (pow.f64 d 6) (-.f64 (*.f64 -4 b) (*.f64 -3 b))) (pow.f64 c 7)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -4 b) (*.f64 -3 b)) c)) (/.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 -4 b) (*.f64 -3 b))) (pow.f64 c 3)))))
(/.f64 (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 b (-.f64 (*.f64 -4 c) (*.f64 -3 c))) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 b (-.f64 (*.f64 -4 c) (*.f64 -3 c))) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 b (-.f64 (*.f64 -4 c) (*.f64 -3 c))) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 b (-.f64 (*.f64 -4 c) (*.f64 -3 c))) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b))) (pow.f64 c 2))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 3))) (*.f64 4 (/.f64 b (pow.f64 c 3)))) (pow.f64 d 2)) (*.f64 4 (/.f64 b c))) (*.f64 3 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 3))) (*.f64 4 (/.f64 b (pow.f64 c 3)))) (pow.f64 d 2)) (+.f64 (*.f64 4 (/.f64 b c)) (*.f64 (pow.f64 d 4) (-.f64 (*.f64 4 (/.f64 b (pow.f64 c 5))) (*.f64 3 (/.f64 b (pow.f64 c 5))))))) (*.f64 3 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 3))) (*.f64 4 (/.f64 b (pow.f64 c 3)))) (pow.f64 d 2)) (+.f64 (*.f64 4 (/.f64 b c)) (+.f64 (*.f64 (pow.f64 d 4) (-.f64 (*.f64 4 (/.f64 b (pow.f64 c 5))) (*.f64 3 (/.f64 b (pow.f64 c 5))))) (*.f64 (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 7))) (*.f64 4 (/.f64 b (pow.f64 c 7)))) (pow.f64 d 6))))) (*.f64 3 (/.f64 b c)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b))) (pow.f64 d 2))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b)))) (pow.f64 d 4))) (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2)))) (*.f64 3 (/.f64 (*.f64 c b) (pow.f64 d 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b)))) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b)))) (pow.f64 d 4))) (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2))))) (*.f64 3 (/.f64 (*.f64 c b) (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b)))) (pow.f64 d 8))) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b)))) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b)))) (pow.f64 d 4))) (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2)))))) (*.f64 3 (/.f64 (*.f64 c b) (pow.f64 d 2))))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b))) (pow.f64 d 2))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b)))) (pow.f64 d 4))) (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2)))) (*.f64 3 (/.f64 (*.f64 c b) (pow.f64 d 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b)))) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b)))) (pow.f64 d 4))) (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2))))) (*.f64 3 (/.f64 (*.f64 c b) (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b)))) (pow.f64 d 8))) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b)))) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b)))) (pow.f64 d 4))) (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2)))))) (*.f64 3 (/.f64 (*.f64 c b) (pow.f64 d 2))))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b)))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b)))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b)))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b)))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b)))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b)))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b)))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b)))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -4 b) (*.f64 -3 b))))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -4 b) (*.f64 -3 b))))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -4 b) (*.f64 -3 b))))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -4 b) (*.f64 -3 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 b (-.f64 (*.f64 -4 c) (*.f64 -3 c))))
(*.f64 -1 (*.f64 b (-.f64 (*.f64 -4 c) (*.f64 -3 c))))
(*.f64 -1 (*.f64 b (-.f64 (*.f64 -4 c) (*.f64 -3 c))))
(*.f64 -1 (*.f64 b (-.f64 (*.f64 -4 c) (*.f64 -3 c))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(+.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c))))
(+.f64 0 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 c (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 6))))
(+.f64 (*.f64 c (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c)) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(+.f64 (*.f64 c (/.f64 (*.f64 b 7) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (*.f64 c b) -6) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 c (/.f64 (*.f64 b 7) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 c (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 8))))
(+.f64 (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 c (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(+.f64 (*.f64 c (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c)))
(+.f64 (/.f64 (*.f64 (*.f64 c b) -6) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (/.f64 (*.f64 b 7) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) -7) (-.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (/.f64 (*.f64 (*.f64 c b) -6) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) 5) (+.f64 (*.f64 c (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c))))
(+.f64 (-.f64 (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 6))) (*.f64 c (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (-.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (-.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 c (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 8))) (*.f64 c (/.f64 (*.f64 b 7) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (-.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 c (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))) (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (-.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (/.f64 (*.f64 (*.f64 c b) -6) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) -7))
(-.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(-.f64 0 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c)))
(-.f64 (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 c (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 c (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 6)) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 c (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2))))
(-.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c)) (neg.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2))))
(-.f64 (*.f64 c (/.f64 (*.f64 b 7) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 6)))
(-.f64 (*.f64 c (/.f64 (*.f64 b 7) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 c (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 8)) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2))))
(-.f64 (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 c (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2))))
(-.f64 (*.f64 c (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 8)) (*.f64 c (/.f64 (*.f64 b 7) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 c (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 (*.f64 c b) -6) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) -7))
(-.f64 (*.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) -7) (-.f64 (/.f64 (*.f64 (*.f64 c b) -6) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2))))
(-.f64 (*.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) -7) (/.f64 (*.f64 (*.f64 c b) -8) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 c (*.f64 b 16)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c (*.f64 b 15)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) 16) (*.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) 15))
(-.f64 (*.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) 14) (+.f64 (*.f64 c (/.f64 (*.f64 b 7) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 6))))
(-.f64 (+.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2))) (+.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 c b) -6) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (*.f64 c b) -6) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (*.f64 (*.f64 c b) -6) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) -7)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (+.f64 (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 4 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 c (+.f64 (*.f64 4 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 b (+.f64 (*.f64 c (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (+.f64 (*.f64 c (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 c b) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 c b) (-.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 c b) (-.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 c b) (-.f64 (*.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (*.f64 c b) (+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 c b) (+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (-.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (*.f64 c b) (+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (-.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (*.f64 c b) (+.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 c b) (+.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 c b) (+.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 c b) (+.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (*.f64 c b) (+.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (*.f64 c b) (+.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (*.f64 c b) (+.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (*.f64 c b) (+.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (*.f64 c b) (+.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(*.f64 1 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 c (neg.f64 b)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 c (neg.f64 b)) (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 c (neg.f64 b)) (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 c (neg.f64 b)) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 c (neg.f64 b)) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 c (neg.f64 b)) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 c (neg.f64 b)) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 4 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 c (neg.f64 b)) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (*.f64 c (neg.f64 b)) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c b))
(*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b)
(*.f64 -1 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c)))
(*.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c)) -1)
(*.f64 (neg.f64 b) (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 b) (+.f64 (*.f64 c (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c -4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 b) (+.f64 (*.f64 c (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c))))
(*.f64 (neg.f64 b) (+.f64 (*.f64 c (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 c))))
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
(*.f64 (neg.f64 c) (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 c) (+.f64 (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 c) (+.f64 (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b))))
(*.f64 (neg.f64 c) (+.f64 (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 b))))
(*.f64 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 b))
(*.f64 (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 c))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (neg.f64 b)))
(*.f64 (-.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 c b))
(*.f64 (-.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c b))
(*.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 c (neg.f64 b)))
(*.f64 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (neg.f64 b)))
(*.f64 (-.f64 (*.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (*.f64 c b))
(pow.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(neg.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c)))
(+.f64 (*.f64 c b) 0)
(+.f64 (*.f64 4 (*.f64 c b)) (*.f64 c (*.f64 b -3)))
(+.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 (*.f64 c b) -6)))
(+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -2)))
(+.f64 0 (*.f64 c b))
(+.f64 (*.f64 c (*.f64 b 8)) (*.f64 (*.f64 c b) -7))
(+.f64 (*.f64 c (*.f64 b 7)) (*.f64 (*.f64 c b) -6))
(+.f64 (*.f64 c (*.f64 b -3)) (*.f64 4 (*.f64 c b)))
(+.f64 (*.f64 (*.f64 c b) -6) (*.f64 c (*.f64 b 7)))
(+.f64 (*.f64 (*.f64 c b) -7) (*.f64 c (*.f64 b 8)))
(*.f64 c b)
(*.f64 b c)
(*.f64 (*.f64 c b) 1)
(*.f64 1 (*.f64 c b))
(*.f64 (*.f64 c (neg.f64 b)) -1)
(*.f64 -1 (*.f64 c (neg.f64 b)))
(*.f64 (neg.f64 b) (neg.f64 c))
(*.f64 (neg.f64 b) (+.f64 (*.f64 c 6) (*.f64 (neg.f64 c) 7)))
(*.f64 (neg.f64 c) (neg.f64 b))
(*.f64 (neg.f64 c) (+.f64 (*.f64 b 6) (*.f64 (neg.f64 b) 7)))
(/.f64 (*.f64 c b) 1)
(/.f64 (*.f64 c (neg.f64 b)) -1)
(pow.f64 (*.f64 c b) 1)
(neg.f64 (*.f64 c (neg.f64 b)))
(+.f64 (*.f64 c (*.f64 b 3)) 0)
(+.f64 0 (*.f64 c (*.f64 b 3)))
(-.f64 (*.f64 c (*.f64 b 3)) 0)
(-.f64 0 (*.f64 c (*.f64 b -3)))
(/.f64 (*.f64 c (*.f64 b 3)) 1)
(/.f64 (*.f64 c (*.f64 b -3)) -1)
(pow.f64 (*.f64 c (*.f64 b 3)) 1)
(neg.f64 (*.f64 c (*.f64 b -3)))
(+.f64 (*.f64 c b) (+.f64 (*.f64 c b) (*.f64 c (+.f64 b b))))
(+.f64 (*.f64 4 (*.f64 c b)) 0)
(+.f64 0 (*.f64 4 (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 b 8)) (+.f64 (*.f64 (*.f64 c b) -6) (*.f64 c (+.f64 b b))))
(+.f64 (*.f64 c (*.f64 b -3)) (+.f64 (*.f64 c (*.f64 b 5)) (*.f64 c (+.f64 b b))))
(+.f64 (*.f64 c (+.f64 b b)) (*.f64 c (+.f64 b b)))
(+.f64 (*.f64 c (*.f64 b 5)) (+.f64 (*.f64 c (*.f64 b -3)) (*.f64 c (+.f64 b b))))
(+.f64 (*.f64 c (*.f64 b -2)) (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 c (+.f64 b b))))
(-.f64 (*.f64 4 (*.f64 c b)) 0)
(-.f64 0 (*.f64 c (*.f64 b -4)))
(/.f64 (*.f64 4 (*.f64 c b)) 1)
(/.f64 (*.f64 c (*.f64 b -4)) -1)
(pow.f64 (*.f64 4 (*.f64 c b)) 1)
(neg.f64 (*.f64 c (*.f64 b -4)))
Outputs
(/.f64 (*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b))) (pow.f64 d 2))
(*.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) (/.f64 c (pow.f64 d 2)))
(*.f64 c (/.f64 b (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b))) (pow.f64 d 2)) (*.f64 (pow.f64 c 3) (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 4))) (*.f64 4 (/.f64 b (pow.f64 d 4))))))
(+.f64 (*.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) (/.f64 c (pow.f64 d 2))) (*.f64 (pow.f64 c 3) (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 4))) (*.f64 4 (/.f64 b (pow.f64 d 4))))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 b (pow.f64 d 4)) -1)))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 (pow.f64 c 3) (neg.f64 (/.f64 b (pow.f64 d 4)))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 (pow.f64 c 3) (/.f64 (neg.f64 b) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b))) (pow.f64 d 2)) (+.f64 (*.f64 (pow.f64 c 5) (-.f64 (*.f64 4 (/.f64 b (pow.f64 d 6))) (*.f64 3 (/.f64 b (pow.f64 d 6))))) (*.f64 (pow.f64 c 3) (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 4))) (*.f64 4 (/.f64 b (pow.f64 d 4)))))))
(+.f64 (*.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) (/.f64 c (pow.f64 d 2))) (+.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 4))) (*.f64 4 (/.f64 b (pow.f64 d 4))))) (*.f64 (pow.f64 c 5) (-.f64 (*.f64 4 (/.f64 b (pow.f64 d 6))) (*.f64 3 (/.f64 b (pow.f64 d 6)))))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (+.f64 (*.f64 (pow.f64 c 3) (*.f64 (/.f64 b (pow.f64 d 4)) -1)) (*.f64 (pow.f64 c 5) (*.f64 (/.f64 b (pow.f64 d 6)) 1))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (+.f64 (*.f64 (pow.f64 c 3) (neg.f64 (/.f64 b (pow.f64 d 4)))) (*.f64 (pow.f64 c 5) (/.f64 b (pow.f64 d 6)))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (+.f64 (*.f64 (pow.f64 c 3) (/.f64 (neg.f64 b) (pow.f64 d 4))) (*.f64 (pow.f64 c 5) (/.f64 b (pow.f64 d 6)))))
(+.f64 (/.f64 (*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b))) (pow.f64 d 2)) (+.f64 (*.f64 (pow.f64 c 7) (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 8))) (*.f64 4 (/.f64 b (pow.f64 d 8))))) (+.f64 (*.f64 (pow.f64 c 5) (-.f64 (*.f64 4 (/.f64 b (pow.f64 d 6))) (*.f64 3 (/.f64 b (pow.f64 d 6))))) (*.f64 (pow.f64 c 3) (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 4))) (*.f64 4 (/.f64 b (pow.f64 d 4))))))))
(+.f64 (*.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) (/.f64 c (pow.f64 d 2))) (+.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 4))) (*.f64 4 (/.f64 b (pow.f64 d 4))))) (+.f64 (*.f64 (pow.f64 c 5) (-.f64 (*.f64 4 (/.f64 b (pow.f64 d 6))) (*.f64 3 (/.f64 b (pow.f64 d 6))))) (*.f64 (pow.f64 c 7) (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 8))) (*.f64 4 (/.f64 b (pow.f64 d 8))))))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (+.f64 (*.f64 (pow.f64 c 3) (*.f64 (/.f64 b (pow.f64 d 4)) -1)) (+.f64 (*.f64 (pow.f64 c 5) (*.f64 (/.f64 b (pow.f64 d 6)) 1)) (*.f64 (pow.f64 c 7) (*.f64 (/.f64 b (pow.f64 d 8)) -1)))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (+.f64 (*.f64 (pow.f64 c 3) (neg.f64 (/.f64 b (pow.f64 d 4)))) (+.f64 (*.f64 (pow.f64 c 5) (/.f64 b (pow.f64 d 6))) (*.f64 (pow.f64 c 7) (neg.f64 (/.f64 b (pow.f64 d 8)))))))
(+.f64 (*.f64 (pow.f64 c 5) (/.f64 b (pow.f64 d 6))) (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (+.f64 (*.f64 (pow.f64 c 3) (/.f64 (neg.f64 b) (pow.f64 d 4))) (*.f64 (pow.f64 c 7) (/.f64 b (neg.f64 (pow.f64 d 8)))))))
(/.f64 (-.f64 (*.f64 4 b) (*.f64 3 b)) c)
(/.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) c)
(/.f64 b c)
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 4 b) (*.f64 3 b))) (pow.f64 c 3)))) (*.f64 3 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (*.f64 -1 (*.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) (/.f64 (pow.f64 d 2) (pow.f64 c 3))))) (*.f64 3 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))) (*.f64 b (/.f64 3 c)))
(-.f64 (*.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 4 c))) (*.f64 b (/.f64 3 c)))
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (*.f64 4 b) (*.f64 3 b))) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 4 b) (*.f64 3 b))) (pow.f64 c 3))))) (*.f64 3 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (*.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (*.f64 4 (/.f64 b c)))) (*.f64 3 (/.f64 b c)))
(-.f64 (+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (*.f64 4 (/.f64 b c)) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))))) (*.f64 b (/.f64 3 c)))
(-.f64 (+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 4 c)))) (*.f64 b (/.f64 3 c)))
(-.f64 (*.f64 b (+.f64 (/.f64 4 c) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))) (*.f64 b (/.f64 3 c)))
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (*.f64 4 b) (*.f64 3 b))) (pow.f64 c 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) (-.f64 (*.f64 4 b) (*.f64 3 b))) (pow.f64 c 7))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 4 b) (*.f64 3 b))) (pow.f64 c 3)))))) (*.f64 3 (/.f64 b c)))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (*.f64 -1 (*.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) (/.f64 (pow.f64 d 6) (pow.f64 c 7))))) (+.f64 (*.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (*.f64 4 (/.f64 b c)))) (*.f64 3 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 7))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))) (+.f64 (*.f64 4 (/.f64 b c)) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))))) (*.f64 b (/.f64 3 c)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 b (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 (pow.f64 d 6) (pow.f64 c 7))))) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 4 c)))) (*.f64 b (/.f64 3 c)))
(-.f64 (+.f64 (neg.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 (pow.f64 d 6) (pow.f64 c 7))))) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 4 c)))) (*.f64 b (/.f64 3 c)))
(-.f64 (+.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 4 c))) (*.f64 (neg.f64 b) (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 (pow.f64 d 6) (pow.f64 c 7))))) (*.f64 b (/.f64 3 c)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -4 b) (*.f64 -3 b)) c))
(/.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) c)
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -4 b) (*.f64 -3 b)) c)) (/.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 -4 b) (*.f64 -3 b))) (pow.f64 c 3)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 b -4) (*.f64 b -3)) c)) (*.f64 (-.f64 (*.f64 b -4) (*.f64 b -3)) (/.f64 (pow.f64 d 2) (pow.f64 c 3))))
(+.f64 (neg.f64 (/.f64 (neg.f64 b) c)) (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 b) (pow.f64 c 3))))
(+.f64 (/.f64 b c) (*.f64 (neg.f64 b) (/.f64 (pow.f64 d 2) (pow.f64 c 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (*.f64 -4 b) (*.f64 -3 b))) (pow.f64 c 5))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -4 b) (*.f64 -3 b)) c)) (/.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 -4 b) (*.f64 -3 b))) (pow.f64 c 3))))
(+.f64 (*.f64 (-.f64 (*.f64 b -4) (*.f64 b -3)) (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 b -4) (*.f64 b -3)) c)) (*.f64 -1 (*.f64 (-.f64 (*.f64 b -4) (*.f64 b -3)) (/.f64 (pow.f64 d 4) (pow.f64 c 5))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 b) (pow.f64 c 3))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 4) (/.f64 (neg.f64 b) (pow.f64 c 5))) (/.f64 (neg.f64 b) c))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 (neg.f64 b) (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (neg.f64 (*.f64 (pow.f64 d 4) (/.f64 (neg.f64 b) (pow.f64 c 5))))))
(+.f64 (/.f64 b c) (*.f64 (neg.f64 b) (+.f64 (neg.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (*.f64 -4 b) (*.f64 -3 b))) (pow.f64 c 5))) (+.f64 (/.f64 (*.f64 (pow.f64 d 6) (-.f64 (*.f64 -4 b) (*.f64 -3 b))) (pow.f64 c 7)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -4 b) (*.f64 -3 b)) c)) (/.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 -4 b) (*.f64 -3 b))) (pow.f64 c 3)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 b -4) (*.f64 b -3)) c)) (*.f64 (-.f64 (*.f64 b -4) (*.f64 b -3)) (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (*.f64 (-.f64 (*.f64 b -4) (*.f64 b -3)) (/.f64 (pow.f64 d 6) (pow.f64 c 7))) (*.f64 -1 (*.f64 (-.f64 (*.f64 b -4) (*.f64 b -3)) (/.f64 (pow.f64 d 4) (pow.f64 c 5))))))
(+.f64 (*.f64 (pow.f64 d 6) (/.f64 (neg.f64 b) (pow.f64 c 7))) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 b) (pow.f64 c 3))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 4) (/.f64 (neg.f64 b) (pow.f64 c 5))) (/.f64 (neg.f64 b) c)))))
(+.f64 (neg.f64 (*.f64 (pow.f64 d 4) (/.f64 (neg.f64 b) (pow.f64 c 5)))) (+.f64 (/.f64 b c) (*.f64 (neg.f64 b) (+.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 7)) (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))) 1) (*.f64 (neg.f64 b) (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 (pow.f64 d 6) (pow.f64 c 7))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 7))) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))))
(/.f64 (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 (-.f64 (*.f64 c 4) (*.f64 c 3)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 (-.f64 (*.f64 c 4) (*.f64 c 3)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 (-.f64 (*.f64 c 4) (*.f64 c 3)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 (-.f64 (*.f64 c 4) (*.f64 c 3)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 (-.f64 (*.f64 c 4) (*.f64 c 3)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 (-.f64 (*.f64 c 4) (*.f64 c 3)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 (-.f64 (*.f64 c 4) (*.f64 c 3)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 (-.f64 (*.f64 c 4) (*.f64 c 3)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 b (-.f64 (*.f64 -4 c) (*.f64 -3 c))) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 b (/.f64 (-.f64 (*.f64 c 4) (*.f64 c 3)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 b (-.f64 (*.f64 -4 c) (*.f64 -3 c))) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 b (/.f64 (-.f64 (*.f64 c 4) (*.f64 c 3)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 b (-.f64 (*.f64 -4 c) (*.f64 -3 c))) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 b (/.f64 (-.f64 (*.f64 c 4) (*.f64 c 3)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 b (-.f64 (*.f64 -4 c) (*.f64 -3 c))) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 b (/.f64 (-.f64 (*.f64 c 4) (*.f64 c 3)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b))) (pow.f64 c 2))
(/.f64 (-.f64 (*.f64 c (*.f64 4 b)) (*.f64 c (*.f64 b 3))) (pow.f64 c 2))
(/.f64 (*.f64 c b) (pow.f64 c 2))
(*.f64 c (/.f64 b (pow.f64 c 2)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 3))) (*.f64 4 (/.f64 b (pow.f64 c 3)))) (pow.f64 d 2)) (*.f64 4 (/.f64 b c))) (*.f64 3 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (*.f64 -1 (*.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) (/.f64 (pow.f64 d 2) (pow.f64 c 3))))) (*.f64 3 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 4 (/.f64 b c)) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))) (*.f64 b (/.f64 3 c)))
(-.f64 (*.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (/.f64 4 c))) (*.f64 b (/.f64 3 c)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 3))) (*.f64 4 (/.f64 b (pow.f64 c 3)))) (pow.f64 d 2)) (+.f64 (*.f64 4 (/.f64 b c)) (*.f64 (pow.f64 d 4) (-.f64 (*.f64 4 (/.f64 b (pow.f64 c 5))) (*.f64 3 (/.f64 b (pow.f64 c 5))))))) (*.f64 3 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (*.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (*.f64 4 (/.f64 b c)))) (*.f64 3 (/.f64 b c)))
(-.f64 (+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (*.f64 4 (/.f64 b c)) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))))) (*.f64 b (/.f64 3 c)))
(-.f64 (+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 4 c)))) (*.f64 b (/.f64 3 c)))
(-.f64 (*.f64 b (+.f64 (/.f64 4 c) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))) (*.f64 b (/.f64 3 c)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 3))) (*.f64 4 (/.f64 b (pow.f64 c 3)))) (pow.f64 d 2)) (+.f64 (*.f64 4 (/.f64 b c)) (+.f64 (*.f64 (pow.f64 d 4) (-.f64 (*.f64 4 (/.f64 b (pow.f64 c 5))) (*.f64 3 (/.f64 b (pow.f64 c 5))))) (*.f64 (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 7))) (*.f64 4 (/.f64 b (pow.f64 c 7)))) (pow.f64 d 6))))) (*.f64 3 (/.f64 b c)))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (*.f64 -1 (*.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) (/.f64 (pow.f64 d 6) (pow.f64 c 7))))) (+.f64 (*.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (*.f64 4 (/.f64 b c)))) (*.f64 3 (/.f64 b c)))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 7))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))) (+.f64 (*.f64 4 (/.f64 b c)) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))))) (*.f64 b (/.f64 3 c)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 b (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 (pow.f64 d 6) (pow.f64 c 7))))) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 4 c)))) (*.f64 b (/.f64 3 c)))
(-.f64 (+.f64 (neg.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 (pow.f64 d 6) (pow.f64 c 7))))) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 4 c)))) (*.f64 b (/.f64 3 c)))
(-.f64 (+.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 4 c))) (*.f64 (neg.f64 b) (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (/.f64 (pow.f64 d 6) (pow.f64 c 7))))) (*.f64 b (/.f64 3 c)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b))) (pow.f64 d 2))
(*.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) (/.f64 c (pow.f64 d 2)))
(*.f64 c (/.f64 b (pow.f64 d 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b)))) (pow.f64 d 4))) (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2)))) (*.f64 3 (/.f64 (*.f64 c b) (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c (*.f64 4 b)) (*.f64 c (*.f64 b 3))) (/.f64 (pow.f64 c 2) (pow.f64 d 4)))) (*.f64 4 (*.f64 b (/.f64 c (pow.f64 d 2))))) (*.f64 3 (*.f64 b (/.f64 c (pow.f64 d 2)))))
(-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 c 2) (/.f64 (*.f64 c b) (pow.f64 d 4)))) (*.f64 4 (*.f64 c (/.f64 b (pow.f64 d 2))))) (*.f64 b (*.f64 3 (/.f64 c (pow.f64 d 2)))))
(-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 c 2) (/.f64 (*.f64 c b) (pow.f64 d 4)))) (*.f64 c (/.f64 (*.f64 4 b) (pow.f64 d 2)))) (*.f64 c (*.f64 b (/.f64 3 (pow.f64 d 2)))))
(-.f64 (*.f64 (*.f64 c b) (+.f64 (/.f64 4 (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4))))) (*.f64 c (*.f64 b (/.f64 3 (pow.f64 d 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b)))) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b)))) (pow.f64 d 4))) (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2))))) (*.f64 3 (/.f64 (*.f64 c b) (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 4 (*.f64 b (/.f64 c (pow.f64 d 2)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c (*.f64 4 b)) (*.f64 c (*.f64 b 3))) (/.f64 (pow.f64 c 2) (pow.f64 d 4)))) (*.f64 (-.f64 (*.f64 c (*.f64 4 b)) (*.f64 c (*.f64 b 3))) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))) (*.f64 3 (*.f64 b (/.f64 c (pow.f64 d 2)))))
(-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 c 2) (/.f64 (*.f64 c b) (pow.f64 d 4)))) (+.f64 (*.f64 4 (*.f64 c (/.f64 b (pow.f64 d 2)))) (*.f64 (*.f64 c b) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))) (*.f64 b (*.f64 3 (/.f64 c (pow.f64 d 2)))))
(-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 c 2) (/.f64 (*.f64 c b) (pow.f64 d 4)))) (*.f64 (*.f64 c b) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (/.f64 4 (pow.f64 d 2))))) (*.f64 c (*.f64 b (/.f64 3 (pow.f64 d 2)))))
(-.f64 (*.f64 (*.f64 c b) (+.f64 (/.f64 4 (pow.f64 d 2)) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)))))) (*.f64 c (*.f64 b (/.f64 3 (pow.f64 d 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b)))) (pow.f64 d 8))) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b)))) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b)))) (pow.f64 d 4))) (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2)))))) (*.f64 3 (/.f64 (*.f64 c b) (pow.f64 d 2))))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c (*.f64 4 b)) (*.f64 c (*.f64 b 3))) (/.f64 (pow.f64 c 2) (pow.f64 d 4)))) (*.f64 4 (*.f64 b (/.f64 c (pow.f64 d 2))))) (+.f64 (*.f64 (-.f64 (*.f64 c (*.f64 4 b)) (*.f64 c (*.f64 b 3))) (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (*.f64 -1 (*.f64 (-.f64 (*.f64 c (*.f64 4 b)) (*.f64 c (*.f64 b 3))) (/.f64 (pow.f64 c 6) (pow.f64 d 8)))))) (*.f64 3 (*.f64 b (/.f64 c (pow.f64 d 2)))))
(-.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 c 2) (/.f64 (*.f64 c b) (pow.f64 d 4)))) (*.f64 4 (*.f64 c (/.f64 b (pow.f64 d 2))))) (+.f64 (*.f64 (*.f64 c b) (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (neg.f64 (*.f64 (pow.f64 c 6) (/.f64 (*.f64 c b) (pow.f64 d 8)))))) (*.f64 b (*.f64 3 (/.f64 c (pow.f64 d 2)))))
(-.f64 (+.f64 (*.f64 (*.f64 c b) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (/.f64 4 (pow.f64 d 2)))) (+.f64 (neg.f64 (*.f64 (pow.f64 c 2) (/.f64 (*.f64 c b) (pow.f64 d 4)))) (neg.f64 (*.f64 (*.f64 c b) (/.f64 (pow.f64 c 6) (pow.f64 d 8)))))) (*.f64 c (*.f64 b (/.f64 3 (pow.f64 d 2)))))
(-.f64 (+.f64 (*.f64 (*.f64 c b) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (/.f64 4 (pow.f64 d 2)))) (*.f64 (*.f64 c b) (+.f64 (neg.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 8))) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)))))) (*.f64 c (*.f64 b (/.f64 3 (pow.f64 d 2)))))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b))) (pow.f64 d 2))
(*.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) (/.f64 c (pow.f64 d 2)))
(*.f64 c (/.f64 b (pow.f64 d 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b)))) (pow.f64 d 4))) (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2)))) (*.f64 3 (/.f64 (*.f64 c b) (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c (*.f64 4 b)) (*.f64 c (*.f64 b 3))) (/.f64 (pow.f64 c 2) (pow.f64 d 4)))) (*.f64 4 (*.f64 b (/.f64 c (pow.f64 d 2))))) (*.f64 3 (*.f64 b (/.f64 c (pow.f64 d 2)))))
(-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 c 2) (/.f64 (*.f64 c b) (pow.f64 d 4)))) (*.f64 4 (*.f64 c (/.f64 b (pow.f64 d 2))))) (*.f64 b (*.f64 3 (/.f64 c (pow.f64 d 2)))))
(-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 c 2) (/.f64 (*.f64 c b) (pow.f64 d 4)))) (*.f64 c (/.f64 (*.f64 4 b) (pow.f64 d 2)))) (*.f64 c (*.f64 b (/.f64 3 (pow.f64 d 2)))))
(-.f64 (*.f64 (*.f64 c b) (+.f64 (/.f64 4 (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4))))) (*.f64 c (*.f64 b (/.f64 3 (pow.f64 d 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b)))) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b)))) (pow.f64 d 4))) (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2))))) (*.f64 3 (/.f64 (*.f64 c b) (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 4 (*.f64 b (/.f64 c (pow.f64 d 2)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c (*.f64 4 b)) (*.f64 c (*.f64 b 3))) (/.f64 (pow.f64 c 2) (pow.f64 d 4)))) (*.f64 (-.f64 (*.f64 c (*.f64 4 b)) (*.f64 c (*.f64 b 3))) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))) (*.f64 3 (*.f64 b (/.f64 c (pow.f64 d 2)))))
(-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 c 2) (/.f64 (*.f64 c b) (pow.f64 d 4)))) (+.f64 (*.f64 4 (*.f64 c (/.f64 b (pow.f64 d 2)))) (*.f64 (*.f64 c b) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))) (*.f64 b (*.f64 3 (/.f64 c (pow.f64 d 2)))))
(-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 c 2) (/.f64 (*.f64 c b) (pow.f64 d 4)))) (*.f64 (*.f64 c b) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (/.f64 4 (pow.f64 d 2))))) (*.f64 c (*.f64 b (/.f64 3 (pow.f64 d 2)))))
(-.f64 (*.f64 (*.f64 c b) (+.f64 (/.f64 4 (pow.f64 d 2)) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)))))) (*.f64 c (*.f64 b (/.f64 3 (pow.f64 d 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b)))) (pow.f64 d 8))) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b)))) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b)))) (pow.f64 d 4))) (*.f64 4 (/.f64 (*.f64 c b) (pow.f64 d 2)))))) (*.f64 3 (/.f64 (*.f64 c b) (pow.f64 d 2))))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c (*.f64 4 b)) (*.f64 c (*.f64 b 3))) (/.f64 (pow.f64 c 2) (pow.f64 d 4)))) (*.f64 4 (*.f64 b (/.f64 c (pow.f64 d 2))))) (+.f64 (*.f64 (-.f64 (*.f64 c (*.f64 4 b)) (*.f64 c (*.f64 b 3))) (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (*.f64 -1 (*.f64 (-.f64 (*.f64 c (*.f64 4 b)) (*.f64 c (*.f64 b 3))) (/.f64 (pow.f64 c 6) (pow.f64 d 8)))))) (*.f64 3 (*.f64 b (/.f64 c (pow.f64 d 2)))))
(-.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 c 2) (/.f64 (*.f64 c b) (pow.f64 d 4)))) (*.f64 4 (*.f64 c (/.f64 b (pow.f64 d 2))))) (+.f64 (*.f64 (*.f64 c b) (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (neg.f64 (*.f64 (pow.f64 c 6) (/.f64 (*.f64 c b) (pow.f64 d 8)))))) (*.f64 b (*.f64 3 (/.f64 c (pow.f64 d 2)))))
(-.f64 (+.f64 (*.f64 (*.f64 c b) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (/.f64 4 (pow.f64 d 2)))) (+.f64 (neg.f64 (*.f64 (pow.f64 c 2) (/.f64 (*.f64 c b) (pow.f64 d 4)))) (neg.f64 (*.f64 (*.f64 c b) (/.f64 (pow.f64 c 6) (pow.f64 d 8)))))) (*.f64 c (*.f64 b (/.f64 3 (pow.f64 d 2)))))
(-.f64 (+.f64 (*.f64 (*.f64 c b) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (/.f64 4 (pow.f64 d 2)))) (*.f64 (*.f64 c b) (+.f64 (neg.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 8))) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)))))) (*.f64 c (*.f64 b (/.f64 3 (pow.f64 d 2)))))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b)))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b)))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b)))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b)))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b)))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b)))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b)))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b)))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -4 b) (*.f64 -3 b))))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -4 b) (*.f64 -3 b))))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -4 b) (*.f64 -3 b))))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -4 b) (*.f64 -3 b))))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b)
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b)
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b)
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b)
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b)
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b)
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b)
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(*.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b)
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(*.f64 -1 (*.f64 b (-.f64 (*.f64 -4 c) (*.f64 -3 c))))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(*.f64 -1 (*.f64 b (-.f64 (*.f64 -4 c) (*.f64 -3 c))))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(*.f64 -1 (*.f64 b (-.f64 (*.f64 -4 c) (*.f64 -3 c))))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(*.f64 -1 (*.f64 b (-.f64 (*.f64 -4 c) (*.f64 -3 c))))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(+.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 0 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (*.f64 c (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 c b) (+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 c (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 6))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 c (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c)) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 c (/.f64 (*.f64 b 7) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (*.f64 c b) -6) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 c (/.f64 (*.f64 b 7) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 c (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 8))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 c (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 c (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (*.f64 c (*.f64 4 b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (*.f64 c (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 c b) (+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (*.f64 (*.f64 c b) -6) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (/.f64 (*.f64 b 7) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) -7) (-.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (/.f64 (*.f64 (*.f64 c b) -6) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) 5) (+.f64 (*.f64 c (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c))))
(+.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c)) (+.f64 (*.f64 b (*.f64 c (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 5 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c)) (+.f64 (*.f64 b (*.f64 c (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 5 (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))))
(+.f64 (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (+.f64 (*.f64 c (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 5 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))))
(+.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 5)) (*.f64 c (+.f64 (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (-.f64 (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 6))) (*.f64 c (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (-.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (-.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 c (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 8))) (*.f64 c (/.f64 (*.f64 b 7) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (-.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 c (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))) (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (-.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (/.f64 (*.f64 (*.f64 c b) -6) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) -7))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 0 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 c (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 c (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 6)) (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 c (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c)) (neg.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 c (/.f64 (*.f64 b 7) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 6)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 c (/.f64 (*.f64 b 7) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 c (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 8)) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 c (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 c (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 8)) (*.f64 c (/.f64 (*.f64 b 7) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 c (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 c (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 (*.f64 c b) -6) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) -7))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) -7) (-.f64 (/.f64 (*.f64 (*.f64 c b) -6) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) -7) (/.f64 (*.f64 (*.f64 c b) -8) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 c (*.f64 b 16)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c (*.f64 b 15)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) 16) (*.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) 15))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) 14) (+.f64 (*.f64 c (/.f64 (*.f64 b 7) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 6))))
(-.f64 (*.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) 14) (+.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c 6)) (*.f64 c (/.f64 (*.f64 b 7) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 b (*.f64 14 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 c (+.f64 (/.f64 (*.f64 b 7) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 6 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))))
(-.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 14)) (*.f64 c (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 13)))
(-.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 14)) (*.f64 (*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) 13))
(-.f64 (+.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2))) (+.f64 (*.f64 b (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 c b) -6) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (*.f64 c b) -6) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (*.f64 (*.f64 c b) -6) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) -7)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (+.f64 (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 4 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 c (+.f64 (*.f64 4 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 c (+.f64 (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 4 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 b (+.f64 (*.f64 c (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (*.f64 c (+.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (*.f64 c (+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (+.f64 (*.f64 c (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (+.f64 (*.f64 c (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (*.f64 c (+.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (*.f64 c (+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 c b) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 c b) (-.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 c (*.f64 (-.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) b))
(*.f64 c (*.f64 b (-.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 b (*.f64 c (-.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (*.f64 c b) (-.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 c (*.f64 (-.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) b))
(*.f64 c (*.f64 b (-.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 c b) (-.f64 (*.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (*.f64 c b) (-.f64 (*.f64 2 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (*.f64 (-.f64 (*.f64 2 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))))) c))
(*.f64 c (*.f64 b (-.f64 (*.f64 2 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (*.f64 c b) (+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 c b) (+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (-.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 c (*.f64 (+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (-.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) b))
(*.f64 c (*.f64 b (+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (-.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))))
(*.f64 (*.f64 c b) (+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (-.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 c (*.f64 (+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (-.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))) b))
(*.f64 c (*.f64 b (+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (-.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (*.f64 c b) (+.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 c b) (+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 c b) (+.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 c (*.f64 (+.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))) b))
(*.f64 c (*.f64 b (+.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (*.f64 c b) (+.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 c b) (+.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 c (*.f64 (+.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) b))
(*.f64 c (*.f64 b (+.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))))
(*.f64 (*.f64 c b) (+.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 c (*.f64 (+.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) b))
(*.f64 c (*.f64 b (+.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))))
(*.f64 (*.f64 c b) (+.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 c (*.f64 (+.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))))) b))
(*.f64 c (*.f64 b (+.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (*.f64 c b) (+.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (*.f64 c b) (+.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (*.f64 c b) (+.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 c (*.f64 (+.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))) b))
(*.f64 c (*.f64 b (+.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (*.f64 c b) (+.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 1 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 c (neg.f64 b)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 c (neg.f64 b)) (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 b)))
(*.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 b (neg.f64 c)))
(*.f64 (*.f64 c (neg.f64 b)) (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 c (*.f64 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 b)))
(*.f64 (*.f64 c (neg.f64 b)) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 c (*.f64 (neg.f64 b) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 c (neg.f64 b)) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 c (*.f64 (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 b)))
(*.f64 c (*.f64 (neg.f64 b) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 c (neg.f64 b)) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 c (*.f64 (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 b)))
(*.f64 c (*.f64 (neg.f64 b) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 -4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 c (*.f64 (neg.f64 b) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (*.f64 c (neg.f64 b)) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 4 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 c (neg.f64 b)) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (*.f64 c (neg.f64 b)) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 c (*.f64 (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 b)))
(*.f64 c (*.f64 (neg.f64 b) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 -4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 c (*.f64 (neg.f64 b) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (*.f64 c (neg.f64 b)) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c b))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b)
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 -1 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c)) -1)
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 b) (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 b) (+.f64 (*.f64 c (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c -4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 c (neg.f64 b)) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 c (*.f64 (neg.f64 b) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (neg.f64 b) (+.f64 (*.f64 c (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c))))
(*.f64 (neg.f64 b) (+.f64 (*.f64 c (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (neg.f64 c) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (neg.f64 b) (*.f64 c (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 b (neg.f64 (*.f64 c (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (neg.f64 b) (+.f64 (*.f64 c (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 c))))
(*.f64 (*.f64 c (neg.f64 b)) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 c (*.f64 (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 b)))
(*.f64 c (*.f64 (neg.f64 b) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 -4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 c (*.f64 (neg.f64 b) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 c) (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 c) (+.f64 (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 c) (+.f64 (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b))))
(*.f64 (neg.f64 c) (+.f64 (*.f64 3 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b))))
(*.f64 (neg.f64 c) (+.f64 (*.f64 3 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (neg.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (neg.f64 c) (*.f64 b (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (neg.f64 c) (+.f64 (/.f64 (*.f64 b 3) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 b))))
(*.f64 (neg.f64 c) (+.f64 (*.f64 3 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 b))))
(*.f64 (neg.f64 c) (+.f64 (*.f64 3 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) -4))))
(*.f64 c (neg.f64 (+.f64 (*.f64 3 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (*.f64 -4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 c (neg.f64 (*.f64 b (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 b))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 c))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (neg.f64 b)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (-.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 c b))
(*.f64 c (*.f64 (-.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) b))
(*.f64 c (*.f64 b (-.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 b (*.f64 c (-.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (-.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c b))
(*.f64 c (*.f64 (-.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) b))
(*.f64 c (*.f64 b (-.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 c b) (-.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 b)))
(*.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 b (neg.f64 c)))
(*.f64 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 b)))
(*.f64 (-.f64 (*.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (*.f64 c b))
(*.f64 (*.f64 c b) (-.f64 (*.f64 2 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (*.f64 (-.f64 (*.f64 2 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))))) c))
(*.f64 c (*.f64 b (-.f64 (*.f64 2 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(pow.f64 (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(neg.f64 (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c)))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 c b) 0)
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(+.f64 (*.f64 4 (*.f64 c b)) (*.f64 c (*.f64 b -3)))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(+.f64 (*.f64 4 (*.f64 c b)) (+.f64 (*.f64 c (*.f64 b 3)) (*.f64 (*.f64 c b) -6)))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(+.f64 (*.f64 c (*.f64 b 3)) (*.f64 c (*.f64 b -2)))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(+.f64 0 (*.f64 c b))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(+.f64 (*.f64 c (*.f64 b 8)) (*.f64 (*.f64 c b) -7))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(+.f64 (*.f64 c (*.f64 b 7)) (*.f64 (*.f64 c b) -6))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(+.f64 (*.f64 c (*.f64 b -3)) (*.f64 4 (*.f64 c b)))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(+.f64 (*.f64 (*.f64 c b) -6) (*.f64 c (*.f64 b 7)))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(+.f64 (*.f64 (*.f64 c b) -7) (*.f64 c (*.f64 b 8)))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(*.f64 c b)
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 b c)
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(*.f64 (*.f64 c b) 1)
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(*.f64 1 (*.f64 c b))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(*.f64 (*.f64 c (neg.f64 b)) -1)
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(*.f64 -1 (*.f64 c (neg.f64 b)))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(*.f64 (neg.f64 b) (neg.f64 c))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(*.f64 (neg.f64 b) (+.f64 (*.f64 c 6) (*.f64 (neg.f64 c) 7)))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(*.f64 (neg.f64 c) (neg.f64 b))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(*.f64 (neg.f64 c) (+.f64 (*.f64 b 6) (*.f64 (neg.f64 b) 7)))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(/.f64 (*.f64 c b) 1)
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(/.f64 (*.f64 c (neg.f64 b)) -1)
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(pow.f64 (*.f64 c b) 1)
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(neg.f64 (*.f64 c (neg.f64 b)))
(*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3)))
(*.f64 c b)
(+.f64 (*.f64 c (*.f64 b 3)) 0)
(*.f64 c (*.f64 b 3))
(*.f64 b (*.f64 c 3))
(+.f64 0 (*.f64 c (*.f64 b 3)))
(*.f64 c (*.f64 b 3))
(*.f64 b (*.f64 c 3))
(-.f64 (*.f64 c (*.f64 b 3)) 0)
(*.f64 c (*.f64 b 3))
(*.f64 b (*.f64 c 3))
(-.f64 0 (*.f64 c (*.f64 b -3)))
(*.f64 c (*.f64 b 3))
(*.f64 b (*.f64 c 3))
(/.f64 (*.f64 c (*.f64 b 3)) 1)
(*.f64 c (*.f64 b 3))
(*.f64 b (*.f64 c 3))
(/.f64 (*.f64 c (*.f64 b -3)) -1)
(*.f64 c (*.f64 b 3))
(*.f64 b (*.f64 c 3))
(pow.f64 (*.f64 c (*.f64 b 3)) 1)
(*.f64 c (*.f64 b 3))
(*.f64 b (*.f64 c 3))
(neg.f64 (*.f64 c (*.f64 b -3)))
(*.f64 c (*.f64 b 3))
(*.f64 b (*.f64 c 3))
(+.f64 (*.f64 c b) (+.f64 (*.f64 c b) (*.f64 c (+.f64 b b))))
(+.f64 (*.f64 c (+.f64 b b)) (+.f64 (*.f64 c b) (*.f64 c b)))
(*.f64 (+.f64 b b) (+.f64 c c))
(*.f64 c (*.f64 4 b))
(+.f64 (*.f64 4 (*.f64 c b)) 0)
(+.f64 (*.f64 c (+.f64 b b)) (+.f64 (*.f64 c b) (*.f64 c b)))
(*.f64 (+.f64 b b) (+.f64 c c))
(*.f64 c (*.f64 4 b))
(+.f64 0 (*.f64 4 (*.f64 c b)))
(+.f64 (*.f64 c (+.f64 b b)) (+.f64 (*.f64 c b) (*.f64 c b)))
(*.f64 (+.f64 b b) (+.f64 c c))
(*.f64 c (*.f64 4 b))
(+.f64 (*.f64 c (*.f64 b 8)) (+.f64 (*.f64 (*.f64 c b) -6) (*.f64 c (+.f64 b b))))
(+.f64 (*.f64 c (+.f64 b b)) (+.f64 (*.f64 c b) (*.f64 c b)))
(*.f64 (+.f64 b b) (+.f64 c c))
(*.f64 c (*.f64 4 b))
(+.f64 (*.f64 c (*.f64 b -3)) (+.f64 (*.f64 c (*.f64 b 5)) (*.f64 c (+.f64 b b))))
(+.f64 (*.f64 c (+.f64 b b)) (+.f64 (*.f64 c b) (*.f64 c b)))
(*.f64 (+.f64 b b) (+.f64 c c))
(*.f64 c (*.f64 4 b))
(+.f64 (*.f64 c (+.f64 b b)) (*.f64 c (+.f64 b b)))
(+.f64 (*.f64 c (+.f64 b b)) (+.f64 (*.f64 c b) (*.f64 c b)))
(*.f64 (+.f64 b b) (+.f64 c c))
(*.f64 c (*.f64 4 b))
(+.f64 (*.f64 c (*.f64 b 5)) (+.f64 (*.f64 c (*.f64 b -3)) (*.f64 c (+.f64 b b))))
(+.f64 (*.f64 c (+.f64 b b)) (+.f64 (*.f64 c b) (*.f64 c b)))
(*.f64 (+.f64 b b) (+.f64 c c))
(*.f64 c (*.f64 4 b))
(+.f64 (*.f64 c (*.f64 b -2)) (+.f64 (*.f64 4 (*.f64 c b)) (*.f64 c (+.f64 b b))))
(+.f64 (*.f64 c (+.f64 b b)) (+.f64 (*.f64 c b) (*.f64 c b)))
(*.f64 (+.f64 b b) (+.f64 c c))
(*.f64 c (*.f64 4 b))
(-.f64 (*.f64 4 (*.f64 c b)) 0)
(+.f64 (*.f64 c (+.f64 b b)) (+.f64 (*.f64 c b) (*.f64 c b)))
(*.f64 (+.f64 b b) (+.f64 c c))
(*.f64 c (*.f64 4 b))
(-.f64 0 (*.f64 c (*.f64 b -4)))
(+.f64 (*.f64 c (+.f64 b b)) (+.f64 (*.f64 c b) (*.f64 c b)))
(*.f64 (+.f64 b b) (+.f64 c c))
(*.f64 c (*.f64 4 b))
(/.f64 (*.f64 4 (*.f64 c b)) 1)
(+.f64 (*.f64 c (+.f64 b b)) (+.f64 (*.f64 c b) (*.f64 c b)))
(*.f64 (+.f64 b b) (+.f64 c c))
(*.f64 c (*.f64 4 b))
(/.f64 (*.f64 c (*.f64 b -4)) -1)
(+.f64 (*.f64 c (+.f64 b b)) (+.f64 (*.f64 c b) (*.f64 c b)))
(*.f64 (+.f64 b b) (+.f64 c c))
(*.f64 c (*.f64 4 b))
(pow.f64 (*.f64 4 (*.f64 c b)) 1)
(+.f64 (*.f64 c (+.f64 b b)) (+.f64 (*.f64 c b) (*.f64 c b)))
(*.f64 (+.f64 b b) (+.f64 c c))
(*.f64 c (*.f64 4 b))
(neg.f64 (*.f64 c (*.f64 b -4)))
(+.f64 (*.f64 c (+.f64 b b)) (+.f64 (*.f64 c b) (*.f64 c b)))
(*.f64 (+.f64 b b) (+.f64 c c))
(*.f64 c (*.f64 4 b))

eval1.1s (6.6%)

Compiler

Compiled 23179 to 10849 computations (53.2% saved)

prune497.0ms (3.1%)

Pruning

22 alts after pruning (11 fresh and 11 done)

PrunedKeptTotal
New9458953
Fresh134
Picked011
Done21012
Total94822970
Error
3.8b
Counts
970 → 22
Alt Table
Click to see full alt table
StatusErrorProgram
24.9b
(/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
24.7b
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
36.4b
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b))) (+.f64 (*.f64 c c) (*.f64 d d)))
34.2b
(/.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) c)
35.3b
(/.f64 (+.f64 (*.f64 b 63) (*.f64 b -62)) c)
35.0b
(/.f64 (+.f64 (*.f64 b 29) (*.f64 b -28)) c)
35.0b
(/.f64 (+.f64 (*.f64 b 27) (*.f64 b -26)) c)
35.0b
(/.f64 (+.f64 (*.f64 b 24) (*.f64 b -23)) c)
34.6b
(/.f64 (+.f64 (*.f64 b 5) (-.f64 (+.f64 b b) (*.f64 b 6))) c)
36.4b
(/.f64 (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d)))
55.1b
(/.f64 (*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b))) (pow.f64 d 2))
36.3b
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
39.7b
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
39.2b
(/.f64 (neg.f64 a) d)
34.0b
(/.f64 b c)
37.4b
(*.f64 (/.f64 (-.f64 (*.f64 b 3) (+.f64 b b)) (+.f64 (*.f64 c c) (*.f64 d d))) c)
38.7b
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
35.8b
(*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b)
37.3b
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
39.2b
(*.f64 (/.f64 1 d) (neg.f64 a))
55.0b
(*.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (/.f64 c (pow.f64 d 2)))
55.0b
(*.f64 b (/.f64 c (pow.f64 d 2)))
Compiler

Compiled 340 to 231 computations (32.1% saved)

regimes305.0ms (1.9%)

Counts
34 → 5
Calls
Call 1
Inputs
(/.f64 b c)
(/.f64 a (neg.f64 d))
(/.f64 (neg.f64 a) d)
(*.f64 (/.f64 1 d) (neg.f64 a))
(+.f64 (/.f64 b c) (*.f64 a (/.f64 -1 d)))
(/.f64 (+.f64 (*.f64 b 24) (*.f64 b -23)) c)
(/.f64 (+.f64 (*.f64 b 27) (*.f64 b -26)) c)
(/.f64 (+.f64 (*.f64 b 29) (*.f64 b -28)) c)
(/.f64 (+.f64 (*.f64 b 63) (*.f64 b -62)) c)
(/.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) c)
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
(*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b)
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) b) c)
(/.f64 (+.f64 (*.f64 b 5) (-.f64 (+.f64 b b) (*.f64 b 6))) c)
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (neg.f64 d)))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b c) (*.f64 a d)))
(*.f64 (/.f64 (-.f64 (*.f64 b 3) (+.f64 b b)) (+.f64 (*.f64 c c) (*.f64 d d))) c)
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 -1 d)))
(/.f64 (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (neg.f64 (+.f64 (*.f64 a d) (*.f64 3 (*.f64 c b)))) (neg.f64 (*.f64 c (*.f64 b 4)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a d) (*.f64 c b)) -2) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 (+.f64 (*.f64 a d) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c (*.f64 b -2)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (/.f64 c (pow.f64 d 2)))
(*.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) (/.f64 c (pow.f64 d 2)))
(/.f64 (*.f64 c (-.f64 (*.f64 4 b) (*.f64 3 b))) (pow.f64 d 2))
Outputs
(+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 -1 d)))
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))
Calls

5 calls:

81.0ms
a
74.0ms
c
66.0ms
b
55.0ms
d
18.0ms
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Results
ErrorSegmentsBranch
17.8b6a
20.1b5b
11.2b5c
11.8b4d
17.6b2(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 530 to 194 computations (63.4% saved)

bsearch227.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
75.0ms
1.6387522853867655e+153
1.3981456198697384e+155
110.0ms
4.718023380078219e-115
1.097903571626118e-102
21.0ms
-3.621342276706523e-120
-3.519277864840905e-135
20.0ms
-9.84004202976798e+79
-1.1796827964970674e+65
Results
217.0ms592×body256valid
2.0ms17×body256infinite
Compiler

Compiled 1916 to 1056 computations (44.9% saved)

regimes257.0ms (1.6%)

Counts
28 → 5
Calls
Call 1
Inputs
(/.f64 b c)
(/.f64 a (neg.f64 d))
(/.f64 (neg.f64 a) d)
(*.f64 (/.f64 1 d) (neg.f64 a))
(+.f64 (/.f64 b c) (*.f64 a (/.f64 -1 d)))
(/.f64 (+.f64 (*.f64 b 24) (*.f64 b -23)) c)
(/.f64 (+.f64 (*.f64 b 27) (*.f64 b -26)) c)
(/.f64 (+.f64 (*.f64 b 29) (*.f64 b -28)) c)
(/.f64 (+.f64 (*.f64 b 63) (*.f64 b -62)) c)
(/.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) c)
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
(*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b)
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) b) c)
(/.f64 (+.f64 (*.f64 b 5) (-.f64 (+.f64 b b) (*.f64 b 6))) c)
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (neg.f64 d)))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b c) (*.f64 a d)))
(*.f64 (/.f64 (-.f64 (*.f64 b 3) (+.f64 b b)) (+.f64 (*.f64 c c) (*.f64 d d))) c)
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 -1 d)))
(/.f64 (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))
Outputs
(+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 -1 d)))
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))
Calls

5 calls:

69.0ms
a
60.0ms
c
58.0ms
b
48.0ms
d
16.0ms
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Results
ErrorSegmentsBranch
17.8b6a
20.1b5b
11.2b5c
11.8b4d
17.6b2(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 399 to 146 computations (63.4% saved)

bsearch77.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
1.6387522853867655e+153
1.3981456198697384e+155
21.0ms
4.718023380078219e-115
1.097903571626118e-102
20.0ms
-3.621342276706523e-120
-3.519277864840905e-135
21.0ms
-9.84004202976798e+79
-1.1796827964970674e+65
Results
68.0ms592×body256valid
1.0ms10×body256infinite
Compiler

Compiled 1896 to 1036 computations (45.4% saved)

regimes256.0ms (1.6%)

Counts
27 → 5
Calls
Call 1
Inputs
(/.f64 b c)
(/.f64 a (neg.f64 d))
(/.f64 (neg.f64 a) d)
(*.f64 (/.f64 1 d) (neg.f64 a))
(+.f64 (/.f64 b c) (*.f64 a (/.f64 -1 d)))
(/.f64 (+.f64 (*.f64 b 24) (*.f64 b -23)) c)
(/.f64 (+.f64 (*.f64 b 27) (*.f64 b -26)) c)
(/.f64 (+.f64 (*.f64 b 29) (*.f64 b -28)) c)
(/.f64 (+.f64 (*.f64 b 63) (*.f64 b -62)) c)
(/.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) c)
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
(*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b)
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) b) c)
(/.f64 (+.f64 (*.f64 b 5) (-.f64 (+.f64 b b) (*.f64 b 6))) c)
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (neg.f64 d)))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b c) (*.f64 a d)))
(*.f64 (/.f64 (-.f64 (*.f64 b 3) (+.f64 b b)) (+.f64 (*.f64 c c) (*.f64 d d))) c)
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 -1 d)))
(/.f64 (*.f64 c (-.f64 (*.f64 4 b) (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 4 (*.f64 c b)) (*.f64 3 (*.f64 c b))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c (*.f64 b 4)) (+.f64 (*.f64 a d) (*.f64 c (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
Outputs
(+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 -1 d)))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))
Calls

5 calls:

74.0ms
a
60.0ms
b
56.0ms
c
44.0ms
d
15.0ms
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Results
ErrorSegmentsBranch
17.4b7a
20.7b5b
11.7b5c
11.8b4d
18.1b2(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 375 to 145 computations (61.3% saved)

bsearch74.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
2.2257907095395928e+145
1.6387522853867655e+153
19.0ms
1.0471223190884213e-81
1.462477963591529e-70
20.0ms
-3.621342276706523e-120
-3.519277864840905e-135
18.0ms
-1.009132993938409e+64
-2.863792993302234e+55
Results
66.0ms608×body256valid
1.0msbody256infinite
Compiler

Compiled 1604 to 987 computations (38.5% saved)

regimes212.0ms (1.3%)

Counts
22 → 5
Calls
Call 1
Inputs
(/.f64 b c)
(/.f64 a (neg.f64 d))
(/.f64 (neg.f64 a) d)
(*.f64 (/.f64 1 d) (neg.f64 a))
(+.f64 (/.f64 b c) (*.f64 a (/.f64 -1 d)))
(/.f64 (+.f64 (*.f64 b 24) (*.f64 b -23)) c)
(/.f64 (+.f64 (*.f64 b 27) (*.f64 b -26)) c)
(/.f64 (+.f64 (*.f64 b 29) (*.f64 b -28)) c)
(/.f64 (+.f64 (*.f64 b 63) (*.f64 b -62)) c)
(/.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) c)
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
(*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b)
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) b) c)
(/.f64 (+.f64 (*.f64 b 5) (-.f64 (+.f64 b b) (*.f64 b 6))) c)
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (neg.f64 d)))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b c) (*.f64 a d)))
(*.f64 (/.f64 (-.f64 (*.f64 b 3) (+.f64 b b)) (+.f64 (*.f64 c c) (*.f64 d d))) c)
Outputs
(/.f64 a (neg.f64 d))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b c) (*.f64 a d)))
(/.f64 a (neg.f64 d))
Calls

5 calls:

77.0ms
b
44.0ms
c
44.0ms
d
28.0ms
a
13.0ms
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Results
ErrorSegmentsBranch
20.2b3a
19.7b8b
12.1b5c
11.3b5d
18.1b2(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 276 to 116 computations (58% saved)

bsearch55.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
13.0ms
2.585028892922654e+131
7.088874545452824e+132
16.0ms
16986408132671518.0
6.711191869755342e+20
10.0ms
-1.558731813241717e-15
-6.608065197886764e-16
17.0ms
-1.5413434478860455e+112
-4.942271820946756e+106
Results
50.0ms464×body256valid
Compiler

Compiled 1053 to 676 computations (35.8% saved)

regimes198.0ms (1.2%)

Counts
20 → 5
Calls
Call 1
Inputs
(/.f64 b c)
(/.f64 a (neg.f64 d))
(/.f64 (neg.f64 a) d)
(*.f64 (/.f64 1 d) (neg.f64 a))
(+.f64 (/.f64 b c) (*.f64 a (/.f64 -1 d)))
(/.f64 (+.f64 (*.f64 b 24) (*.f64 b -23)) c)
(/.f64 (+.f64 (*.f64 b 27) (*.f64 b -26)) c)
(/.f64 (+.f64 (*.f64 b 29) (*.f64 b -28)) c)
(/.f64 (+.f64 (*.f64 b 63) (*.f64 b -62)) c)
(/.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) c)
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
(*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b)
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) b) c)
(/.f64 (+.f64 (*.f64 b 5) (-.f64 (+.f64 b b) (*.f64 b 6))) c)
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (neg.f64 d)))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))
Outputs
(/.f64 a (neg.f64 d))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 a (neg.f64 d))
Calls

5 calls:

74.0ms
b
42.0ms
c
41.0ms
d
25.0ms
a
12.0ms
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Results
ErrorSegmentsBranch
20.2b3a
19.7b8b
12.1b5c
11.3b5d
18.1b2(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 242 to 108 computations (55.4% saved)

bsearch55.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
13.0ms
2.585028892922654e+131
7.088874545452824e+132
15.0ms
16986408132671518.0
6.711191869755342e+20
9.0ms
-1.558731813241717e-15
-6.608065197886764e-16
17.0ms
-1.5413434478860455e+112
-4.942271820946756e+106
Results
50.0ms464×body256valid
0.0msbody256infinite
Compiler

Compiled 1023 to 646 computations (36.9% saved)

regimes180.0ms (1.1%)

Counts
19 → 5
Calls
Call 1
Inputs
(/.f64 b c)
(/.f64 a (neg.f64 d))
(/.f64 (neg.f64 a) d)
(*.f64 (/.f64 1 d) (neg.f64 a))
(+.f64 (/.f64 b c) (*.f64 a (/.f64 -1 d)))
(/.f64 (+.f64 (*.f64 b 24) (*.f64 b -23)) c)
(/.f64 (+.f64 (*.f64 b 27) (*.f64 b -26)) c)
(/.f64 (+.f64 (*.f64 b 29) (*.f64 b -28)) c)
(/.f64 (+.f64 (*.f64 b 63) (*.f64 b -62)) c)
(/.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) c)
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
(*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b)
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) b) c)
(/.f64 (+.f64 (*.f64 b 5) (-.f64 (+.f64 b b) (*.f64 b 6))) c)
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (neg.f64 d)))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Outputs
(/.f64 b c)
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 a (neg.f64 d))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 b c)
Calls

5 calls:

53.0ms
a
41.0ms
c
39.0ms
d
32.0ms
b
10.0ms
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Results
ErrorSegmentsBranch
21.1b7a
22.5b3b
12.4b5c
13.5b5d
18.1b2(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 226 to 105 computations (53.5% saved)

bsearch59.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
2.2257907095395928e+145
1.6387522853867655e+153
17.0ms
4.756027620132605e-201
3.594543416074004e-198
15.0ms
-5.0767751218168e-186
-1.1266656442434857e-190
10.0ms
-3.78011246336056e+100
-1.686608549945785e+100
Results
51.0ms480×body256valid
2.0ms19×body256infinite
Compiler

Compiled 882 to 573 computations (35% saved)

regimes204.0ms (1.3%)

Counts
18 → 7
Calls
Call 1
Inputs
(/.f64 b c)
(/.f64 a (neg.f64 d))
(/.f64 (neg.f64 a) d)
(*.f64 (/.f64 1 d) (neg.f64 a))
(+.f64 (/.f64 b c) (*.f64 a (/.f64 -1 d)))
(/.f64 (+.f64 (*.f64 b 24) (*.f64 b -23)) c)
(/.f64 (+.f64 (*.f64 b 27) (*.f64 b -26)) c)
(/.f64 (+.f64 (*.f64 b 29) (*.f64 b -28)) c)
(/.f64 (+.f64 (*.f64 b 63) (*.f64 b -62)) c)
(/.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) c)
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
(*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b)
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) b) c)
(/.f64 (+.f64 (*.f64 b 5) (-.f64 (+.f64 b b) (*.f64 b 6))) c)
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (neg.f64 d)))
Outputs
(/.f64 b c)
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(+.f64 (/.f64 b c) (*.f64 a (/.f64 -1 d)))
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
(/.f64 a (neg.f64 d))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 b c)
Calls

4 calls:

54.0ms
b
52.0ms
a
50.0ms
c
44.0ms
d
Results
ErrorSegmentsBranch
24.6b6a
24.3b7b
17.5b7c
17.6b6d
Compiler

Compiled 192 to 90 computations (53.1% saved)

bsearch100.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
2.2257907095395928e+145
1.6387522853867655e+153
20.0ms
5.0370237437250767e-144
2.2902358111191004e-128
17.0ms
-9.486490004367101e-64
-1.375136438027223e-69
11.0ms
-1.231479690044455e-10
-2.699725024674569e-11
15.0ms
-218523205830349.1
-29489384570.568096
19.0ms
-9.84004202976798e+79
-1.1796827964970674e+65
Results
89.0ms832×body256valid
1.0ms11×body256infinite
Compiler

Compiled 1395 to 942 computations (32.5% saved)

regimes148.0ms (0.9%)

Counts
13 → 4
Calls
Call 1
Inputs
(/.f64 b c)
(/.f64 a (neg.f64 d))
(/.f64 (neg.f64 a) d)
(*.f64 (/.f64 1 d) (neg.f64 a))
(+.f64 (/.f64 b c) (*.f64 a (/.f64 -1 d)))
(/.f64 (+.f64 (*.f64 b 24) (*.f64 b -23)) c)
(/.f64 (+.f64 (*.f64 b 27) (*.f64 b -26)) c)
(/.f64 (+.f64 (*.f64 b 29) (*.f64 b -28)) c)
(/.f64 (+.f64 (*.f64 b 63) (*.f64 b -62)) c)
(/.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) c)
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
(*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b)
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
Outputs
(/.f64 b c)
(/.f64 a (neg.f64 d))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 b c)
Calls

4 calls:

47.0ms
b
42.0ms
a
30.0ms
d
25.0ms
c
Results
ErrorSegmentsBranch
24.6b6a
27.2b8b
19.4b4c
19.4b5d
Compiler

Compiled 128 to 71 computations (44.5% saved)

bsearch56.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
2.2257907095395928e+145
1.6387522853867655e+153
20.0ms
5.0370237437250767e-144
2.2902358111191004e-128
19.0ms
-9.84004202976798e+79
-1.1796827964970674e+65
Results
50.0ms464×body256valid
1.0ms10×body256infinite
Compiler

Compiled 662 to 461 computations (30.4% saved)

regimes140.0ms (0.9%)

Counts
12 → 4
Calls
Call 1
Inputs
(/.f64 b c)
(/.f64 a (neg.f64 d))
(/.f64 (neg.f64 a) d)
(*.f64 (/.f64 1 d) (neg.f64 a))
(+.f64 (/.f64 b c) (*.f64 a (/.f64 -1 d)))
(/.f64 (+.f64 (*.f64 b 24) (*.f64 b -23)) c)
(/.f64 (+.f64 (*.f64 b 27) (*.f64 b -26)) c)
(/.f64 (+.f64 (*.f64 b 29) (*.f64 b -28)) c)
(/.f64 (+.f64 (*.f64 b 63) (*.f64 b -62)) c)
(/.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) c)
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
(*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b)
Outputs
(/.f64 b c)
(/.f64 a (neg.f64 d))
(*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b)
(/.f64 b c)
Calls

4 calls:

45.0ms
b
39.0ms
a
30.0ms
d
23.0ms
c
Results
ErrorSegmentsBranch
24.6b6a
27.2b8b
19.4b4c
19.4b5d
Compiler

Compiled 117 to 69 computations (41% saved)

bsearch52.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
13.0ms
1.6387522853867655e+153
1.3981456198697384e+155
20.0ms
5.0370237437250767e-144
2.2902358111191004e-128
18.0ms
-9.84004202976798e+79
-1.1796827964970674e+65
Results
46.0ms432×body256valid
1.0ms12×body256infinite
Compiler

Compiled 614 to 429 computations (30.1% saved)

regimes134.0ms (0.8%)

Counts
11 → 5
Calls
Call 1
Inputs
(/.f64 b c)
(/.f64 a (neg.f64 d))
(/.f64 (neg.f64 a) d)
(*.f64 (/.f64 1 d) (neg.f64 a))
(+.f64 (/.f64 b c) (*.f64 a (/.f64 -1 d)))
(/.f64 (+.f64 (*.f64 b 24) (*.f64 b -23)) c)
(/.f64 (+.f64 (*.f64 b 27) (*.f64 b -26)) c)
(/.f64 (+.f64 (*.f64 b 29) (*.f64 b -28)) c)
(/.f64 (+.f64 (*.f64 b 63) (*.f64 b -62)) c)
(/.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) c)
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
Outputs
(/.f64 a (neg.f64 d))
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
(/.f64 a (neg.f64 d))
(/.f64 b c)
(/.f64 a (neg.f64 d))
Calls

4 calls:

42.0ms
b
35.0ms
a
28.0ms
c
27.0ms
d
Results
ErrorSegmentsBranch
25.6b6a
27.7b8b
19.7b5c
19.4b5d
Compiler

Compiled 106 to 67 computations (36.8% saved)

bsearch61.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
1.2564544466610827e+30
2.9856465477063972e+38
18.0ms
-5926258.847232918
-7.412220976663438e-13
9.0ms
-2.9929282092498446e+73
-1.3602531987559714e+73
17.0ms
-1.5413434478860455e+112
-4.942271820946756e+106
Results
56.0ms528×body256valid
Compiler

Compiled 699 to 502 computations (28.2% saved)

regimes92.0ms (0.6%)

Accuracy

Total -41.1b remaining (-200.4%)

Threshold costs -41.1b (-200.4%)

Counts
10 → 3
Calls
Call 1
Inputs
(/.f64 b c)
(/.f64 a (neg.f64 d))
(/.f64 (neg.f64 a) d)
(*.f64 (/.f64 1 d) (neg.f64 a))
(+.f64 (/.f64 b c) (*.f64 a (/.f64 -1 d)))
(/.f64 (+.f64 (*.f64 b 24) (*.f64 b -23)) c)
(/.f64 (+.f64 (*.f64 b 27) (*.f64 b -26)) c)
(/.f64 (+.f64 (*.f64 b 29) (*.f64 b -28)) c)
(/.f64 (+.f64 (*.f64 b 63) (*.f64 b -62)) c)
(/.f64 (-.f64 (*.f64 4 b) (*.f64 b 3)) c)
Outputs
(/.f64 a (neg.f64 d))
(/.f64 b c)
(/.f64 a (neg.f64 d))
Calls

4 calls:

29.0ms
b
24.0ms
a
20.0ms
c
15.0ms
d
Results
ErrorSegmentsBranch
28.2b5a
30.0b5b
20.7b3c
20.5b3d
Compiler

Compiled 95 to 62 computations (34.7% saved)

bsearch35.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
1.2564544466610827e+30
2.9856465477063972e+38
18.0ms
-5926258.847232918
-7.412220976663438e-13
Results
32.0ms304×body256valid
Compiler

Compiled 349 to 264 computations (24.4% saved)

simplify16.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01661974
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 c -359999999999999987798928575703303186458339108715018313518077601382400) (+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))) (if (<=.f64 c -3814449625103345/46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337984) (-.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))) (if (<=.f64 c 2426085982355713/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 -1 d))) (if (<=.f64 c 3000000000000000185270922432044825215193511876684470853389708900026532470628762275262417035723569846835917119195558913616383313486528641645257064504623104) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))))))
(if (<=.f64 c -719999999999999956750270712620404878178110868990592493962323384938617871794176) (+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))) (if (<=.f64 c -399583814440447/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))) (if (<=.f64 c 2284609428139099/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 -1 d))) (if (<=.f64 c 12999999999999999438322098794574906741241322790552194538119357436456535537607035931016983603249767945252974976541954879599487129611252739907155155400785920) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))))))
(if (<=.f64 c -7600000000000000220495249965089532957636953130287854381722238976) (+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))) (if (<=.f64 c -8471176866137477/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 c 1922388332328819/266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867072) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 -1 d))) (if (<=.f64 c 25000000000000001224418164378763014489305675088268597218626059364754206589834618904030788231181911594827826617037756919051335822966564630427556904960) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))))))
(if (<=.f64 d -279999999999999986574544442209139610856540687276375847276020613901499148917010211794216692052380706408178384896) (/.f64 a (neg.f64 d)) (if (<=.f64 d -215500602038799/316912650057057350374175801344) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 d 34000000000000000) (+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))) (if (<=.f64 d 1449999999999999931540064058471580120154926692273543795265298749798994934787508706547501774184390421055950510266071577821955533832192) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b c) (*.f64 a d))) (/.f64 a (neg.f64 d))))))
(if (<=.f64 d -14500000000000000909127385371960450218295866229612067456727120570375976209942272200452600403573163998652858892288) (/.f64 a (neg.f64 d)) (if (<=.f64 d -215500602038799/316912650057057350374175801344) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 d 34000000000000000) (+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))) (if (<=.f64 d 369999999999999995030859691017893160072883670487774865230924552992919719398340129224557014715131956580182183479660467975980981420032) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 a (neg.f64 d))))))
(if (<=.f64 c -37000000000000001948275195619127317376558326463060775791875699300164668333299096742242838591316164608) (/.f64 b c) (if (<=.f64 c -5388771641723077/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 c 4713081767787343/1346594790796383617853693410017312938380886989522732508031559911185595431500052690461098633287062643514107640027181623734532974656047053788960720581286881497588537259808881817137065922018386615621451072444360032256) (/.f64 a (neg.f64 d)) (if (<=.f64 c 6500000000000000034427346060506942146389863066698064044951618916352476415899891860110783020811233215361855735365924001780487311523581048624211034112) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 b c)))))
(if (<=.f64 c -1150000000000000002595957300909012630091174061213914393951495782400) (/.f64 b c) (if (<=.f64 c -3300000000000) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a)) (if (<=.f64 c -290142196707511/2417851639229258349412352) (+.f64 (/.f64 b c) (*.f64 a (/.f64 -1 d))) (if (<=.f64 c -3111305647705269/15177100720513508366558296147058741458143803430094840009779784451085189728165691392) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c) (if (<=.f64 c 4395421958844917/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (/.f64 a (neg.f64 d)) (if (<=.f64 c 219999999999999980963135295346113157318780632870327676175337887969057201757548195587062634908314123108680059798223517184501454985094564442632355840) (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 b c)))))))
(if (<=.f64 c -120000000000000008404456830458139297490890275417287872236650233856) (/.f64 b c) (if (<=.f64 c 548744862360233/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (/.f64 a (neg.f64 d)) (if (<=.f64 c 22499999999999999061291453067966976390662268050132131767545765951677786605378185681266426863123261877923881062687251747466270973076879301259821056) (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 b c))))
(if (<=.f64 c -8999999999999999694973214392582579661458477717875457837951940034560) (/.f64 b c) (if (<=.f64 c 548744862360233/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (/.f64 a (neg.f64 d)) (if (<=.f64 c 1699999999999999869297285713236606579815589958970929810513396484474032052745076701673403161338856309300801656094417858546023538117120265684825515113840640) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b) (/.f64 b c))))
(if (<=.f64 d -49999999999999998440692023514963491717685634530639844703322105876395762568335322697627001197697942402629632) (/.f64 a (neg.f64 d)) (if (<=.f64 d -23500000000000000935175993451260818568831590997238055778070899317589147648) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c) (if (<=.f64 d -7378697629483821/18446744073709551616) (/.f64 a (neg.f64 d)) (if (<=.f64 d 2599999999999999743203450105626624) (/.f64 b c) (/.f64 a (neg.f64 d))))))
(if (<=.f64 d -1080863910568919/4503599627370496) (/.f64 a (neg.f64 d)) (if (<=.f64 d 10199999999999999790743807449890816) (/.f64 b c) (/.f64 a (neg.f64 d))))
(/.f64 b c)
Outputs
(if (<=.f64 c -359999999999999987798928575703303186458339108715018313518077601382400) (+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))) (if (<=.f64 c -3814449625103345/46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337984) (-.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (/.f64 (neg.f64 b) (+.f64 (*.f64 c c) (*.f64 d d))))) (if (<=.f64 c 2426085982355713/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 -1 d))) (if (<=.f64 c 3000000000000000185270922432044825215193511876684470853389708900026532470628762275262417035723569846835917119195558913616383313486528641645257064504623104) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))))))
(if (<=.f64 c -719999999999999956750270712620404878178110868990592493962323384938617871794176) (+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))) (if (<=.f64 c -399583814440447/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))) (if (<=.f64 c 2284609428139099/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 -1 d))) (if (<=.f64 c 12999999999999999438322098794574906741241322790552194538119357436456535537607035931016983603249767945252974976541954879599487129611252739907155155400785920) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))))))
(if (<=.f64 c -7600000000000000220495249965089532957636953130287854381722238976) (+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))) (if (<=.f64 c -8471176866137477/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 c 1922388332328819/266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867072) (+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a (/.f64 -1 d))) (if (<=.f64 c 25000000000000001224418164378763014489305675088268597218626059364754206589834618904030788231181911594827826617037756919051335822966564630427556904960) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))))))
(if (<=.f64 d -279999999999999986574544442209139610856540687276375847276020613901499148917010211794216692052380706408178384896) (/.f64 a (neg.f64 d)) (if (<=.f64 d -215500602038799/316912650057057350374175801344) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 d 34000000000000000) (+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))) (if (<=.f64 d 1449999999999999931540064058471580120154926692273543795265298749798994934787508706547501774184390421055950510266071577821955533832192) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b c) (*.f64 a d))) (/.f64 a (neg.f64 d))))))
(if (<=.f64 d -14500000000000000909127385371960450218295866229612067456727120570375976209942272200452600403573163998652858892288) (/.f64 a (neg.f64 d)) (if (<=.f64 d -215500602038799/316912650057057350374175801344) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 d 34000000000000000) (+.f64 (/.f64 b c) (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))) (if (<=.f64 d 369999999999999995030859691017893160072883670487774865230924552992919719398340129224557014715131956580182183479660467975980981420032) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 a (neg.f64 d))))))
(if (<=.f64 c -37000000000000001948275195619127317376558326463060775791875699300164668333299096742242838591316164608) (/.f64 b c) (if (<=.f64 c -5388771641723077/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 c 4713081767787343/1346594790796383617853693410017312938380886989522732508031559911185595431500052690461098633287062643514107640027181623734532974656047053788960720581286881497588537259808881817137065922018386615621451072444360032256) (/.f64 a (neg.f64 d)) (if (<=.f64 c 6500000000000000034427346060506942146389863066698064044951618916352476415899891860110783020811233215361855735365924001780487311523581048624211034112) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 b c)))))
(if (<=.f64 c -1150000000000000002595957300909012630091174061213914393951495782400) (/.f64 b c) (if (<=.f64 c -3300000000000) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a)) (if (<=.f64 c -290142196707511/2417851639229258349412352) (+.f64 (/.f64 b c) (*.f64 a (/.f64 -1 d))) (if (<=.f64 c -3111305647705269/15177100720513508366558296147058741458143803430094840009779784451085189728165691392) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c) (if (<=.f64 c 4395421958844917/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (/.f64 a (neg.f64 d)) (if (<=.f64 c 219999999999999980963135295346113157318780632870327676175337887969057201757548195587062634908314123108680059798223517184501454985094564442632355840) (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 b c)))))))
(if (<=.f64 c -120000000000000008404456830458139297490890275417287872236650233856) (/.f64 b c) (if (<=.f64 c 548744862360233/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (/.f64 a (neg.f64 d)) (if (<=.f64 c 22499999999999999061291453067966976390662268050132131767545765951677786605378185681266426863123261877923881062687251747466270973076879301259821056) (/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 b c))))
(if (<=.f64 c -8999999999999999694973214392582579661458477717875457837951940034560) (/.f64 b c) (if (<=.f64 c 548744862360233/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (/.f64 a (neg.f64 d)) (if (<=.f64 c 1699999999999999869297285713236606579815589958970929810513396484474032052745076701673403161338856309300801656094417858546023538117120265684825515113840640) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b) (/.f64 b c))))
(if (<=.f64 d -49999999999999998440692023514963491717685634530639844703322105876395762568335322697627001197697942402629632) (/.f64 a (neg.f64 d)) (if (<=.f64 d -23500000000000000935175993451260818568831590997238055778070899317589147648) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c) (if (<=.f64 d -7378697629483821/18446744073709551616) (/.f64 a (neg.f64 d)) (if (<=.f64 d 2599999999999999743203450105626624) (/.f64 b c) (/.f64 a (neg.f64 d))))))
(if (<=.f64 d -1080863910568919/4503599627370496) (/.f64 a (neg.f64 d)) (if (<=.f64 d 10199999999999999790743807449890816) (/.f64 b c) (/.f64 a (neg.f64 d))))
(/.f64 b c)
Compiler

Compiled 775 to 310 computations (60% saved)

soundness0.0ms (0%)

end110.0ms (0.7%)

Compiler

Compiled 731 to 177 computations (75.8% saved)

Profiling

Loading profile data...