Details

Time bar (total: 17.6s)

analyze401.0ms (2.3%)

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.8s (10%)

Results
1.7s8256×body256valid
79.0ms501×body256infinite
Bogosity

preprocess8.0ms (0%)

Algorithm
egg-herbie
Rules
22×rational_best-simplify-1
12×rational_best-simplify-2
10×rational_best-simplify-85
rational_best-simplify-22
trig-simplify-13
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040301
161301
266301
044
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
Call 2
Inputs
(/.f64 (+.f64 (*.f64 a c) (*.f64 b 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 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 a a) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 d c) (*.f64 b a)) (+.f64 (*.f64 c c) (*.f64 a a)))
(/.f64 (+.f64 (*.f64 a b) (*.f64 c d)) (+.f64 (*.f64 b b) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 a c) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 b b)))
(/.f64 (+.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 d d) (*.f64 c c)))
Outputs
(/.f64 (+.f64 (*.f64 a c) (*.f64 b 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 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 a a) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 d d) (*.f64 a a)))
(/.f64 (+.f64 (*.f64 d c) (*.f64 b a)) (+.f64 (*.f64 c c) (*.f64 a a)))
(/.f64 (+.f64 (*.f64 a b) (*.f64 c d)) (+.f64 (*.f64 c c) (*.f64 a a)))
(/.f64 (+.f64 (*.f64 a b) (*.f64 c d)) (+.f64 (*.f64 b b) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 a b) (*.f64 c d)) (+.f64 (*.f64 d d) (*.f64 b b)))
(/.f64 (+.f64 (*.f64 a c) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 b b)))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 b b)))
(/.f64 (+.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (+.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 23 to 15 computations (34.8% saved)

simplify10.0ms (0.1%)

Algorithm
egg-herbie
Rules
rational_best-simplify-22
rational_best-simplify-2
rational_best-simplify-1
rational_best-simplify-85
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01343
12043
22143
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Outputs
(/.f64 (+.f64 (*.f64 a c) (*.f64 b 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
27.4b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
27.4b
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 19 to 11 computations (42.1% saved)

localize14.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 c c) (*.f64 d d))
0.7b
(+.f64 (*.f64 a c) (*.f64 b d))
26.9b
(/.f64 (+.f64 (*.f64 a c) (*.f64 b 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
a
@0
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
1.0ms
b
@inf
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
1.0ms
a
@-inf
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
1.0ms
b
@0
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
1.0ms
a
@inf
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))

rewrite102.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1308×rational_best-1
1294×rational_best-2
1286×rational_best-4
1286×rational_best-3
1228×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01381
18781
213981
317181
422081
533881
669981
7201281
8379881
9637781
Stop Event
node limit
Counts
3 → 132
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 a c) (*.f64 b d))
(+.f64 (*.f64 c c) (*.f64 d d))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 -1 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 -1 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -4) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 1 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 1 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 5) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 4) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -4) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -4) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -4) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -4) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 5) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 6) -1) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 7) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 6) -1) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 6) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 8) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 7))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 a (+.f64 c c)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a c) (+.f64 (*.f64 b d) (*.f64 a (+.f64 c c)))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2 (+.f64 (*.f64 a c) (*.f64 b (+.f64 d d)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 b d) (+.f64 (*.f64 a c) (*.f64 b (+.f64 d d)))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b (+.f64 d d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 b d) (+.f64 (*.f64 a c) (*.f64 b (+.f64 d d)))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a (+.f64 c c)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a c) (+.f64 (*.f64 b d) (*.f64 a (+.f64 c c)))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 1 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (+.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1) (+.f64 1 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a c) (*.f64 b 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 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 4) (-.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 (+.f64 (*.f64 a c) (*.f64 b 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 (*.f64 a c) (*.f64 b 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 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.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 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 a c) (*.f64 b d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (-.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.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 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b 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 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b 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 -1 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b 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 (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 a c) (*.f64 b d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (*.f64 2 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2))))))) (#(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)) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 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) (-.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(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)) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 a c) (*.f64 b d)))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) 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))) (-.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(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 (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 a c) (*.f64 b d)))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) 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))) (-.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (-.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -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 (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (*.f64 2 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 a (+.f64 c c)))) (+.f64 (*.f64 a c) (+.f64 (*.f64 b d) (*.f64 a (+.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (+.f64 (*.f64 a c) (*.f64 b (+.f64 d d)))) (+.f64 (*.f64 b d) (+.f64 (*.f64 a c) (*.f64 b (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4)) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3)) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b (+.f64 d d)) -1) (/.f64 (+.f64 (*.f64 b d) (+.f64 (*.f64 a c) (*.f64 b (+.f64 d d)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a (+.f64 c c)) -1) (/.f64 (+.f64 (*.f64 a c) (+.f64 (*.f64 b d) (*.f64 a (+.f64 c c)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))))))
((#(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 0 (-.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) 2))))) (#(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 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (/.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 2 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 c c) (+.f64 (*.f64 d d) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) (*.f64 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) (+.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))) -2) (/.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 4 (+.f64 2 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2))) (+.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) (*.f64 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 4) -1) (/.f64 (+.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) (*.f64 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2)) -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 (*.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 -1 (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 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 /.f64 -1 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(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 neg.f64 (-.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) 2))))) (#(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))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (-.f64 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (+.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) (*.f64 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 2 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (+.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) (*.f64 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (+.f64 1 (/.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1) -1)))))))

simplify257.0ms (1.5%)

Algorithm
egg-herbie
Rules
1244×rational_best-simplify-2
1078×rational_best-simplify-1
752×rational_best-simplify-54
688×rational_best-simplify-53
672×rational_best-simplify-55
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03099240
15669176
210719116
325829098
446459098
572299098
678659098
Stop Event
node limit
Counts
252 → 225
Calls
Call 1
Inputs
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(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 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(+.f64 0 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -3))
(+.f64 (+.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1) -1)
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 4))
(+.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 -1 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 -1 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -4) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 5))
(+.f64 (+.f64 -1 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 1 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 1 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 5) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -4))
(-.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(-.f64 0 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.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 (*.f64 a c) (*.f64 b d)) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -3))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 4) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1) 1)
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -4))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -4) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -4) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -4) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -3)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -4) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 5) -1))
(-.f64 (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 6) -1) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 7) -1))
(-.f64 (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 6) -1) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -4)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 6) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 5))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 8) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 7))
(-.f64 (/.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 a (+.f64 c c)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a c) (+.f64 (*.f64 b d) (*.f64 a (+.f64 c c)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 2 (+.f64 (*.f64 a c) (*.f64 b (+.f64 d d)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 b d) (+.f64 (*.f64 a c) (*.f64 b (+.f64 d d)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 b (+.f64 d d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 b d) (+.f64 (*.f64 a c) (*.f64 b (+.f64 d d)))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 a (+.f64 c c)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a c) (+.f64 (*.f64 b d) (*.f64 a (+.f64 c c)))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (+.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 1 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (+.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1) (+.f64 1 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 4) (-.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b 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 (*.f64 a c) (*.f64 b 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 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(*.f64 1 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 a c) (*.f64 b d)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) 3)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (-.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2))))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b 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 (+.f64 (*.f64 a c) (*.f64 b 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 -1 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 a c) (*.f64 b d)))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) 3)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (*.f64 2 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2))))
(*.f64 (+.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 4) (-.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 a c) (*.f64 b 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)) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 a c) (*.f64 b d)))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) 3)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b 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 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 a c) (*.f64 b d)))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) 3)) (/.f64 -1 (+.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))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (-.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -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 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (*.f64 2 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(pow.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(neg.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(-.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2))
(-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (+.f64 (*.f64 a c) (*.f64 b d)))
(-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3))
(-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) 3))
(-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) -1))
(-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2))
(-.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 a (+.f64 c c)))) (+.f64 (*.f64 a c) (+.f64 (*.f64 b d) (*.f64 a (+.f64 c c)))))
(-.f64 (*.f64 2 (+.f64 (*.f64 a c) (*.f64 b (+.f64 d d)))) (+.f64 (*.f64 b d) (+.f64 (*.f64 a c) (*.f64 b (+.f64 d d)))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4)) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3)) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3)))
(-.f64 (/.f64 (*.f64 b (+.f64 d d)) -1) (/.f64 (+.f64 (*.f64 b d) (+.f64 (*.f64 a c) (*.f64 b (+.f64 d d)))) -1))
(-.f64 (/.f64 (*.f64 a (+.f64 c c)) -1) (/.f64 (+.f64 (*.f64 a c) (+.f64 (*.f64 b d) (*.f64 a (+.f64 c c)))) -1))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)
(*.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) -1)
(*.f64 -1 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)
(/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) -1)
(pow.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(-.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 0 (-.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) 2))
(-.f64 1 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 -1 (+.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) -1))
(-.f64 -1 (-.f64 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2))
(-.f64 -1 (/.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1) -1))
(-.f64 2 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)))
(-.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1) 1)
(-.f64 (+.f64 (*.f64 c c) (+.f64 (*.f64 d d) -1)) -1)
(-.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) (*.f64 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2))
(-.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) -1))
(-.f64 4 (+.f64 2 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2))))
(-.f64 (*.f64 2 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2))) (+.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) (*.f64 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(-.f64 (/.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 4) -1) (/.f64 (+.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) (*.f64 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2)) -1))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1)
(*.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(*.f64 -1 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1)
(/.f64 1 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(/.f64 -1 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(pow.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(neg.f64 (-.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) 2))
(fabs.f64 (+.f64 (*.f64 c c) (*.f64 d d)))
(fabs.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(fabs.f64 (-.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) 2))
(fabs.f64 (-.f64 (-.f64 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2) -1))
(fabs.f64 (-.f64 (+.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) (*.f64 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 2 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)))))
(fabs.f64 (-.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)))
(fabs.f64 (-.f64 (+.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) (*.f64 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 4)))
(fabs.f64 (+.f64 1 (/.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1) -1)))
Outputs
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (*.f64 a (/.f64 c (pow.f64 d 2))))
(+.f64 (/.f64 b d) (*.f64 c (/.f64 a (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (+.f64 (/.f64 b d) (*.f64 a (/.f64 c (pow.f64 d 2)))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (+.f64 (/.f64 b d) (*.f64 c (/.f64 a (pow.f64 d 2)))) (neg.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (neg.f64 (*.f64 (pow.f64 c 2) (/.f64 b (pow.f64 d 3)))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 (/.f64 b (pow.f64 d 3)) (neg.f64 (pow.f64 c 2))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 b (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 d 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(+.f64 (+.f64 (/.f64 b d) (*.f64 a (/.f64 c (pow.f64 d 2)))) (+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (+.f64 (/.f64 b d) (*.f64 c (/.f64 a (pow.f64 d 2)))) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (+.f64 (/.f64 b d) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 c 2) (/.f64 b (pow.f64 d 3)))) (+.f64 (/.f64 b d) (*.f64 a (+.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 c (pow.f64 d 2))))))
(+.f64 (*.f64 (/.f64 b (pow.f64 d 3)) (neg.f64 (pow.f64 c 2))) (+.f64 (/.f64 b d) (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (*.f64 b (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 d 3)))) (+.f64 (/.f64 b d) (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4)))))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (*.f64 d (/.f64 b (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3))))))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (+.f64 (/.f64 a c) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 a))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 a) (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 a (neg.f64 (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4)))) (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3)))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3))) (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3)))) (+.f64 (/.f64 a c) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 a)) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 a) (pow.f64 c 3))) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (neg.f64 (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 a (neg.f64 (pow.f64 c 3)))) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (neg.f64 (pow.f64 d 3)) (pow.f64 c 4))))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (*.f64 d (/.f64 b (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3))))))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (+.f64 (/.f64 a c) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 a))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 a) (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 a (neg.f64 (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4)))) (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3)))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3))) (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3)))) (+.f64 (/.f64 a c) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 a)) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 a) (pow.f64 c 3))) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (neg.f64 (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 a (neg.f64 (pow.f64 c 3)))) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (neg.f64 (pow.f64 d 3)) (pow.f64 c 4))))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (*.f64 d (/.f64 b (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3))))))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (+.f64 (/.f64 a c) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 a))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 a) (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 a (neg.f64 (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4)))) (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3)))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3))) (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3)))) (+.f64 (/.f64 a c) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 a)) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 a) (pow.f64 c 3))) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (neg.f64 (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 a (neg.f64 (pow.f64 c 3)))) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (neg.f64 (pow.f64 d 3)) (pow.f64 c 4))))))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (*.f64 a (/.f64 c (pow.f64 d 2))))
(+.f64 (/.f64 b d) (*.f64 c (/.f64 a (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (+.f64 (/.f64 b d) (*.f64 a (/.f64 c (pow.f64 d 2)))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (+.f64 (/.f64 b d) (*.f64 c (/.f64 a (pow.f64 d 2)))) (neg.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (neg.f64 (*.f64 (pow.f64 c 2) (/.f64 b (pow.f64 d 3)))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 (/.f64 b (pow.f64 d 3)) (neg.f64 (pow.f64 c 2))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 b (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 d 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(+.f64 (+.f64 (/.f64 b d) (*.f64 a (/.f64 c (pow.f64 d 2)))) (+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (+.f64 (/.f64 b d) (*.f64 c (/.f64 a (pow.f64 d 2)))) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (+.f64 (/.f64 b d) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 c 2) (/.f64 b (pow.f64 d 3)))) (+.f64 (/.f64 b d) (*.f64 a (+.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 c (pow.f64 d 2))))))
(+.f64 (*.f64 (/.f64 b (pow.f64 d 3)) (neg.f64 (pow.f64 c 2))) (+.f64 (/.f64 b d) (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (*.f64 b (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 d 3)))) (+.f64 (/.f64 b d) (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4)))))))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (*.f64 a (/.f64 c (pow.f64 d 2))))
(+.f64 (/.f64 b d) (*.f64 c (/.f64 a (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (+.f64 (/.f64 b d) (*.f64 a (/.f64 c (pow.f64 d 2)))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (+.f64 (/.f64 b d) (*.f64 c (/.f64 a (pow.f64 d 2)))) (neg.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (neg.f64 (*.f64 (pow.f64 c 2) (/.f64 b (pow.f64 d 3)))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 (/.f64 b (pow.f64 d 3)) (neg.f64 (pow.f64 c 2))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 b (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 d 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(+.f64 (+.f64 (/.f64 b d) (*.f64 a (/.f64 c (pow.f64 d 2)))) (+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (+.f64 (/.f64 b d) (*.f64 c (/.f64 a (pow.f64 d 2)))) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (+.f64 (/.f64 b d) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 c 2) (/.f64 b (pow.f64 d 3)))) (+.f64 (/.f64 b d) (*.f64 a (+.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 c (pow.f64 d 2))))))
(+.f64 (*.f64 (/.f64 b (pow.f64 d 3)) (neg.f64 (pow.f64 c 2))) (+.f64 (/.f64 b d) (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (*.f64 b (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 d 3)))) (+.f64 (/.f64 b d) (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4)))))))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(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 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 0 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -3))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (+.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1) -1)
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 4))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 -1 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 -1 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -4) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 5))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (+.f64 -1 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 1 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 1 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 5) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -4))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 0 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.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 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -3))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 4) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1) 1)
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -4))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -4) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -4) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -4) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -3)))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -4) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 5) -1))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 6) -1) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 7) -1))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 6) -1) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -4)))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 6) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 5))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 8) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 7))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 a (+.f64 c c)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a c) (+.f64 (*.f64 b d) (*.f64 a (+.f64 c c)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 d b) (*.f64 a (+.f64 c c)))) (+.f64 (*.f64 c a) (+.f64 (*.f64 d b) (*.f64 a (+.f64 c c))))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 d b) (*.f64 a (+.f64 c c)))) (+.f64 (*.f64 d b) (*.f64 a (+.f64 (+.f64 c c) c)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 d b) (*.f64 a (+.f64 c c)))) (+.f64 (*.f64 d b) (*.f64 a (+.f64 c (+.f64 c c))))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 d b) (*.f64 c (+.f64 a a)))) (+.f64 (*.f64 d b) (*.f64 a (+.f64 c (+.f64 c c))))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 2 (+.f64 (*.f64 a c) (*.f64 b (+.f64 d d)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 b d) (+.f64 (*.f64 a c) (*.f64 b (+.f64 d d)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b (+.f64 d d)))) (+.f64 (*.f64 b (+.f64 d d)) (+.f64 (*.f64 c a) (*.f64 d b)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b (+.f64 d d)))) (+.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (*.f64 b (+.f64 d d)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b (+.f64 d d)))) (+.f64 (*.f64 c a) (*.f64 b (+.f64 d (+.f64 d d))))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 c a) (*.f64 d (+.f64 b b)))) (+.f64 (*.f64 c a) (*.f64 b (+.f64 d (+.f64 d d))))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 b (+.f64 d d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 b d) (+.f64 (*.f64 a c) (*.f64 b (+.f64 d d)))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 a (+.f64 c c)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a c) (+.f64 (*.f64 b d) (*.f64 a (+.f64 c c)))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (+.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 1 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (+.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1) (+.f64 1 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 4) (-.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d 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 a c) (*.f64 b 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 (*.f64 c a) (*.f64 d 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 (*.f64 a c) (*.f64 b 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 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 1 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 a c) (*.f64 b d)))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3)))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 a c) (*.f64 b d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) 3)))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (-.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d b))) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b 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 (+.f64 (*.f64 c a) (*.f64 d 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 (+.f64 (*.f64 a c) (*.f64 b 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 (+.f64 (*.f64 c a) (*.f64 d 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 (+.f64 (*.f64 c a) (*.f64 d 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 -1 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 a c) (*.f64 b d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) 3)))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (*.f64 2 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d 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)) (+.f64 (*.f64 a c) (*.f64 b d)))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 4) (-.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d 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 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d 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 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 a c) (*.f64 b d)))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) 3)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d b))) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.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 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d b))) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 a c) (*.f64 b d)))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) 3)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d 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))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (-.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d 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 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d 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 (+.f64 (*.f64 c a) (*.f64 d 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 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (*.f64 2 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(pow.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(neg.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 0)
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 0 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2))
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (+.f64 (*.f64 a c) (*.f64 b d)))
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3))
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) 3))
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) -1))
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2))
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 a (+.f64 c c)))) (+.f64 (*.f64 a c) (+.f64 (*.f64 b d) (*.f64 a (+.f64 c c)))))
(-.f64 (*.f64 2 (+.f64 (*.f64 d b) (*.f64 a (+.f64 c c)))) (+.f64 (*.f64 c a) (+.f64 (*.f64 d b) (*.f64 a (+.f64 c c)))))
(-.f64 (*.f64 2 (+.f64 (*.f64 d b) (*.f64 a (+.f64 c c)))) (+.f64 (*.f64 d b) (*.f64 a (+.f64 (+.f64 c c) c))))
(-.f64 (*.f64 2 (+.f64 (*.f64 d b) (*.f64 a (+.f64 c c)))) (+.f64 (*.f64 d b) (*.f64 a (+.f64 c (+.f64 c c)))))
(-.f64 (*.f64 2 (+.f64 (*.f64 d b) (*.f64 c (+.f64 a a)))) (+.f64 (*.f64 d b) (*.f64 a (+.f64 c (+.f64 c c)))))
(-.f64 (*.f64 2 (+.f64 (*.f64 a c) (*.f64 b (+.f64 d d)))) (+.f64 (*.f64 b d) (+.f64 (*.f64 a c) (*.f64 b (+.f64 d d)))))
(-.f64 (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b (+.f64 d d)))) (+.f64 (*.f64 b (+.f64 d d)) (+.f64 (*.f64 c a) (*.f64 d b))))
(-.f64 (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b (+.f64 d d)))) (+.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (*.f64 b (+.f64 d d))))
(-.f64 (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b (+.f64 d d)))) (+.f64 (*.f64 c a) (*.f64 b (+.f64 d (+.f64 d d)))))
(-.f64 (*.f64 2 (+.f64 (*.f64 c a) (*.f64 d (+.f64 b b)))) (+.f64 (*.f64 c a) (*.f64 b (+.f64 d (+.f64 d d)))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4)) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3)))
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3)) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3)))
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 (/.f64 (*.f64 b (+.f64 d d)) -1) (/.f64 (+.f64 (*.f64 b d) (+.f64 (*.f64 a c) (*.f64 b (+.f64 d d)))) -1))
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 (/.f64 (*.f64 a (+.f64 c c)) -1) (/.f64 (+.f64 (*.f64 a c) (+.f64 (*.f64 b d) (*.f64 a (+.f64 c c)))) -1))
(+.f64 (*.f64 c a) (*.f64 d b))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)
(+.f64 (*.f64 c a) (*.f64 d b))
(*.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))
(+.f64 (*.f64 c a) (*.f64 d b))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) -1)
(+.f64 (*.f64 c a) (*.f64 d b))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(+.f64 (*.f64 c a) (*.f64 d b))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)
(+.f64 (*.f64 c a) (*.f64 d b))
(/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) -1)
(+.f64 (*.f64 c a) (*.f64 d b))
(pow.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)
(+.f64 (*.f64 c a) (*.f64 d b))
(neg.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(+.f64 (*.f64 c a) (*.f64 d b))
(-.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 0 (-.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) 2))
(+.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 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) -1))
(+.f64 (*.f64 c c) (*.f64 d d))
(-.f64 -1 (-.f64 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2))
(+.f64 (*.f64 c c) (*.f64 d d))
(-.f64 -1 (/.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1) -1))
(+.f64 (*.f64 c c) (*.f64 d d))
(-.f64 2 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)))
(+.f64 (*.f64 c c) (*.f64 d d))
(-.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1) 1)
(+.f64 (*.f64 c c) (*.f64 d d))
(-.f64 (+.f64 (*.f64 c c) (+.f64 (*.f64 d d) -1)) -1)
(+.f64 (*.f64 c c) (*.f64 d d))
(-.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) (*.f64 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2))
(-.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) (*.f64 2 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (-.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 c c) (*.f64 d d))
(-.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) -2) (/.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) -1))
(-.f64 (*.f64 -2 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2))))
(-.f64 (*.f64 -2 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2) 0))
(-.f64 (*.f64 -2 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 c c) (+.f64 (*.f64 d d) -2)))
(+.f64 (-.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 -2 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 4 (+.f64 2 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2))))
(-.f64 4 (+.f64 2 (-.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 2 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2))) (+.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) (*.f64 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(-.f64 (*.f64 2 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2))) (+.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) (*.f64 2 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2) -2) (+.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) (*.f64 2 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 2 (-.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (-.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (/.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 4) -1) (/.f64 (+.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) (*.f64 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2)) -1))
(/.f64 (-.f64 (*.f64 4 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) (*.f64 2 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) -1)
(-.f64 (+.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) (*.f64 2 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 4 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (+.f64 (-.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 4 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (+.f64 (-.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 4 (+.f64 -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 (*.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 -1 (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 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))
(/.f64 -1 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(+.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))
(neg.f64 (-.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) 2))
(+.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))
(fabs.f64 (-.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) 2))
(+.f64 (*.f64 c c) (*.f64 d d))
(fabs.f64 (-.f64 (-.f64 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2) -1))
(+.f64 (*.f64 c c) (*.f64 d d))
(fabs.f64 (-.f64 (+.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) (*.f64 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 2 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)))))
(fabs.f64 (-.f64 (*.f64 2 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2))) (+.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) (*.f64 2 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(fabs.f64 (-.f64 (*.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2) -2) (+.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) (*.f64 2 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(fabs.f64 (-.f64 (*.f64 2 (-.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (-.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(fabs.f64 (-.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)))
(+.f64 (*.f64 c c) (*.f64 d d))
(fabs.f64 (-.f64 (+.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) (*.f64 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 4)))
(fabs.f64 (-.f64 (*.f64 4 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (neg.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) (*.f64 2 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(fabs.f64 (-.f64 (+.f64 (-.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 4 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(fabs.f64 (+.f64 (+.f64 (-.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 4 (+.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(fabs.f64 (+.f64 1 (/.f64 (+.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1) -1)))
(+.f64 (*.f64 c c) (*.f64 d d))

eval46.0ms (0.3%)

Compiler

Compiled 6283 to 1802 computations (71.3% saved)

prune118.0ms (0.7%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New21411225
Fresh000
Picked011
Done000
Total21412226
Error
5.1b
Counts
226 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
27.9b
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3)) (+.f64 (*.f64 c c) (*.f64 d d)))
27.6b
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2)) (+.f64 (*.f64 c c) (*.f64 d d)))
46.9b
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (-.f64 (+.f64 (-.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 4 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
27.4b
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
39.8b
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
38.6b
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
37.7b
(/.f64 b d)
35.7b
(/.f64 a c)
27.7b
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
27.4b
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 a c) (*.f64 b d)))
27.6b
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 4 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))
27.5b
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
Compiler

Compiled 571 to 307 computations (46.2% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 c c) (*.f64 d d))
0.7b
(+.f64 (*.f64 a c) (*.f64 b d))
0.9b
(/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))
26.3b
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 a c) (*.f64 b d)))
Compiler

Compiled 61 to 16 computations (73.8% saved)

series4.0ms (0%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
d
@inf
(/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))
0.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
c
@0
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 a c) (*.f64 b d)))

rewrite202.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1344×rational_best-1
1328×rational_best-2
1320×rational_best-3
1316×rational_best-4
1258×exponential-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01574
19974
214668
316668
419168
524468
636268
770768
8209068
9405768
10670768
Stop Event
node limit
Counts
2 → 65
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 a c) (*.f64 b d)))
(/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 2) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 3) (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 2) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 2) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 -1 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -4) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 2) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 2) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 1 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 5) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 3) (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 2) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -4) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -4) (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -4) (+.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -4) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 5) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 6) -1) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 7) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 6) -1) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 8) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 7))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 6) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 (*.f64 d b) (*.f64 (*.f64 c a) 2)) 2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 c a) (+.f64 (*.f64 d b) (*.f64 (*.f64 c a) 2))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 (*.f64 d b) 2)) 2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 d b) (+.f64 (*.f64 c a) (*.f64 (*.f64 d b) 2))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d b) 2) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 d b) (+.f64 (*.f64 c a) (*.f64 (*.f64 d b) 2))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 c a) 2) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c a) (+.f64 (*.f64 d b) (*.f64 (*.f64 c a) 2))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 2) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 2) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (+.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 2) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 1 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d b))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (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))) 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))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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 (/.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))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.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 (/.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 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.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 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3) (/.f64 2 (+.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) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (+.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 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3) (/.f64 2 (+.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 (/.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))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))))

simplify355.0ms (2%)

Algorithm
egg-herbie
Rules
1366×rational_best-simplify-1
1250×rational_best-simplify-2
1188×rational_best-simplify-53
1076×rational_best-simplify-47
814×rational_best-simplify-43
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02086547
14116431
27456401
313696371
430806371
554346371
664946371
769646371
871066371
972026371
1072416371
Stop Event
node limit
Counts
137 → 154
Calls
Call 1
Inputs
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.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 a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(+.f64 0 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 -1 (+.f64 1 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 2) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 3))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 3) (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -3))
(+.f64 (+.f64 1 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 2) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 4))
(+.f64 (+.f64 1 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))) -1)
(+.f64 (+.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 2) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 -1 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -4) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 5))
(+.f64 (+.f64 -1 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 2) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (+.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 2) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 1 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 5) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -4))
(-.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(-.f64 0 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -3))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 3) (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 2) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 3))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -4))
(-.f64 (+.f64 1 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -4) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -4) (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -4) (+.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -3)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -4) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 5) -1))
(-.f64 (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 6) -1) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 7) -1))
(-.f64 (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 6) -1) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -4)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 8) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 7))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 6) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 5))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 d b) (*.f64 (*.f64 c a) 2)) 2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 c a) (+.f64 (*.f64 d b) (*.f64 (*.f64 c a) 2))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 (*.f64 d b) 2)) 2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 d b) (+.f64 (*.f64 c a) (*.f64 (*.f64 d b) 2))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 (*.f64 d b) 2) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 d b) (+.f64 (*.f64 c a) (*.f64 (*.f64 d b) 2))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 (*.f64 c a) 2) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c a) (+.f64 (*.f64 d b) (*.f64 (*.f64 c a) 2))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (+.f64 (+.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 2) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 2) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (+.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 2) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 1 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d b))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) -1)
(pow.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(neg.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.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))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 2 (+.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 0 (/.f64 -1 (+.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 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 3))
(-.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3) -1))
(-.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 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3) (/.f64 2 (+.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))) 4)) (+.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 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.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))))
(fabs.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(fabs.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
Outputs
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (*.f64 c (/.f64 a (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (neg.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))))
(+.f64 (/.f64 b d) (+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (*.f64 b (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 b (/.f64 (neg.f64 (pow.f64 c 2)) (pow.f64 d 3)))))
(+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 b (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 d 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (+.f64 (/.f64 b d) (*.f64 b (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))) (*.f64 a (+.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 c (pow.f64 d 2)))))
(+.f64 (/.f64 b d) (+.f64 (*.f64 b (/.f64 (neg.f64 (pow.f64 c 2)) (pow.f64 d 3))) (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(+.f64 (/.f64 b d) (+.f64 (*.f64 b (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 d 3)))) (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4)))))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (*.f64 d (/.f64 b (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (neg.f64 (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 a) (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 a (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4)))) (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3)))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))))
(+.f64 (/.f64 a c) (+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))))
(+.f64 (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 3)))) (+.f64 (/.f64 a c) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 a) (pow.f64 c 3))) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (neg.f64 (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 a (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3)))) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (neg.f64 (pow.f64 d 3)) (pow.f64 c 4))))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (*.f64 d (/.f64 b (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (neg.f64 (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 a) (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 a (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4)))) (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3)))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))))
(+.f64 (/.f64 a c) (+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))))
(+.f64 (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 3)))) (+.f64 (/.f64 a c) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 a) (pow.f64 c 3))) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (neg.f64 (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 a (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3)))) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (neg.f64 (pow.f64 d 3)) (pow.f64 c 4))))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (*.f64 d (/.f64 b (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (neg.f64 (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 a) (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 a (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4)))) (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3)))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))))
(+.f64 (/.f64 a c) (+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))))
(+.f64 (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 3)))) (+.f64 (/.f64 a c) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 a) (pow.f64 c 3))) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (neg.f64 (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 a (/.f64 (pow.f64 d 2) (neg.f64 (pow.f64 c 3)))) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (neg.f64 (pow.f64 d 3)) (pow.f64 c 4))))))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (*.f64 c (/.f64 a (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (neg.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))))
(+.f64 (/.f64 b d) (+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (*.f64 b (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 b (/.f64 (neg.f64 (pow.f64 c 2)) (pow.f64 d 3)))))
(+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 b (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 d 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (+.f64 (/.f64 b d) (*.f64 b (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))) (*.f64 a (+.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 c (pow.f64 d 2)))))
(+.f64 (/.f64 b d) (+.f64 (*.f64 b (/.f64 (neg.f64 (pow.f64 c 2)) (pow.f64 d 3))) (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(+.f64 (/.f64 b d) (+.f64 (*.f64 b (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 d 3)))) (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4)))))))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (*.f64 c (/.f64 a (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (neg.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))))
(+.f64 (/.f64 b d) (+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (*.f64 b (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 b (/.f64 (neg.f64 (pow.f64 c 2)) (pow.f64 d 3)))))
(+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 b (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 d 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (+.f64 (/.f64 b d) (*.f64 b (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))) (*.f64 a (+.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 c (pow.f64 d 2)))))
(+.f64 (/.f64 b d) (+.f64 (*.f64 b (/.f64 (neg.f64 (pow.f64 c 2)) (pow.f64 d 3))) (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(+.f64 (/.f64 b d) (+.f64 (*.f64 b (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 d 3)))) (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4)))))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.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 (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))
(+.f64 (neg.f64 (/.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 (neg.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 (pow.f64 c 2) (neg.f64 (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 -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 1 (pow.f64 d 2)) (+.f64 (/.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 1 (pow.f64 d 2)) (+.f64 (/.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 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 (pow.f64 d 2) (neg.f64 (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 (neg.f64 (/.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 (pow.f64 d 2) (neg.f64 (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 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (+.f64 (/.f64 1 (pow.f64 c 2)) (*.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 (pow.f64 d 2) (neg.f64 (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 (neg.f64 (/.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 (pow.f64 d 2) (neg.f64 (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 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (+.f64 (/.f64 1 (pow.f64 c 2)) (*.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 (pow.f64 d 2) (neg.f64 (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 (neg.f64 (/.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 (pow.f64 d 2) (neg.f64 (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 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (+.f64 (/.f64 1 (pow.f64 c 2)) (*.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 (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))
(+.f64 (neg.f64 (/.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 (neg.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 (pow.f64 c 2) (neg.f64 (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 -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 1 (pow.f64 d 2)) (+.f64 (/.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 1 (pow.f64 d 2)) (+.f64 (/.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 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 (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))
(+.f64 (neg.f64 (/.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 (neg.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 (pow.f64 c 2) (neg.f64 (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 -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 1 (pow.f64 d 2)) (+.f64 (/.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 1 (pow.f64 d 2)) (+.f64 (/.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 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 a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 0 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 -1 (+.f64 1 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.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 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 2) (+.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 (+.f64 (*.f64 c a) (*.f64 d b)) 2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.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 (*.f64 c a) (*.f64 d b)) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 3))
(/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 3) (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 -2 (+.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 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -3))
(/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (+.f64 1 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 2) (+.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 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 4))
(/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (+.f64 1 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))) -1)
(/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (+.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 2) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 -1 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.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 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -4) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 5))
(/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (+.f64 -1 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 2) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (+.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 2) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 1 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.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 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 5) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -4))
(/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 0 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.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 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 -2 (+.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 (+.f64 (*.f64 c a) (*.f64 d b)) 2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.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 (*.f64 c a) (*.f64 d b)) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -3))
(/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 3) (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 2) (+.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 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 3))
(/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -4))
(/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (+.f64 1 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -4) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -4) (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.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 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -4) (+.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -3)))
(/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -4) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 5) -1))
(/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 6) -1) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 7) -1))
(/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 6) -1) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -4)))
(/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 8) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 7))
(/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 6) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 5))
(/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 d b) (*.f64 (*.f64 c a) 2)) 2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 c a) (+.f64 (*.f64 d b) (*.f64 (*.f64 c a) 2))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 (*.f64 c a) 2))) (+.f64 (*.f64 c a) (+.f64 (*.f64 b d) (*.f64 (*.f64 c a) 2)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c (*.f64 2 a)))) (+.f64 (*.f64 c a) (+.f64 (*.f64 b d) (*.f64 c (*.f64 2 a))))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c (*.f64 a 2)))) (+.f64 (*.f64 b d) (*.f64 c (+.f64 a (*.f64 a 2))))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 (*.f64 d b) 2)) 2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 d b) (+.f64 (*.f64 c a) (*.f64 (*.f64 d b) 2))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 c a) (*.f64 2 (*.f64 b d)))) (+.f64 (*.f64 b d) (+.f64 (*.f64 c a) (*.f64 2 (*.f64 b d))))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b (*.f64 2 d)))) (+.f64 (*.f64 c a) (+.f64 (*.f64 b (*.f64 2 d)) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 2)))) (+.f64 (*.f64 c a) (*.f64 b (+.f64 d (*.f64 d 2))))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 c a) (*.f64 2 (*.f64 b d)))) (+.f64 (*.f64 c a) (*.f64 b (+.f64 d (*.f64 d 2))))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (*.f64 d b) 2) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 d b) (+.f64 (*.f64 c a) (*.f64 (*.f64 d b) 2))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 2 (*.f64 b d)) (+.f64 (*.f64 b d) (+.f64 (*.f64 c a) (*.f64 2 (*.f64 b d))))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 (*.f64 c a) (+.f64 (*.f64 b (*.f64 2 d)) (*.f64 b d))) (*.f64 b (*.f64 2 d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (+.f64 (*.f64 c a) (*.f64 b (+.f64 d (*.f64 d 2)))) (*.f64 b (*.f64 d 2))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (+.f64 (*.f64 c a) (*.f64 b (+.f64 d (*.f64 d 2)))) (*.f64 2 (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (*.f64 c a) 2) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c a) (+.f64 (*.f64 d b) (*.f64 (*.f64 c a) 2))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 (*.f64 c a) 2) (+.f64 (*.f64 c a) (+.f64 (*.f64 b d) (*.f64 (*.f64 c a) 2)))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 (*.f64 c a) (+.f64 (*.f64 b d) (*.f64 c (*.f64 2 a)))) (*.f64 c (*.f64 2 a))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (+.f64 (*.f64 b d) (*.f64 c (+.f64 a (*.f64 a 2)))) (*.f64 c (*.f64 a 2))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (+.f64 (+.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 2) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 2) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (+.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 2) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 1 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.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 c a) (*.f64 d b)) (+.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 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d b))) (neg.f64 (+.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 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) -1)
(/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(pow.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(neg.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 b 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))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.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 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))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 3))
(/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3) -1))
(/.f64 1 (+.f64 (*.f64 c c) (*.f64 d 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 1 (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 1 (+.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))) 4)) (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)))
(/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 3) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.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)))
(fabs.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))
(fabs.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))

localize4.0ms (0%)

Compiler

Compiled 9 to 5 computations (44.4% saved)

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 34 to 9 computations (73.5% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite155.0ms (0.9%)

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 a) (+.f64 (*.f64 c c) (*.f64 d d)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 c (/.f64 (neg.f64 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 a -2)) (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 c (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 -1 (*.f64 c (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3)) (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 c (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 -1 (*.f64 c (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 a) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (+.f64 (*.f64 c (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 a (*.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 a) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 1 (*.f64 c (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 c (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 1 (*.f64 c (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 c (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3))) (*.f64 (neg.f64 a) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 c (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 a (/.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 a -2)) (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (*.f64 c (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3)) (*.f64 (neg.f64 a) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3))) (+.f64 (*.f64 c (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4))) (+.f64 (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c a) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c a) (+.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 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 a (/.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))) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (neg.f64 a)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (neg.f64 a)) (+.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 a) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 a) (+.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 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 a (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (/.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 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c a) (*.f64 a (*.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 a))))) (#(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 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c (*.f64 c -2)) (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a (*.f64 a -2)) (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c a) (*.f64 a (*.f64 c -2))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))))))))

simplify182.0ms (1%)

Algorithm
egg-herbie
Rules
1472×rational_best-simplify-51
960×rational_best-simplify-2
878×rational_best-simplify-49
828×rational_best-simplify-1
810×rational_best-simplify-46
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01583613
12893565
24983505
38113439
417163397
535323391
655623391
764413391
877423391
Stop Event
node limit
Counts
91 → 98
Calls
Call 1
Inputs
(/.f64 (*.f64 c a) (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 (pow.f64 c 5) a) (pow.f64 d 6)) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 (pow.f64 c 5) a) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) a) (pow.f64 d 8))) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(/.f64 a c)
(+.f64 (/.f64 a c) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 7))))))
(/.f64 a c)
(+.f64 (/.f64 a c) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 7))))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 a c)
(+.f64 (/.f64 a c) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 7))))))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 (pow.f64 c 5) a) (pow.f64 d 6)) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 (pow.f64 c 5) a) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) a) (pow.f64 d 8))) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 (pow.f64 c 5) a) (pow.f64 d 6)) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 (pow.f64 c 5) a) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) a) (pow.f64 d 8))) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(+.f64 (*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(+.f64 0 (*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 -1 (+.f64 (*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1))
(+.f64 (*.f64 c (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 c (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 c (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a -2)) (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3)))
(+.f64 (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3)))
(+.f64 (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a -2)))
(+.f64 (+.f64 1 (*.f64 c (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 -1 (*.f64 c (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(+.f64 (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3)) (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)))
(+.f64 (+.f64 (*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1) -1)
(+.f64 (+.f64 1 (*.f64 c (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 -1 (*.f64 c (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 (neg.f64 a) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (+.f64 (*.f64 c (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3))))
(+.f64 (+.f64 -1 (*.f64 c (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 1 (*.f64 c (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(+.f64 (+.f64 -1 (*.f64 c (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 1 (*.f64 c (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (+.f64 (*.f64 c (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3))) (*.f64 (neg.f64 a) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)))
(-.f64 (*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(-.f64 0 (*.f64 c (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 c (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a -2)))
(-.f64 (*.f64 c (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a -2)) (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3)))
(-.f64 (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3)))
(-.f64 (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (*.f64 c (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3)) (*.f64 (neg.f64 a) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)))
(-.f64 (+.f64 (*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1) 1)
(-.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3))) (+.f64 (*.f64 c (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3))))
(-.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4))) (+.f64 (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 c a) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 c a) (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(*.f64 (*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(*.f64 1 (*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) a)
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c a))
(*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) c)
(*.f64 (neg.f64 c) (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 c (neg.f64 a)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 c (neg.f64 a)) (+.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 a) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c))
(*.f64 (/.f64 (neg.f64 a) (+.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 a))
(*.f64 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 a (*.f64 a -2)))
(*.f64 (*.f64 c (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) -1)
(*.f64 (neg.f64 a) (/.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 a)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c a) (*.f64 a (*.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 a))
(*.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 a)))
(*.f64 (+.f64 c (*.f64 c -2)) (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 a (*.f64 a -2)) (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 a (*.f64 c -2))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(pow.f64 (*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(neg.f64 (*.f64 c (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))))
Outputs
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 c (/.f64 a (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (neg.f64 (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 (pow.f64 c 5) a) (pow.f64 d 6)) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6)) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (neg.f64 a)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))))
(*.f64 a (+.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 a (+.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 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 (pow.f64 c 5) a) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) a) (pow.f64 d 8))) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(+.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 7)) (pow.f64 d 8)))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6)) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6)) (+.f64 (+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (neg.f64 (*.f64 (pow.f64 c 7) (/.f64 a (pow.f64 d 8))))) (neg.f64 (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 a (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (*.f64 -1 (/.f64 (pow.f64 c 7) (pow.f64 d 8))))))
(+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (*.f64 a (+.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (neg.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8)))))))
(*.f64 a (+.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 a c)
(+.f64 (/.f64 a c) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))))
(+.f64 (/.f64 a c) (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (neg.f64 (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 a) (pow.f64 c 3))))
(+.f64 (/.f64 a c) (*.f64 a (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3)))) (*.f64 (pow.f64 d 4) (/.f64 a (pow.f64 c 5)))))
(+.f64 (/.f64 a c) (+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (*.f64 (pow.f64 d 4) (/.f64 a (pow.f64 c 5)))))
(+.f64 (/.f64 a c) (+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (*.f64 a (/.f64 (pow.f64 d 4) (pow.f64 c 5)))))
(+.f64 (/.f64 a c) (*.f64 a (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (*.f64 a (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 7))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 6) (/.f64 a (pow.f64 c 7)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3)))) (*.f64 (pow.f64 d 4) (/.f64 a (pow.f64 c 5))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 (pow.f64 d 4) (/.f64 a (pow.f64 c 5))) (+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (neg.f64 (*.f64 a (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 a (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (*.f64 a (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (+.f64 (/.f64 a c) (*.f64 -1 (*.f64 a (+.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 7)) (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))))
(+.f64 (/.f64 a c) (*.f64 a (+.f64 (/.f64 (neg.f64 (pow.f64 d 6)) (pow.f64 c 7)) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (*.f64 a (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 7)) (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))))
(/.f64 a c)
(+.f64 (/.f64 a c) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))))
(+.f64 (/.f64 a c) (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (neg.f64 (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 a) (pow.f64 c 3))))
(+.f64 (/.f64 a c) (*.f64 a (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3)))) (*.f64 (pow.f64 d 4) (/.f64 a (pow.f64 c 5)))))
(+.f64 (/.f64 a c) (+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (*.f64 (pow.f64 d 4) (/.f64 a (pow.f64 c 5)))))
(+.f64 (/.f64 a c) (+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (*.f64 a (/.f64 (pow.f64 d 4) (pow.f64 c 5)))))
(+.f64 (/.f64 a c) (*.f64 a (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (*.f64 a (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 7))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 6) (/.f64 a (pow.f64 c 7)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3)))) (*.f64 (pow.f64 d 4) (/.f64 a (pow.f64 c 5))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 (pow.f64 d 4) (/.f64 a (pow.f64 c 5))) (+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (neg.f64 (*.f64 a (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 a (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (*.f64 a (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (+.f64 (/.f64 a c) (*.f64 -1 (*.f64 a (+.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 7)) (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))))
(+.f64 (/.f64 a c) (*.f64 a (+.f64 (/.f64 (neg.f64 (pow.f64 d 6)) (pow.f64 c 7)) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (*.f64 a (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 7)) (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 a c)
(+.f64 (/.f64 a c) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))))
(+.f64 (/.f64 a c) (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (neg.f64 (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 a) (pow.f64 c 3))))
(+.f64 (/.f64 a c) (*.f64 a (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3)))) (*.f64 (pow.f64 d 4) (/.f64 a (pow.f64 c 5)))))
(+.f64 (/.f64 a c) (+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (*.f64 (pow.f64 d 4) (/.f64 a (pow.f64 c 5)))))
(+.f64 (/.f64 a c) (+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (*.f64 a (/.f64 (pow.f64 d 4) (pow.f64 c 5)))))
(+.f64 (/.f64 a c) (*.f64 a (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (*.f64 a (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 7))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 6) (/.f64 a (pow.f64 c 7)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3)))) (*.f64 (pow.f64 d 4) (/.f64 a (pow.f64 c 5))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 (pow.f64 d 4) (/.f64 a (pow.f64 c 5))) (+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (neg.f64 (*.f64 a (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 a (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (*.f64 a (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (+.f64 (/.f64 a c) (*.f64 -1 (*.f64 a (+.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 7)) (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))))
(+.f64 (/.f64 a c) (*.f64 a (+.f64 (/.f64 (neg.f64 (pow.f64 d 6)) (pow.f64 c 7)) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (*.f64 a (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 7)) (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))))
(/.f64 (*.f64 c a) (pow.f64 d 2))
(*.f64 c (/.f64 a (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (neg.f64 (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 (pow.f64 c 5) a) (pow.f64 d 6)) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6)) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (neg.f64 a)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))))
(*.f64 a (+.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 a (+.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 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 (pow.f64 c 5) a) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) a) (pow.f64 d 8))) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(+.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 7)) (pow.f64 d 8)))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6)) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6)) (+.f64 (+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (neg.f64 (*.f64 (pow.f64 c 7) (/.f64 a (pow.f64 d 8))))) (neg.f64 (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 a (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (*.f64 -1 (/.f64 (pow.f64 c 7) (pow.f64 d 8))))))
(+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (*.f64 a (+.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (neg.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8)))))))
(*.f64 a (+.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 (*.f64 c a) (pow.f64 d 2))
(*.f64 c (/.f64 a (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (neg.f64 (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 (pow.f64 c 5) a) (pow.f64 d 6)) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6)) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (neg.f64 a)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))))
(*.f64 a (+.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 a (+.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 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 (pow.f64 c 5) a) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) a) (pow.f64 d 8))) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(+.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 7)) (pow.f64 d 8)))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6)) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6)) (+.f64 (+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (neg.f64 (*.f64 (pow.f64 c 7) (/.f64 a (pow.f64 d 8))))) (neg.f64 (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 a (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (*.f64 -1 (/.f64 (pow.f64 c 7) (pow.f64 d 8))))))
(+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (*.f64 a (+.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (neg.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8)))))))
(*.f64 a (+.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 (*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 0 (*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 -1 (+.f64 (*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 c (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 c (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 c (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a -2)) (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3)))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3)))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a -2)))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (+.f64 1 (*.f64 c (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 -1 (*.f64 c (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3)) (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (+.f64 (*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1) -1)
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (+.f64 1 (*.f64 c (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 -1 (*.f64 c (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (neg.f64 a) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (+.f64 (*.f64 c (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3))))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (+.f64 -1 (*.f64 c (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 1 (*.f64 c (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (+.f64 -1 (*.f64 c (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 1 (*.f64 c (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (+.f64 (*.f64 c (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3))) (*.f64 (neg.f64 a) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 0 (*.f64 c (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 c (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a -2)))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 c (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a -2)) (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3)))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3)))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (*.f64 c (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) -3)) (*.f64 (neg.f64 a) (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (+.f64 (*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1) 1)
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3))) (+.f64 (*.f64 c (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3))))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4))) (+.f64 (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 a (*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 3))))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 c a) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 c a) (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 1 (*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) a)
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c a))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) c)
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 c) (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 c (neg.f64 a)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 c (neg.f64 a)) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) -2)))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 -1 (*.f64 c (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 c))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 c (*.f64 c -2)))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 a))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 a (*.f64 a -2)))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 c (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))) -1)
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 a) (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (neg.f64 a)))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c a) (*.f64 a (*.f64 c -2))))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.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 a))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.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 a)))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 c (*.f64 c -2)) (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 a (*.f64 a -2)) (/.f64 c (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 a (*.f64 c -2))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(pow.f64 (*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(neg.f64 (*.f64 c (/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3)
0.7b
(+.f64 (*.f64 a c) (*.f64 b d))
14.7b
(-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2))
26.9b
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 100 to 27 computations (73% saved)

series54.0ms (0.3%)

Counts
3 → 144
Calls

36 calls:

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

rewrite234.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1188×rational_best-simplify-2
1164×rational_best-2
1164×rational_best-3
1164×rational_best-1
1160×rational_best-4
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01899
112487
221687
334687
467987
5189587
6504087
Stop Event
node limit
Counts
3 → 204
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 6) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -5) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 6) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (+.f64 (*.f64 c c) (*.f64 d d)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -5) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -6) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 c c) (*.f64 d d)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -6) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -6) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 12)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 10) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 9) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 10) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 12) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 10)) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 10) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 8) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 8) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 9) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) 2) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -5) 2) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -5) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -6) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -5) 2) -1) (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -5)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) 2) -1) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 10)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 9)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -5) 2) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -5)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 10) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) -1) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 9) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d))) 2) -1) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 10)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -5) 2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -6) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -5)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 8)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 9)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (+.f64 (*.f64 b d) (*.f64 a (+.f64 c c))) (+.f64 (*.f64 b d) (*.f64 a (+.f64 c c)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a c) (+.f64 (*.f64 b d) (*.f64 a (+.f64 c c)))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (+.f64 (*.f64 a c) (*.f64 d (+.f64 b b))) (+.f64 (*.f64 a c) (*.f64 d (+.f64 b b)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 b d) (+.f64 (*.f64 a c) (*.f64 d (+.f64 b b)))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) 2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -5)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 12) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 12)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 12) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (+.f64 b b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 b d) (+.f64 (*.f64 a c) (*.f64 d (+.f64 b b)))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a (+.f64 c c)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a c) (+.f64 (*.f64 b d) (*.f64 a (+.f64 c c)))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -6) 2) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -6) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -5)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 12) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 8) (+.f64 (*.f64 c c) (*.f64 d d))) -1) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 9) (+.f64 (*.f64 c c) (*.f64 d d))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 12) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 12)) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 12) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 12)) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (-.f64 (/.f64 3 (+.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 a c) (*.f64 b d)) (-.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 (*.f64 a c) (*.f64 b d)) (-.f64 (*.f64 2 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.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 (+.f64 (*.f64 a c) (*.f64 b d)) (+.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 (+.f64 (*.f64 a c) (*.f64 b d)) (+.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 (*.f64 a c) (*.f64 b d)) (+.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 (*.f64 a c) (*.f64 b d)) (+.f64 (/.f64 3 (+.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 a c) (*.f64 b d)) (+.f64 (*.f64 3 (/.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 a c) (*.f64 b d)) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 3 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.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 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.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 (*.f64 a c) (*.f64 b d)) (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 (/.f64 3 (+.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 a c) (*.f64 b d)) (+.f64 (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 2 (-.f64 (/.f64 3 (+.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 a c) (*.f64 b d)) (+.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (-.f64 (/.f64 3 (+.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 a c) (*.f64 b d)) (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.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 (*.f64 a c) (*.f64 b d)) (+.f64 (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 2 (-.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 (*.f64 a c) (*.f64 b d)) (+.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (-.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 (*.f64 a c) (*.f64 b d)) (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 3 (+.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 a c) (*.f64 b d)) (+.f64 (-.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))) (-.f64 (/.f64 3 (+.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 a c) (*.f64 b d)) (+.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 3 (+.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 a c) (*.f64 b d)) (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.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 (*.f64 a c) (*.f64 b d)) (+.f64 (-.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))) (-.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 (*.f64 a c) (*.f64 b d)) (+.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.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 (*.f64 a c) (*.f64 b d)) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.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 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.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 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.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 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 2 (/.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 (*.f64 a c) (*.f64 b d)) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.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 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (-.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 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 (*.f64 2 (/.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 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (-.f64 (*.f64 2 (/.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 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (-.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 (+.f64 (*.f64 a c) (*.f64 b d))) (-.f64 (*.f64 2 (/.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 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b 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 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.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 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.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 (+.f64 (*.f64 a c) (*.f64 b d))) (+.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 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 2 (/.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 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.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 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 2 (/.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 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (/.f64 2 (+.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 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 2 (/.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 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b 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 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.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 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.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 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b 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 (*.f64 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 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b 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 (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(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)))) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(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 (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 2 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(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 (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(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)))) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d)))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(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)))) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(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 (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(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 (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 3 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 2 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 2 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(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))) (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.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))) (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(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))) (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.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))) (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a c) (*.f64 b d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b d) (*.f64 a c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 6) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 5) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -5) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -3) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 9) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 8)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 9) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 10)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -3))))))

simplify558.0ms (3.2%)

Algorithm
egg-herbie
Rules
1246×rational_best-simplify-1
1200×rational_best-simplify-2
1148×rational_best-simplify-52
860×rational_best-simplify-54
838×rational_best-simplify-47
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
065025566
1118423182
2217922850
3460122136
4701322016
Stop Event
node limit
Counts
348 → 459
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (-.f64 (*.f64 3 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (-.f64 (*.f64 3 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (-.f64 (*.f64 3 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 a (-.f64 (*.f64 3 c) (*.f64 2 c))) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 c) (*.f64 2 c)) a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 c) (*.f64 2 c)) a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 c) (*.f64 2 c)) a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -3 c) (*.f64 -2 c)) a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -3 c) (*.f64 -2 c)) a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -3 c) (*.f64 -2 c)) a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -3 c) (*.f64 -2 c)) a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 d 2))
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (*.f64 c (-.f64 (*.f64 3 (/.f64 a (pow.f64 d 2))) (*.f64 2 (/.f64 a (pow.f64 d 2)))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 3))) (*.f64 3 (/.f64 b (pow.f64 d 3))))) (*.f64 c (-.f64 (*.f64 3 (/.f64 a (pow.f64 d 2))) (*.f64 2 (/.f64 a (pow.f64 d 2))))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 2 (/.f64 a (pow.f64 d 4))) (*.f64 3 (/.f64 a (pow.f64 d 4))))) (+.f64 (*.f64 3 (/.f64 b d)) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 3))) (*.f64 3 (/.f64 b (pow.f64 d 3))))) (*.f64 c (-.f64 (*.f64 3 (/.f64 a (pow.f64 d 2))) (*.f64 2 (/.f64 a (pow.f64 d 2)))))))) (*.f64 2 (/.f64 b d)))
(/.f64 (-.f64 (*.f64 3 a) (*.f64 2 a)) c)
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 3 (/.f64 a c))) (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (pow.f64 c 2))) (+.f64 (*.f64 3 (/.f64 a c)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 3 a) (*.f64 2 a))) (pow.f64 c 3))))) (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (pow.f64 c 2))) (+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 d 2)) (pow.f64 c 4))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 3 a) (*.f64 2 a))) (pow.f64 c 3)))))) (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -3 a) (*.f64 -2 a)) c))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -3 a) (*.f64 -2 a)) c))) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -3 a) (*.f64 -2 a)) (pow.f64 d 2)) (pow.f64 c 3)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -3 a) (*.f64 -2 a)) c)))) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 d 2)) (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -3 a) (*.f64 -2 a)) (pow.f64 d 2)) (pow.f64 c 3)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -3 a) (*.f64 -2 a)) c))))) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(/.f64 (-.f64 (*.f64 3 (*.f64 c a)) (*.f64 2 (*.f64 c a))) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (-.f64 (*.f64 3 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))) (*.f64 2 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (-.f64 (*.f64 3 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))) (*.f64 2 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (-.f64 (*.f64 3 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))) (*.f64 2 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (-.f64 (*.f64 3 (*.f64 c a)) (*.f64 2 (*.f64 c a))) (pow.f64 c 2))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (*.f64 d (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (*.f64 2 (/.f64 b (pow.f64 c 2)))))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (*.f64 2 (/.f64 b (pow.f64 c 2))))) (*.f64 (pow.f64 d 2) (-.f64 (*.f64 2 (/.f64 a (pow.f64 c 3))) (*.f64 3 (/.f64 a (pow.f64 c 3))))))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (*.f64 2 (/.f64 b (pow.f64 c 2))))) (+.f64 (*.f64 (pow.f64 d 3) (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 4))) (*.f64 3 (/.f64 b (pow.f64 c 4))))) (*.f64 (pow.f64 d 2) (-.f64 (*.f64 2 (/.f64 a (pow.f64 c 3))) (*.f64 3 (/.f64 a (pow.f64 c 3)))))))) (*.f64 2 (/.f64 a c)))
(/.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (*.f64 3 (/.f64 (*.f64 c a) (pow.f64 d 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 2 (/.f64 b d))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 3))) (+.f64 (*.f64 3 (/.f64 b d)) (*.f64 3 (/.f64 (*.f64 c a) (pow.f64 d 2))))) (+.f64 (*.f64 2 (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 2 (/.f64 b d))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 3))) (+.f64 (*.f64 3 (/.f64 b d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 (*.f64 c a)) (*.f64 2 (*.f64 c a)))) (pow.f64 d 4))) (*.f64 3 (/.f64 (*.f64 c a) (pow.f64 d 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 2 (/.f64 b d))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -3 b) (*.f64 -2 b)) d))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -3 b) (*.f64 -2 b)) d)) (*.f64 3 (/.f64 (*.f64 c a) (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c a) (pow.f64 d 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 -3 b) (*.f64 -2 b))) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -3 b) (*.f64 -2 b)) d)) (*.f64 3 (/.f64 (*.f64 c a) (pow.f64 d 2))))) (*.f64 2 (/.f64 (*.f64 c a) (pow.f64 d 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 -3 b) (*.f64 -2 b))) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -3 b) (*.f64 -2 b)) d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 (*.f64 c a)) (*.f64 2 (*.f64 c a)))) (pow.f64 d 4))) (*.f64 3 (/.f64 (*.f64 c a) (pow.f64 d 2)))))) (*.f64 2 (/.f64 (*.f64 c a) (pow.f64 d 2))))
(-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 c) (*.f64 2 c)) a) (*.f64 3 (*.f64 d b))) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 c) (*.f64 2 c)) a) (*.f64 3 (*.f64 d b))) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 c) (*.f64 2 c)) a) (*.f64 3 (*.f64 d b))) (*.f64 2 (*.f64 d b)))
(*.f64 (-.f64 (*.f64 3 c) (*.f64 2 c)) a)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 c) (*.f64 2 c)) a) (*.f64 3 (*.f64 d b))) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 c) (*.f64 2 c)) a) (*.f64 3 (*.f64 d b))) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 c) (*.f64 2 c)) a) (*.f64 3 (*.f64 d b))) (*.f64 2 (*.f64 d b)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -3 c) (*.f64 -2 c)) a))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -3 c) (*.f64 -2 c)) a))) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -3 c) (*.f64 -2 c)) a))) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -3 c) (*.f64 -2 c)) a))) (*.f64 2 (*.f64 d b)))
(-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c (-.f64 (*.f64 3 a) (*.f64 2 a)))) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c (-.f64 (*.f64 3 a) (*.f64 2 a)))) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c (-.f64 (*.f64 3 a) (*.f64 2 a)))) (*.f64 2 (*.f64 d b)))
(*.f64 c (-.f64 (*.f64 3 a) (*.f64 2 a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c (-.f64 (*.f64 3 a) (*.f64 2 a)))) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c (-.f64 (*.f64 3 a) (*.f64 2 a)))) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c (-.f64 (*.f64 3 a) (*.f64 2 a)))) (*.f64 2 (*.f64 d b)))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -3 a) (*.f64 -2 a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -3 a) (*.f64 -2 a)))) (*.f64 3 (*.f64 d b))) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -3 a) (*.f64 -2 a)))) (*.f64 3 (*.f64 d b))) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -3 a) (*.f64 -2 a)))) (*.f64 3 (*.f64 d b))) (*.f64 2 (*.f64 d b)))
(-.f64 (*.f64 3 (*.f64 c a)) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (*.f64 2 (*.f64 c a)))
(*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (*.f64 2 (*.f64 c a)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b))) (*.f64 2 (*.f64 c a)))
(-.f64 (*.f64 3 (*.f64 c a)) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)) (*.f64 2 (*.f64 c a)))
(*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)) (*.f64 2 (*.f64 c a)))
(*.f64 -1 (*.f64 d (-.f64 (*.f64 -3 b) (*.f64 -2 b))))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 -1 (*.f64 d (-.f64 (*.f64 -3 b) (*.f64 -2 b))))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 -1 (*.f64 d (-.f64 (*.f64 -3 b) (*.f64 -2 b))))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 -1 (*.f64 d (-.f64 (*.f64 -3 b) (*.f64 -2 b))))) (*.f64 2 (*.f64 c a)))
(*.f64 3 (*.f64 d b))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(*.f64 3 (*.f64 c a))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(*.f64 3 (*.f64 c a))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(*.f64 3 (*.f64 d b))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(*.f64 3 (*.f64 c a))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(*.f64 3 (*.f64 c a))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(*.f64 3 (*.f64 c a))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(*.f64 3 (*.f64 d b))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(*.f64 3 (*.f64 d b))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(*.f64 3 (*.f64 c a))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(*.f64 3 (*.f64 d b))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(*.f64 3 (*.f64 d b))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(+.f64 0 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 6) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -5))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -5) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 6))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(-.f64 0 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 6) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (+.f64 (*.f64 c c) (*.f64 d d)))) -1))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -5))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -5) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -6) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 c c) (*.f64 d d)))) -1))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -6) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -6) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d)))) -1))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 12)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 10) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 9) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 10) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 12) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 10)) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 10) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 8) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 8) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 9) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) 2) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -5) 2) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -5) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -6) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -5)))
(-.f64 (/.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -5) 2) -1) (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -5)) -1))
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) 2) -1) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 10)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 9)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -5) 2) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -5)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 10) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) -1) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 9) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) -1))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d))) 2) -1) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d)))) -1))
(-.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 10)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -5) 2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -6) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -5)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 8)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 9)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (+.f64 (+.f64 (*.f64 b d) (*.f64 a (+.f64 c c))) (+.f64 (*.f64 b d) (*.f64 a (+.f64 c c)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a c) (+.f64 (*.f64 b d) (*.f64 a (+.f64 c c)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (+.f64 (+.f64 (*.f64 a c) (*.f64 d (+.f64 b b))) (+.f64 (*.f64 a c) (*.f64 d (+.f64 b b)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 b d) (+.f64 (*.f64 a c) (*.f64 d (+.f64 b b)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) 2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -5)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 12) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 12)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 12) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 d (+.f64 b b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 b d) (+.f64 (*.f64 a c) (*.f64 d (+.f64 b b)))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 a (+.f64 c c)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a c) (+.f64 (*.f64 b d) (*.f64 a (+.f64 c c)))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -6) 2) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -6) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -5)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 12) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 8) (+.f64 (*.f64 c c) (*.f64 d d))) -1) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 9) (+.f64 (*.f64 c c) (*.f64 d d))) -1))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 12) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 12)) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 12) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 12)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (-.f64 (*.f64 2 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 3 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 2 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 2 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (-.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))) (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (-.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))) (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(*.f64 1 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b 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 (+.f64 (*.f64 a c) (*.f64 b d))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b 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 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b 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 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d)))))
(*.f64 -1 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 a c) (*.f64 b 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 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (-.f64 (*.f64 2 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (+.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (+.f64 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d)))) (/.f64 1 (+.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)))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b 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 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (+.f64 (*.f64 3 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 2 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 2 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (-.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))) (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (-.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))) (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (+.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (+.f64 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (+.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (+.f64 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(pow.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(neg.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 a c) (*.f64 b d))
(+.f64 (*.f64 b d) (*.f64 a c))
(+.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 0)
(+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2))
(+.f64 0 (+.f64 (*.f64 a c) (*.f64 b d)))
(+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 6) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -5))
(+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 5) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4))
(+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3))
(+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 5))
(+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -5) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 6))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)
(*.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) -1)
(*.f64 -1 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)
(/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) -1)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -3) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4)) 1)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 9) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 8)) 1)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 10)) 1)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 9) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 10)) -1)
(pow.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(+.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2))
(+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) 0)
(+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (+.f64 (*.f64 a c) (*.f64 b d)))
(+.f64 0 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3))
(-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) 0)
(-.f64 0 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -3))
(/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) 1)
(/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -3) -1)
(pow.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) 1)
(neg.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -3))
Outputs
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 d (*.f64 b 2))) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d (*.f64 b 1)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1))
(*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (-.f64 (*.f64 3 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (*.f64 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1))) (/.f64 (*.f64 d (*.f64 b 2)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 c 1) (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (-.f64 (*.f64 3 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (*.f64 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1))) (/.f64 (*.f64 d (*.f64 b 2)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 c 1) (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (-.f64 (*.f64 3 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (*.f64 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1))) (/.f64 (*.f64 d (*.f64 b 2)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 c 1) (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b 2)))
(/.f64 (*.f64 a (-.f64 (*.f64 3 c) (*.f64 2 c))) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 (-.f64 (*.f64 3 c) (*.f64 2 c)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 a (*.f64 c 1)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 (*.f64 c 1) (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 c) (*.f64 2 c)) a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (-.f64 (*.f64 3 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (*.f64 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1))) (/.f64 (*.f64 d (*.f64 b 2)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 c 1) (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 c) (*.f64 2 c)) a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (-.f64 (*.f64 3 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (*.f64 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1))) (/.f64 (*.f64 d (*.f64 b 2)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 c 1) (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 c) (*.f64 2 c)) a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (-.f64 (*.f64 3 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (*.f64 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1))) (/.f64 (*.f64 d (*.f64 b 2)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 c 1) (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b 2)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -3 c) (*.f64 -2 c)) a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 a (/.f64 (-.f64 (*.f64 3 c) (*.f64 2 c)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 a (*.f64 c 1)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 (*.f64 c 1) (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -3 c) (*.f64 -2 c)) a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (-.f64 (*.f64 3 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (*.f64 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1))) (/.f64 (*.f64 d (*.f64 b 2)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 c 1) (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -3 c) (*.f64 -2 c)) a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (-.f64 (*.f64 3 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (*.f64 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1))) (/.f64 (*.f64 d (*.f64 b 2)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 c 1) (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -3 c) (*.f64 -2 c)) a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (-.f64 (*.f64 3 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (*.f64 (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1))) (/.f64 (*.f64 d (*.f64 b 2)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (*.f64 c 1) (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b 2)))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 d (*.f64 b 2))) (pow.f64 d 2))
(/.f64 (*.f64 d (*.f64 b 1)) (pow.f64 d 2))
(*.f64 d (/.f64 (*.f64 b 1) (pow.f64 d 2)))
(*.f64 d (/.f64 b (pow.f64 d 2)))
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (*.f64 c (-.f64 (*.f64 3 (/.f64 a (pow.f64 d 2))) (*.f64 2 (/.f64 a (pow.f64 d 2)))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (/.f64 (*.f64 3 b) d) (*.f64 c (*.f64 (/.f64 a (pow.f64 d 2)) 1))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (*.f64 c (*.f64 (/.f64 a (pow.f64 d 2)) 1))) (*.f64 b (/.f64 2 d)))
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (*.f64 c (/.f64 a (pow.f64 d 2)))) (*.f64 b (/.f64 2 d)))
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 3))) (*.f64 3 (/.f64 b (pow.f64 d 3))))) (*.f64 c (-.f64 (*.f64 3 (/.f64 a (pow.f64 d 2))) (*.f64 2 (/.f64 a (pow.f64 d 2))))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (+.f64 (*.f64 c (-.f64 (*.f64 3 (/.f64 a (pow.f64 d 2))) (*.f64 2 (/.f64 a (pow.f64 d 2))))) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 3))) (*.f64 3 (/.f64 b (pow.f64 d 3))))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 b (pow.f64 d 3)) -1)) (+.f64 (/.f64 (*.f64 3 b) d) (*.f64 c (*.f64 (/.f64 a (pow.f64 d 2)) 1)))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (+.f64 (*.f64 c (*.f64 (/.f64 a (pow.f64 d 2)) 1)) (/.f64 (*.f64 (pow.f64 c 2) (neg.f64 b)) (pow.f64 d 3)))) (*.f64 b (/.f64 2 d)))
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c 2) (neg.f64 b)) (pow.f64 d 3)))) (*.f64 b (/.f64 2 d)))
(-.f64 (+.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 2 (/.f64 a (pow.f64 d 4))) (*.f64 3 (/.f64 a (pow.f64 d 4))))) (+.f64 (*.f64 3 (/.f64 b d)) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 3))) (*.f64 3 (/.f64 b (pow.f64 d 3))))) (*.f64 c (-.f64 (*.f64 3 (/.f64 a (pow.f64 d 2))) (*.f64 2 (/.f64 a (pow.f64 d 2)))))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (+.f64 (*.f64 c (-.f64 (*.f64 3 (/.f64 a (pow.f64 d 2))) (*.f64 2 (/.f64 a (pow.f64 d 2))))) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 3))) (*.f64 3 (/.f64 b (pow.f64 d 3)))))) (+.f64 (*.f64 3 (/.f64 b d)) (*.f64 (pow.f64 c 3) (-.f64 (*.f64 2 (/.f64 a (pow.f64 d 4))) (*.f64 3 (/.f64 a (pow.f64 d 4))))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 b (pow.f64 d 3)) -1)) (+.f64 (/.f64 (*.f64 3 b) d) (*.f64 c (*.f64 (/.f64 a (pow.f64 d 2)) 1)))) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 a (pow.f64 d 4)) -1))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (+.f64 (*.f64 3 (/.f64 b d)) (+.f64 (*.f64 c (*.f64 (/.f64 a (pow.f64 d 2)) 1)) (/.f64 (*.f64 (pow.f64 c 2) (neg.f64 b)) (pow.f64 d 3)))) (*.f64 (pow.f64 c 3) (neg.f64 (/.f64 a (pow.f64 d 4))))) (*.f64 b (/.f64 2 d)))
(-.f64 (+.f64 (+.f64 (*.f64 3 (/.f64 b d)) (+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c 2) (neg.f64 b)) (pow.f64 d 3)))) (*.f64 (pow.f64 c 3) (neg.f64 (/.f64 a (pow.f64 d 4))))) (*.f64 b (/.f64 2 d)))
(/.f64 (-.f64 (*.f64 3 a) (*.f64 2 a)) c)
(/.f64 (*.f64 a 1) c)
(*.f64 (/.f64 a c) 1)
(/.f64 a c)
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 3 (/.f64 a c))) (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 3 (/.f64 a c))) (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 2 (*.f64 b (/.f64 d (pow.f64 c 2))))))
(-.f64 (*.f64 3 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))) (*.f64 2 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))))
(-.f64 (*.f64 3 (+.f64 (/.f64 a c) (*.f64 d (/.f64 b (pow.f64 c 2))))) (*.f64 2 (+.f64 (/.f64 a c) (*.f64 d (/.f64 b (pow.f64 c 2))))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (pow.f64 c 2))) (+.f64 (*.f64 3 (/.f64 a c)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 3 a) (*.f64 2 a))) (pow.f64 c 3))))) (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 3 a) (*.f64 2 a)) (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (*.f64 3 (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 3 (/.f64 a c)))) (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 2 (*.f64 b (/.f64 d (pow.f64 c 2))))))
(-.f64 (+.f64 (*.f64 3 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 a 1) (pow.f64 c 3))))) (*.f64 2 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))))
(-.f64 (+.f64 (*.f64 3 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 a 1)) (pow.f64 c 3)))) (*.f64 2 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))))
(-.f64 (+.f64 (*.f64 3 (+.f64 (/.f64 a c) (*.f64 d (/.f64 b (pow.f64 c 2))))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3))))) (*.f64 2 (+.f64 (/.f64 a c) (*.f64 d (/.f64 b (pow.f64 c 2))))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (pow.f64 c 2))) (+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 d 2)) (pow.f64 c 4))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 3 a) (*.f64 2 a))) (pow.f64 c 3)))))) (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 3 a) (*.f64 2 a)) (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 d (*.f64 b 2))) (pow.f64 c 4))))) (+.f64 (*.f64 3 (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 3 (/.f64 a c)))) (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 2 (*.f64 b (/.f64 d (pow.f64 c 2))))))
(-.f64 (+.f64 (*.f64 3 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))) (*.f64 -1 (+.f64 (*.f64 (*.f64 d (*.f64 b 1)) (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (*.f64 (pow.f64 d 2) (/.f64 (*.f64 a 1) (pow.f64 c 3)))))) (*.f64 2 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))))
(-.f64 (+.f64 (*.f64 3 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))) (*.f64 -1 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 (*.f64 b 1) (/.f64 d (pow.f64 c 4))) (*.f64 1 (/.f64 a (pow.f64 c 3))))))) (*.f64 2 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))))
(-.f64 (+.f64 (*.f64 3 (+.f64 (/.f64 a c) (*.f64 d (/.f64 b (pow.f64 c 2))))) (neg.f64 (*.f64 (pow.f64 d 2) (+.f64 (/.f64 a (pow.f64 c 3)) (*.f64 b (/.f64 d (pow.f64 c 4))))))) (*.f64 2 (+.f64 (/.f64 a c) (*.f64 d (/.f64 b (pow.f64 c 2))))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -3 a) (*.f64 -2 a)) c))
(/.f64 (-.f64 (*.f64 3 a) (*.f64 2 a)) c)
(/.f64 (*.f64 a 1) c)
(*.f64 (/.f64 a c) 1)
(/.f64 a c)
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -3 a) (*.f64 -2 a)) c))) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 -1 (/.f64 (-.f64 (*.f64 a -3) (*.f64 a -2)) c))) (*.f64 2 (*.f64 b (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (*.f64 d (/.f64 b (pow.f64 c 2)))) (neg.f64 (/.f64 (*.f64 a -1) c))) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (*.f64 d (/.f64 b (pow.f64 c 2)))) (neg.f64 (/.f64 (neg.f64 a) c))) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (*.f64 d (/.f64 b (pow.f64 c 2)))) (/.f64 a c)) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -3 a) (*.f64 -2 a)) (pow.f64 d 2)) (pow.f64 c 3)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -3 a) (*.f64 -2 a)) c)))) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (*.f64 b (/.f64 d (pow.f64 c 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a -3) (*.f64 a -2)) c)) (*.f64 (pow.f64 d 2) (/.f64 (-.f64 (*.f64 a -3) (*.f64 a -2)) (pow.f64 c 3))))) (*.f64 2 (*.f64 b (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (*.f64 d (/.f64 b (pow.f64 c 2)))) (+.f64 (neg.f64 (/.f64 (*.f64 a -1) c)) (*.f64 (pow.f64 d 2) (/.f64 (*.f64 a -1) (pow.f64 c 3))))) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (*.f64 d (/.f64 b (pow.f64 c 2)))) (+.f64 (neg.f64 (/.f64 (neg.f64 a) c)) (/.f64 (*.f64 (pow.f64 d 2) (neg.f64 a)) (pow.f64 c 3)))) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (*.f64 d (/.f64 b (pow.f64 c 2)))) (+.f64 (/.f64 a c) (/.f64 (*.f64 (pow.f64 d 2) (neg.f64 a)) (pow.f64 c 3)))) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 d 2)) (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -3 a) (*.f64 -2 a)) (pow.f64 d 2)) (pow.f64 c 3)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -3 a) (*.f64 -2 a)) c))))) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a -3) (*.f64 a -2)) c)) (*.f64 (pow.f64 d 2) (/.f64 (-.f64 (*.f64 a -3) (*.f64 a -2)) (pow.f64 c 3)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 d (*.f64 b 2))) (pow.f64 c 4)))) (*.f64 3 (*.f64 b (/.f64 d (pow.f64 c 2)))))) (*.f64 2 (*.f64 b (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 a -1) c)) (*.f64 (pow.f64 d 2) (/.f64 (*.f64 a -1) (pow.f64 c 3)))) (+.f64 (*.f64 3 (*.f64 d (/.f64 b (pow.f64 c 2)))) (neg.f64 (*.f64 (*.f64 d (*.f64 b 1)) (/.f64 (pow.f64 d 2) (pow.f64 c 4)))))) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (*.f64 d (/.f64 b (pow.f64 c 2)))) (+.f64 (neg.f64 (/.f64 (neg.f64 a) c)) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 (neg.f64 a) (pow.f64 c 3)) (*.f64 -1 (*.f64 (*.f64 b 1) (/.f64 d (pow.f64 c 4)))))))) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (*.f64 d (/.f64 b (pow.f64 c 2)))) (+.f64 (/.f64 a c) (*.f64 (pow.f64 d 2) (*.f64 -1 (+.f64 (/.f64 a (pow.f64 c 3)) (*.f64 b (/.f64 d (pow.f64 c 4)))))))) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))
(/.f64 (-.f64 (*.f64 3 (*.f64 c a)) (*.f64 2 (*.f64 c a))) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 (-.f64 (*.f64 3 c) (*.f64 2 c)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 a (*.f64 c 1)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 (*.f64 c 1) (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (-.f64 (*.f64 3 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))) (*.f64 2 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1))) (*.f64 2 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1))) (/.f64 (*.f64 a (*.f64 2 c)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))) (/.f64 (*.f64 a (*.f64 2 c)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (-.f64 (*.f64 3 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))) (*.f64 2 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1))) (*.f64 2 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1))) (/.f64 (*.f64 a (*.f64 2 c)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))) (/.f64 (*.f64 a (*.f64 2 c)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (-.f64 (*.f64 3 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))) (*.f64 2 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1))) (*.f64 2 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1))) (/.f64 (*.f64 a (*.f64 2 c)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))) (/.f64 (*.f64 a (*.f64 2 c)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 d (*.f64 b 2))) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d (*.f64 b 1)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1))
(*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (-.f64 (*.f64 3 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))) (*.f64 2 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1))) (*.f64 2 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1))) (/.f64 (*.f64 a (*.f64 2 c)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))) (/.f64 (*.f64 a (*.f64 2 c)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (-.f64 (*.f64 3 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))) (*.f64 2 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1))) (*.f64 2 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1))) (/.f64 (*.f64 a (*.f64 2 c)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))) (/.f64 (*.f64 a (*.f64 2 c)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (-.f64 (*.f64 3 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))) (*.f64 2 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1))) (*.f64 2 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1))) (/.f64 (*.f64 a (*.f64 2 c)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))) (/.f64 (*.f64 a (*.f64 2 c)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 d (*.f64 b 2))) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d (*.f64 b 1)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1))
(*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (-.f64 (*.f64 3 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))) (*.f64 2 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1))) (*.f64 2 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1))) (/.f64 (*.f64 a (*.f64 2 c)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))) (/.f64 (*.f64 a (*.f64 2 c)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (-.f64 (*.f64 3 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))) (*.f64 2 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1))) (*.f64 2 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1))) (/.f64 (*.f64 a (*.f64 2 c)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))) (/.f64 (*.f64 a (*.f64 2 c)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (-.f64 (*.f64 3 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))) (*.f64 2 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1))) (*.f64 2 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) 1))) (/.f64 (*.f64 a (*.f64 2 c)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 3 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))) (/.f64 (*.f64 a (*.f64 2 c)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (-.f64 (*.f64 3 (*.f64 c a)) (*.f64 2 (*.f64 c a))) (pow.f64 c 2))
(/.f64 (*.f64 (*.f64 c a) 1) (pow.f64 c 2))
(*.f64 c (/.f64 (*.f64 a 1) (pow.f64 c 2)))
(*.f64 c (/.f64 a (pow.f64 c 2)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (*.f64 d (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (*.f64 2 (/.f64 b (pow.f64 c 2)))))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 d (*.f64 (/.f64 b (pow.f64 c 2)) 1))) (*.f64 a (/.f64 2 c)))
(-.f64 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 d (/.f64 b (pow.f64 c 2)))) (*.f64 a (/.f64 2 c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (*.f64 2 (/.f64 b (pow.f64 c 2))))) (*.f64 (pow.f64 d 2) (-.f64 (*.f64 2 (/.f64 a (pow.f64 c 3))) (*.f64 3 (/.f64 a (pow.f64 c 3))))))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 2 (/.f64 a (pow.f64 c 3))) (*.f64 3 (/.f64 a (pow.f64 c 3))))) (+.f64 (*.f64 3 (/.f64 a c)) (*.f64 d (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (*.f64 2 (/.f64 b (pow.f64 c 2))))))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 d (*.f64 (/.f64 b (pow.f64 c 2)) 1))) (*.f64 (pow.f64 d 2) (*.f64 (/.f64 a (pow.f64 c 3)) -1))) (*.f64 a (/.f64 2 c)))
(-.f64 (+.f64 (*.f64 a (/.f64 3 c)) (+.f64 (*.f64 d (*.f64 (/.f64 b (pow.f64 c 2)) 1)) (/.f64 (*.f64 (pow.f64 d 2) (neg.f64 a)) (pow.f64 c 3)))) (*.f64 a (/.f64 2 c)))
(-.f64 (+.f64 (*.f64 a (/.f64 3 c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 (*.f64 (pow.f64 d 2) (neg.f64 a)) (pow.f64 c 3)))) (*.f64 a (/.f64 2 c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (*.f64 2 (/.f64 b (pow.f64 c 2))))) (+.f64 (*.f64 (pow.f64 d 3) (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 4))) (*.f64 3 (/.f64 b (pow.f64 c 4))))) (*.f64 (pow.f64 d 2) (-.f64 (*.f64 2 (/.f64 a (pow.f64 c 3))) (*.f64 3 (/.f64 a (pow.f64 c 3)))))))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (+.f64 (*.f64 (pow.f64 d 2) (-.f64 (*.f64 2 (/.f64 a (pow.f64 c 3))) (*.f64 3 (/.f64 a (pow.f64 c 3))))) (*.f64 (pow.f64 d 3) (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 4))) (*.f64 3 (/.f64 b (pow.f64 c 4)))))) (+.f64 (*.f64 3 (/.f64 a c)) (*.f64 d (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (*.f64 2 (/.f64 b (pow.f64 c 2))))))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 d (*.f64 (/.f64 b (pow.f64 c 2)) 1)) (+.f64 (*.f64 a (/.f64 3 c)) (+.f64 (*.f64 (pow.f64 d 2) (*.f64 (/.f64 a (pow.f64 c 3)) -1)) (*.f64 (pow.f64 d 3) (*.f64 (/.f64 b (pow.f64 c 4)) -1))))) (*.f64 a (/.f64 2 c)))
(-.f64 (+.f64 (*.f64 a (/.f64 3 c)) (+.f64 (*.f64 d (*.f64 (/.f64 b (pow.f64 c 2)) 1)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (neg.f64 a)) (pow.f64 c 3)) (*.f64 (pow.f64 d 3) (neg.f64 (/.f64 b (pow.f64 c 4))))))) (*.f64 a (/.f64 2 c)))
(-.f64 (+.f64 (*.f64 a (/.f64 3 c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (neg.f64 a)) (pow.f64 c 3)) (*.f64 (pow.f64 d 3) (neg.f64 (/.f64 b (pow.f64 c 4))))))) (*.f64 a (/.f64 2 c)))
(/.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(/.f64 (*.f64 b 1) d)
(*.f64 (/.f64 b d) 1)
(/.f64 b d)
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (*.f64 3 (/.f64 (*.f64 c a) (pow.f64 d 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 2 (/.f64 b d))))
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (*.f64 3 (/.f64 (*.f64 c a) (pow.f64 d 2)))) (+.f64 (*.f64 2 (/.f64 b d)) (*.f64 2 (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(-.f64 (*.f64 3 (+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (/.f64 b d))) (*.f64 2 (+.f64 (/.f64 b d) (*.f64 c (/.f64 a (pow.f64 d 2))))))
(-.f64 (*.f64 3 (+.f64 (/.f64 b d) (*.f64 c (/.f64 a (pow.f64 d 2))))) (*.f64 2 (+.f64 (/.f64 b d) (*.f64 c (/.f64 a (pow.f64 d 2))))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 3))) (+.f64 (*.f64 3 (/.f64 b d)) (*.f64 3 (/.f64 (*.f64 c a) (pow.f64 d 2))))) (+.f64 (*.f64 2 (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 2 (/.f64 b d))))
(-.f64 (+.f64 (+.f64 (*.f64 3 (/.f64 b d)) (*.f64 3 (/.f64 (*.f64 c a) (pow.f64 d 2)))) (*.f64 -1 (*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (/.f64 (pow.f64 c 2) (pow.f64 d 3))))) (+.f64 (*.f64 2 (/.f64 b d)) (*.f64 2 (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(-.f64 (+.f64 (*.f64 3 (+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (/.f64 b d))) (neg.f64 (*.f64 (pow.f64 c 2) (/.f64 (*.f64 b 1) (pow.f64 d 3))))) (*.f64 2 (+.f64 (/.f64 b d) (*.f64 c (/.f64 a (pow.f64 d 2))))))
(-.f64 (+.f64 (*.f64 3 (+.f64 (/.f64 b d) (*.f64 c (/.f64 a (pow.f64 d 2))))) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 1 (/.f64 b (pow.f64 d 3)))))) (*.f64 2 (+.f64 (/.f64 b d) (*.f64 c (/.f64 a (pow.f64 d 2))))))
(-.f64 (+.f64 (*.f64 3 (+.f64 (/.f64 b d) (*.f64 c (/.f64 a (pow.f64 d 2))))) (*.f64 b (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))) (*.f64 2 (+.f64 (/.f64 b d) (*.f64 c (/.f64 a (pow.f64 d 2))))))
(-.f64 (+.f64 (*.f64 3 (+.f64 (/.f64 b d) (*.f64 c (/.f64 a (pow.f64 d 2))))) (/.f64 (neg.f64 (*.f64 b (pow.f64 c 2))) (pow.f64 d 3))) (*.f64 2 (+.f64 (/.f64 b d) (*.f64 c (/.f64 a (pow.f64 d 2))))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 3))) (+.f64 (*.f64 3 (/.f64 b d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 (*.f64 c a)) (*.f64 2 (*.f64 c a)))) (pow.f64 d 4))) (*.f64 3 (/.f64 (*.f64 c a) (pow.f64 d 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 2 (/.f64 b d))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (pow.f64 d 2))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 3 (*.f64 c a)) (*.f64 2 (*.f64 c a))) (/.f64 (pow.f64 c 2) (pow.f64 d 4)))) (*.f64 3 (/.f64 b d))))) (+.f64 (*.f64 2 (/.f64 b d)) (*.f64 2 (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 c 2) (/.f64 (*.f64 b 1) (pow.f64 d 3)))) (+.f64 (neg.f64 (*.f64 (pow.f64 c 2) (/.f64 (*.f64 (*.f64 c a) 1) (pow.f64 d 4)))) (*.f64 3 (+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (/.f64 b d))))) (*.f64 2 (+.f64 (/.f64 b d) (*.f64 c (/.f64 a (pow.f64 d 2))))))
(-.f64 (+.f64 (*.f64 3 (+.f64 (/.f64 b d) (*.f64 c (/.f64 a (pow.f64 d 2))))) (+.f64 (neg.f64 (*.f64 (pow.f64 c 2) (/.f64 (*.f64 a (*.f64 c 1)) (pow.f64 d 4)))) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 1 (/.f64 b (pow.f64 d 3))))))) (*.f64 2 (+.f64 (/.f64 b d) (*.f64 c (/.f64 a (pow.f64 d 2))))))
(-.f64 (+.f64 (*.f64 3 (+.f64 (/.f64 b d) (*.f64 c (/.f64 a (pow.f64 d 2))))) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 (pow.f64 c 2) (/.f64 (*.f64 c a) (pow.f64 d 4)))))) (*.f64 2 (+.f64 (/.f64 b d) (*.f64 c (/.f64 a (pow.f64 d 2))))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -3 b) (*.f64 -2 b)) d))
(/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(/.f64 (*.f64 b 1) d)
(*.f64 (/.f64 b d) 1)
(/.f64 b d)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -3 b) (*.f64 -2 b)) d)) (*.f64 3 (/.f64 (*.f64 c a) (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c a) (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 b -3) (*.f64 b -2)) d))) (*.f64 2 (/.f64 (*.f64 c a) (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 3 (*.f64 c (/.f64 a (pow.f64 d 2)))) (neg.f64 (/.f64 (*.f64 b -1) d))) (*.f64 2 (*.f64 c (/.f64 a (pow.f64 d 2)))))
(-.f64 (+.f64 (*.f64 3 (*.f64 c (/.f64 a (pow.f64 d 2)))) (neg.f64 (/.f64 (neg.f64 b) d))) (*.f64 a (*.f64 2 (/.f64 c (pow.f64 d 2)))))
(-.f64 (+.f64 (/.f64 b d) (*.f64 3 (*.f64 c (/.f64 a (pow.f64 d 2))))) (*.f64 a (*.f64 2 (/.f64 c (pow.f64 d 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 -3 b) (*.f64 -2 b))) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -3 b) (*.f64 -2 b)) d)) (*.f64 3 (/.f64 (*.f64 c a) (pow.f64 d 2))))) (*.f64 2 (/.f64 (*.f64 c a) (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (pow.f64 d 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 b -3) (*.f64 b -2)) d)) (*.f64 (-.f64 (*.f64 b -3) (*.f64 b -2)) (/.f64 (pow.f64 c 2) (pow.f64 d 3))))) (*.f64 2 (/.f64 (*.f64 c a) (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 3 (*.f64 c (/.f64 a (pow.f64 d 2)))) (+.f64 (neg.f64 (/.f64 (*.f64 b -1) d)) (*.f64 (pow.f64 c 2) (/.f64 (*.f64 b -1) (pow.f64 d 3))))) (*.f64 2 (*.f64 c (/.f64 a (pow.f64 d 2)))))
(-.f64 (+.f64 (neg.f64 (/.f64 (neg.f64 b) d)) (+.f64 (*.f64 3 (*.f64 c (/.f64 a (pow.f64 d 2)))) (/.f64 (*.f64 (pow.f64 c 2) (neg.f64 b)) (pow.f64 d 3)))) (*.f64 a (*.f64 2 (/.f64 c (pow.f64 d 2)))))
(-.f64 (+.f64 (/.f64 b d) (+.f64 (*.f64 3 (*.f64 c (/.f64 a (pow.f64 d 2)))) (/.f64 (*.f64 (pow.f64 c 2) (neg.f64 b)) (pow.f64 d 3)))) (*.f64 a (*.f64 2 (/.f64 c (pow.f64 d 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 -3 b) (*.f64 -2 b))) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -3 b) (*.f64 -2 b)) d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 (*.f64 c a)) (*.f64 2 (*.f64 c a)))) (pow.f64 d 4))) (*.f64 3 (/.f64 (*.f64 c a) (pow.f64 d 2)))))) (*.f64 2 (/.f64 (*.f64 c a) (pow.f64 d 2))))
(-.f64 (+.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 -1 (*.f64 (-.f64 (*.f64 3 (*.f64 c a)) (*.f64 2 (*.f64 c a))) (/.f64 (pow.f64 c 2) (pow.f64 d 4))))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 b -3) (*.f64 b -2)) d)) (*.f64 (-.f64 (*.f64 b -3) (*.f64 b -2)) (/.f64 (pow.f64 c 2) (pow.f64 d 3))))) (*.f64 2 (/.f64 (*.f64 c a) (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 b -1) d) (*.f64 (pow.f64 c 2) (/.f64 (*.f64 (*.f64 c a) 1) (pow.f64 d 4))))) (+.f64 (*.f64 3 (*.f64 c (/.f64 a (pow.f64 d 2)))) (*.f64 (pow.f64 c 2) (/.f64 (*.f64 b -1) (pow.f64 d 3))))) (*.f64 2 (*.f64 c (/.f64 a (pow.f64 d 2)))))
(-.f64 (+.f64 (*.f64 3 (*.f64 c (/.f64 a (pow.f64 d 2)))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (*.f64 a (*.f64 c 1)) (pow.f64 d 4))) (/.f64 (neg.f64 b) d))) (/.f64 (*.f64 (pow.f64 c 2) (neg.f64 b)) (pow.f64 d 3)))) (*.f64 a (*.f64 2 (/.f64 c (pow.f64 d 2)))))
(-.f64 (+.f64 (*.f64 3 (*.f64 c (/.f64 a (pow.f64 d 2)))) (+.f64 (neg.f64 (*.f64 (pow.f64 c 2) (/.f64 (*.f64 c a) (pow.f64 d 4)))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 2) (neg.f64 b)) (pow.f64 d 3))))) (*.f64 a (*.f64 2 (/.f64 c (pow.f64 d 2)))))
(-.f64 (+.f64 (*.f64 3 (*.f64 c (/.f64 a (pow.f64 d 2)))) (+.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 c a))) (pow.f64 d 4)) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 2) (neg.f64 b)) (pow.f64 d 3))))) (*.f64 a (*.f64 2 (/.f64 c (pow.f64 d 2)))))
(-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b)))
(-.f64 (*.f64 3 (*.f64 d b)) (*.f64 d (*.f64 b 2)))
(*.f64 d (*.f64 b 1))
(*.f64 d b)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 c) (*.f64 2 c)) a) (*.f64 3 (*.f64 d b))) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (-.f64 (*.f64 3 c) (*.f64 2 c)))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (*.f64 c 1))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a)) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 c) (*.f64 2 c)) a) (*.f64 3 (*.f64 d b))) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (-.f64 (*.f64 3 c) (*.f64 2 c)))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (*.f64 c 1))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a)) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 c) (*.f64 2 c)) a) (*.f64 3 (*.f64 d b))) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (-.f64 (*.f64 3 c) (*.f64 2 c)))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (*.f64 c 1))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a)) (*.f64 d (*.f64 b 2)))
(*.f64 (-.f64 (*.f64 3 c) (*.f64 2 c)) a)
(*.f64 a (-.f64 (*.f64 3 c) (*.f64 2 c)))
(*.f64 a (*.f64 c 1))
(*.f64 c a)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 c) (*.f64 2 c)) a) (*.f64 3 (*.f64 d b))) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (-.f64 (*.f64 3 c) (*.f64 2 c)))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (*.f64 c 1))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a)) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 c) (*.f64 2 c)) a) (*.f64 3 (*.f64 d b))) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (-.f64 (*.f64 3 c) (*.f64 2 c)))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (*.f64 c 1))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a)) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 c) (*.f64 2 c)) a) (*.f64 3 (*.f64 d b))) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (-.f64 (*.f64 3 c) (*.f64 2 c)))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (*.f64 c 1))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a)) (*.f64 d (*.f64 b 2)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -3 c) (*.f64 -2 c)) a))
(*.f64 a (-.f64 (*.f64 3 c) (*.f64 2 c)))
(*.f64 a (*.f64 c 1))
(*.f64 c a)
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -3 c) (*.f64 -2 c)) a))) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (-.f64 (*.f64 3 c) (*.f64 2 c)))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (*.f64 c 1))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a)) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -3 c) (*.f64 -2 c)) a))) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (-.f64 (*.f64 3 c) (*.f64 2 c)))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (*.f64 c 1))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a)) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -3 c) (*.f64 -2 c)) a))) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (-.f64 (*.f64 3 c) (*.f64 2 c)))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (*.f64 c 1))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a)) (*.f64 d (*.f64 b 2)))
(-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b)))
(-.f64 (*.f64 3 (*.f64 d b)) (*.f64 d (*.f64 b 2)))
(*.f64 d (*.f64 b 1))
(*.f64 d b)
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c (-.f64 (*.f64 3 a) (*.f64 2 a)))) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (-.f64 (*.f64 3 c) (*.f64 2 c)))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (*.f64 c 1))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a)) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c (-.f64 (*.f64 3 a) (*.f64 2 a)))) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (-.f64 (*.f64 3 c) (*.f64 2 c)))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (*.f64 c 1))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a)) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c (-.f64 (*.f64 3 a) (*.f64 2 a)))) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (-.f64 (*.f64 3 c) (*.f64 2 c)))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (*.f64 c 1))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a)) (*.f64 d (*.f64 b 2)))
(*.f64 c (-.f64 (*.f64 3 a) (*.f64 2 a)))
(*.f64 a (-.f64 (*.f64 3 c) (*.f64 2 c)))
(*.f64 a (*.f64 c 1))
(*.f64 c a)
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c (-.f64 (*.f64 3 a) (*.f64 2 a)))) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (-.f64 (*.f64 3 c) (*.f64 2 c)))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (*.f64 c 1))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a)) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c (-.f64 (*.f64 3 a) (*.f64 2 a)))) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (-.f64 (*.f64 3 c) (*.f64 2 c)))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (*.f64 c 1))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a)) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c (-.f64 (*.f64 3 a) (*.f64 2 a)))) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (-.f64 (*.f64 3 c) (*.f64 2 c)))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (*.f64 c 1))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a)) (*.f64 d (*.f64 b 2)))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -3 a) (*.f64 -2 a))))
(*.f64 a (-.f64 (*.f64 3 c) (*.f64 2 c)))
(*.f64 a (*.f64 c 1))
(*.f64 c a)
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -3 a) (*.f64 -2 a)))) (*.f64 3 (*.f64 d b))) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (-.f64 (*.f64 3 c) (*.f64 2 c)))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (*.f64 c 1))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a)) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -3 a) (*.f64 -2 a)))) (*.f64 3 (*.f64 d b))) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (-.f64 (*.f64 3 c) (*.f64 2 c)))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (*.f64 c 1))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a)) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -3 a) (*.f64 -2 a)))) (*.f64 3 (*.f64 d b))) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (-.f64 (*.f64 3 c) (*.f64 2 c)))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 a (*.f64 c 1))) (*.f64 d (*.f64 b 2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a)) (*.f64 d (*.f64 b 2)))
(-.f64 (*.f64 3 (*.f64 c a)) (*.f64 2 (*.f64 c a)))
(*.f64 a (-.f64 (*.f64 3 c) (*.f64 2 c)))
(*.f64 a (*.f64 c 1))
(*.f64 c a)
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (-.f64 (*.f64 3 d) (*.f64 d 2)))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (*.f64 d 1))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 d (*.f64 b 1)) (*.f64 a (*.f64 3 c))) (*.f64 a (*.f64 2 c)))
(-.f64 (+.f64 (*.f64 a (*.f64 3 c)) (*.f64 d b)) (*.f64 a (*.f64 2 c)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (-.f64 (*.f64 3 d) (*.f64 d 2)))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (*.f64 d 1))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 d (*.f64 b 1)) (*.f64 a (*.f64 3 c))) (*.f64 a (*.f64 2 c)))
(-.f64 (+.f64 (*.f64 a (*.f64 3 c)) (*.f64 d b)) (*.f64 a (*.f64 2 c)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (-.f64 (*.f64 3 d) (*.f64 d 2)))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (*.f64 d 1))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 d (*.f64 b 1)) (*.f64 a (*.f64 3 c))) (*.f64 a (*.f64 2 c)))
(-.f64 (+.f64 (*.f64 a (*.f64 3 c)) (*.f64 d b)) (*.f64 a (*.f64 2 c)))
(*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)
(-.f64 (*.f64 3 (*.f64 d b)) (*.f64 d (*.f64 b 2)))
(*.f64 d (*.f64 b 1))
(*.f64 d b)
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (-.f64 (*.f64 3 d) (*.f64 d 2)))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (*.f64 d 1))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 d (*.f64 b 1)) (*.f64 a (*.f64 3 c))) (*.f64 a (*.f64 2 c)))
(-.f64 (+.f64 (*.f64 a (*.f64 3 c)) (*.f64 d b)) (*.f64 a (*.f64 2 c)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (-.f64 (*.f64 3 d) (*.f64 d 2)))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (*.f64 d 1))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 d (*.f64 b 1)) (*.f64 a (*.f64 3 c))) (*.f64 a (*.f64 2 c)))
(-.f64 (+.f64 (*.f64 a (*.f64 3 c)) (*.f64 d b)) (*.f64 a (*.f64 2 c)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (-.f64 (*.f64 3 d) (*.f64 d 2)))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (*.f64 d 1))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 d (*.f64 b 1)) (*.f64 a (*.f64 3 c))) (*.f64 a (*.f64 2 c)))
(-.f64 (+.f64 (*.f64 a (*.f64 3 c)) (*.f64 d b)) (*.f64 a (*.f64 2 c)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b))
(-.f64 (*.f64 3 (*.f64 d b)) (*.f64 d (*.f64 b 2)))
(*.f64 d (*.f64 b 1))
(*.f64 d b)
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (-.f64 (*.f64 3 d) (*.f64 d 2)))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (*.f64 d 1))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 d (*.f64 b 1)) (*.f64 a (*.f64 3 c))) (*.f64 a (*.f64 2 c)))
(-.f64 (+.f64 (*.f64 a (*.f64 3 c)) (*.f64 d b)) (*.f64 a (*.f64 2 c)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (-.f64 (*.f64 3 d) (*.f64 d 2)))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (*.f64 d 1))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 d (*.f64 b 1)) (*.f64 a (*.f64 3 c))) (*.f64 a (*.f64 2 c)))
(-.f64 (+.f64 (*.f64 a (*.f64 3 c)) (*.f64 d b)) (*.f64 a (*.f64 2 c)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (-.f64 (*.f64 3 d) (*.f64 d 2)))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (*.f64 d 1))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 d (*.f64 b 1)) (*.f64 a (*.f64 3 c))) (*.f64 a (*.f64 2 c)))
(-.f64 (+.f64 (*.f64 a (*.f64 3 c)) (*.f64 d b)) (*.f64 a (*.f64 2 c)))
(-.f64 (*.f64 3 (*.f64 c a)) (*.f64 2 (*.f64 c a)))
(*.f64 a (-.f64 (*.f64 3 c) (*.f64 2 c)))
(*.f64 a (*.f64 c 1))
(*.f64 c a)
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (-.f64 (*.f64 3 d) (*.f64 d 2)))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (*.f64 d 1))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 d (*.f64 b 1)) (*.f64 a (*.f64 3 c))) (*.f64 a (*.f64 2 c)))
(-.f64 (+.f64 (*.f64 a (*.f64 3 c)) (*.f64 d b)) (*.f64 a (*.f64 2 c)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (-.f64 (*.f64 3 d) (*.f64 d 2)))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (*.f64 d 1))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 d (*.f64 b 1)) (*.f64 a (*.f64 3 c))) (*.f64 a (*.f64 2 c)))
(-.f64 (+.f64 (*.f64 a (*.f64 3 c)) (*.f64 d b)) (*.f64 a (*.f64 2 c)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (-.f64 (*.f64 3 d) (*.f64 d 2)))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (*.f64 d 1))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 d (*.f64 b 1)) (*.f64 a (*.f64 3 c))) (*.f64 a (*.f64 2 c)))
(-.f64 (+.f64 (*.f64 a (*.f64 3 c)) (*.f64 d b)) (*.f64 a (*.f64 2 c)))
(*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(-.f64 (*.f64 3 (*.f64 d b)) (*.f64 d (*.f64 b 2)))
(*.f64 d (*.f64 b 1))
(*.f64 d b)
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (-.f64 (*.f64 3 d) (*.f64 d 2)))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (*.f64 d 1))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 d (*.f64 b 1)) (*.f64 a (*.f64 3 c))) (*.f64 a (*.f64 2 c)))
(-.f64 (+.f64 (*.f64 a (*.f64 3 c)) (*.f64 d b)) (*.f64 a (*.f64 2 c)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (-.f64 (*.f64 3 d) (*.f64 d 2)))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (*.f64 d 1))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 d (*.f64 b 1)) (*.f64 a (*.f64 3 c))) (*.f64 a (*.f64 2 c)))
(-.f64 (+.f64 (*.f64 a (*.f64 3 c)) (*.f64 d b)) (*.f64 a (*.f64 2 c)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (-.f64 (*.f64 3 d) (*.f64 d 2)))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (*.f64 d 1))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 d (*.f64 b 1)) (*.f64 a (*.f64 3 c))) (*.f64 a (*.f64 2 c)))
(-.f64 (+.f64 (*.f64 a (*.f64 3 c)) (*.f64 d b)) (*.f64 a (*.f64 2 c)))
(*.f64 -1 (*.f64 d (-.f64 (*.f64 -3 b) (*.f64 -2 b))))
(-.f64 (*.f64 3 (*.f64 d b)) (*.f64 d (*.f64 b 2)))
(*.f64 d (*.f64 b 1))
(*.f64 d b)
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 -1 (*.f64 d (-.f64 (*.f64 -3 b) (*.f64 -2 b))))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (-.f64 (*.f64 3 d) (*.f64 d 2)))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (*.f64 d 1))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 d (*.f64 b 1)) (*.f64 a (*.f64 3 c))) (*.f64 a (*.f64 2 c)))
(-.f64 (+.f64 (*.f64 a (*.f64 3 c)) (*.f64 d b)) (*.f64 a (*.f64 2 c)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 -1 (*.f64 d (-.f64 (*.f64 -3 b) (*.f64 -2 b))))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (-.f64 (*.f64 3 d) (*.f64 d 2)))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (*.f64 d 1))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 d (*.f64 b 1)) (*.f64 a (*.f64 3 c))) (*.f64 a (*.f64 2 c)))
(-.f64 (+.f64 (*.f64 a (*.f64 3 c)) (*.f64 d b)) (*.f64 a (*.f64 2 c)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 -1 (*.f64 d (-.f64 (*.f64 -3 b) (*.f64 -2 b))))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (-.f64 (*.f64 3 d) (*.f64 d 2)))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b (*.f64 d 1))) (*.f64 2 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 d (*.f64 b 1)) (*.f64 a (*.f64 3 c))) (*.f64 a (*.f64 2 c)))
(-.f64 (+.f64 (*.f64 a (*.f64 3 c)) (*.f64 d b)) (*.f64 a (*.f64 2 c)))
(*.f64 3 (*.f64 d b))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(*.f64 3 (*.f64 c a))
(*.f64 a (*.f64 3 c))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(*.f64 3 (*.f64 c a))
(*.f64 a (*.f64 3 c))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(*.f64 3 (*.f64 d b))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(*.f64 3 (*.f64 c a))
(*.f64 a (*.f64 3 c))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(*.f64 3 (*.f64 c a))
(*.f64 a (*.f64 3 c))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(*.f64 3 (*.f64 c a))
(*.f64 a (*.f64 3 c))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(*.f64 3 (*.f64 d b))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(*.f64 3 (*.f64 d b))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(*.f64 3 (*.f64 c a))
(*.f64 a (*.f64 3 c))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(*.f64 3 (*.f64 d b))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(*.f64 3 (*.f64 d b))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 c a)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(+.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 0 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 -4 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 6) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -5))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 -4 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -5) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 6))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 0 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (+.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 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 6) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 6) (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d b))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -3))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (+.f64 (*.f64 c c) (*.f64 d d)))) -1))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -5))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -5) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -6) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (+.f64 (*.f64 c c) (*.f64 d d)))) -1))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -6) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 -6 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 4 (+.f64 (*.f64 c a) (*.f64 d b))) (*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 -6 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 7) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -6) (*.f64 7 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -6) (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) -7) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) -6) (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) -7)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -6) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d)))) -1))
(-.f64 (*.f64 -6 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 4 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))))))
(-.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 -6 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -6) (neg.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -6) (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 12)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 10) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 9) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 10) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 10) (+.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 4 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 10) (+.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 10) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 12) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 10)) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 10) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 8) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 8) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 9) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 2 (*.f64 4 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 4 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 4 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 8 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) 2) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 2 (*.f64 -3 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -6) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -7))
(-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -5) 2) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -5) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -6) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -5)))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -5) 2) -1) (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -5)) -1))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) 2) -1) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) 6) (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 10)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 9)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -5) 2) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -5)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 10) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) -1) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 9) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) -1))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d))) 2) -1) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (+.f64 (*.f64 c c) (*.f64 d d)))) -1))
(/.f64 (-.f64 (*.f64 2 (*.f64 4 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 4 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))))) -1)
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -8) (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -8) (neg.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(+.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 5 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))) -8))
(-.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 10)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -5) 2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -6) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -5)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 8)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 9)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (+.f64 (+.f64 (*.f64 b d) (*.f64 a (+.f64 c c))) (+.f64 (*.f64 b d) (*.f64 a (+.f64 c c)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a c) (+.f64 (*.f64 b d) (*.f64 a (+.f64 c c)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (+.f64 (+.f64 (*.f64 a c) (*.f64 d (+.f64 b b))) (+.f64 (*.f64 a c) (*.f64 d (+.f64 b b)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 b d) (+.f64 (*.f64 a c) (*.f64 d (+.f64 b b)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) 2) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -5)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 12) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 12)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 12) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 d (+.f64 b b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 b d) (+.f64 (*.f64 a c) (*.f64 d (+.f64 b b)))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 a (+.f64 c c)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 a c) (+.f64 (*.f64 b d) (*.f64 a (+.f64 c c)))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -6) 2) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -6) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -5)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 12) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 8) (+.f64 (*.f64 c c) (*.f64 d d))) -1) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 9) (+.f64 (*.f64 c c) (*.f64 d d))) -1))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 12) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 12)) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 12) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 12)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 11) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 11) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 11) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) 12)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 11 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 11 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 11 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) -12) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 22) (+.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 11 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 -12 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 22) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 23))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d 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 a c) (*.f64 b d)) (-.f64 (*.f64 2 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (-.f64 (*.f64 2 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.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 a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d 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 a c) (*.f64 b d)) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 3 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 2 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 2 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 2 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 2 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 2 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 0)))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (-.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))) (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (-.f64 (*.f64 3 (/.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))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (-.f64 (*.f64 3 (/.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))) 0)))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (-.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))) (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (-.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))) (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 1 (+.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)))) (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (-.f64 (*.f64 3 (/.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))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 1 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b 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 (+.f64 (*.f64 c a) (*.f64 d 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 (+.f64 (*.f64 a c) (*.f64 b d))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d b))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d b))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d b))) (+.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d b))) (+.f64 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d b))) (+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d b))) (+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b 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 (+.f64 (*.f64 c a) (*.f64 d 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 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d 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 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 2 (/.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 a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b 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 a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d b))) (+.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d b))) (+.f64 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d b))) (+.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b 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 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d b))) (+.f64 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 a c) (*.f64 b d)))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 -1 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.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)))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d 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 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d b))) (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d b))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (-.f64 (*.f64 2 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (-.f64 (*.f64 2 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.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 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d b))) (+.f64 (/.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))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d b))) (+.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d b))) (+.f64 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.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 -1 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 a c) (*.f64 b d)))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 a c) (*.f64 b d)))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d)))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d 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)))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d 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 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.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 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d b))) (+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d b))) (+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.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 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d b))) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d b))) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (*.f64 3 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (+.f64 (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 2 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 2 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 2 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.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 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 2 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 2 (-.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 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.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))) (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 0)))
(*.f64 (+.f64 (-.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))) (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (+.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.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))) (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (-.f64 (*.f64 3 (/.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))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (-.f64 (*.f64 3 (/.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))) 0)))
(*.f64 (+.f64 (-.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))) (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (-.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))) (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 1 (+.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)))) (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (+.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (-.f64 (*.f64 3 (/.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))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d b))) (+.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d b))) (+.f64 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d b))) (+.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d b))) (+.f64 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(pow.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(neg.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 a c) (*.f64 b d))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 b d) (*.f64 a c))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 0)
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 0 (+.f64 (*.f64 a c) (*.f64 b d)))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 6) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -5))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 5) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -2) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 5))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -5) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 6))
(+.f64 (*.f64 c a) (*.f64 d b))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)
(+.f64 (*.f64 c a) (*.f64 d b))
(*.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))
(+.f64 (*.f64 c a) (*.f64 d b))
(*.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) -1)
(+.f64 (*.f64 c a) (*.f64 d b))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(+.f64 (*.f64 c a) (*.f64 d b))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)
(+.f64 (*.f64 c a) (*.f64 d b))
(/.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))) -1)
(+.f64 (*.f64 c a) (*.f64 d b))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -3) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -4)) 1)
(+.f64 (*.f64 c a) (*.f64 d b))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 9) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 8)) 1)
(+.f64 (*.f64 c a) (*.f64 d b))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 11) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 10)) 1)
(+.f64 (*.f64 c a) (*.f64 d b))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 9) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 10)) -1)
(+.f64 (*.f64 c a) (*.f64 d b))
(pow.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)
(+.f64 (*.f64 c a) (*.f64 d b))
(neg.f64 (neg.f64 (+.f64 (*.f64 a c) (*.f64 b d))))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) 0)
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2) (+.f64 (*.f64 a c) (*.f64 b d)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(+.f64 0 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) 0)
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(-.f64 0 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -3))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) 1)
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -3) -1)
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(pow.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) 1)
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))
(neg.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) -3))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 3 (*.f64 c a)))
(*.f64 3 (+.f64 (*.f64 c a) (*.f64 d b)))

localize26.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))
1.0b
(/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))
3.4b
(+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))
26.3b
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
Compiler

Compiled 121 to 34 computations (71.9% saved)

series8.0ms (0%)

Counts
4 → 120
Calls

30 calls:

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

rewrite47.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
166×rational_best-simplify-2
112×rational_best-2
112×rational_best-3
112×rational_best-1
100×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020188
1134188
2198188
3224188
4252188
5279188
6312188
7340188
8379188
9409188
10447188
11487188
12591188
13628188
14652188
15660188
Stop Event
saturated
Counts
4 → 30
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.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 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 (*.f64 c a) (*.f64 d 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 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d 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 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.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 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.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 -1 (neg.f64 (+.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 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.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 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) 1)))))

simplify459.0ms (2.6%)

Algorithm
egg-herbie
Rules
1686×rational_best-simplify-1
1496×rational_best-simplify-53
810×rational_best-simplify-43
760×rational_best-simplify-2
704×rational_best-simplify-54
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01658366
12878222
24268144
35728126
47368126
58388126
68968126
79438126
89828126
910068126
1010778126
1113528126
1223568126
1350188126
1464028126
1569138126
1678368126
Stop Event
node limit
Counts
150 → 151
Calls
Call 1
Inputs
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 -1 (pow.f64 d 2))
(-.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 1 (pow.f64 d 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 6)))) (/.f64 1 (pow.f64 d 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 8)) (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 6))))) (/.f64 1 (pow.f64 d 2)))
(/.f64 -1 (pow.f64 c 2))
(-.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 1 (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (*.f64 -1 (/.f64 (pow.f64 d 4) (pow.f64 c 6)))) (/.f64 1 (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (+.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 8)) (*.f64 -1 (/.f64 (pow.f64 d 4) (pow.f64 c 6))))) (/.f64 1 (pow.f64 c 2)))
(/.f64 -1 (pow.f64 c 2))
(-.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 1 (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (*.f64 -1 (/.f64 (pow.f64 d 4) (pow.f64 c 6)))) (/.f64 1 (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (+.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 8)) (*.f64 -1 (/.f64 (pow.f64 d 4) (pow.f64 c 6))))) (/.f64 1 (pow.f64 c 2)))
(/.f64 -1 (pow.f64 c 2))
(-.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 1 (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (*.f64 -1 (/.f64 (pow.f64 d 4) (pow.f64 c 6)))) (/.f64 1 (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (+.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 8)) (*.f64 -1 (/.f64 (pow.f64 d 4) (pow.f64 c 6))))) (/.f64 1 (pow.f64 c 2)))
(/.f64 -1 (pow.f64 d 2))
(-.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 1 (pow.f64 d 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 6)))) (/.f64 1 (pow.f64 d 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 8)) (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 6))))) (/.f64 1 (pow.f64 d 2)))
(/.f64 -1 (pow.f64 d 2))
(-.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 1 (pow.f64 d 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 6)))) (/.f64 1 (pow.f64 d 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 8)) (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 6))))) (/.f64 1 (pow.f64 d 2)))
(/.f64 -3 (pow.f64 d 2))
(-.f64 (*.f64 3 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 3 (/.f64 1 (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (*.f64 3 (/.f64 (pow.f64 c 2) (pow.f64 d 4)))) (*.f64 3 (/.f64 1 (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (+.f64 (*.f64 3 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 3 (/.f64 (pow.f64 c 6) (pow.f64 d 8))))) (*.f64 3 (/.f64 1 (pow.f64 d 2))))
(/.f64 -3 (pow.f64 c 2))
(-.f64 (*.f64 3 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (*.f64 3 (/.f64 1 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (*.f64 -3 (/.f64 (pow.f64 d 4) (pow.f64 c 6)))) (*.f64 3 (/.f64 1 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 3 (/.f64 (pow.f64 d 6) (pow.f64 c 8))))) (*.f64 3 (/.f64 1 (pow.f64 c 2))))
(/.f64 -3 (pow.f64 c 2))
(-.f64 (*.f64 3 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (*.f64 3 (/.f64 1 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (*.f64 -3 (/.f64 (pow.f64 d 4) (pow.f64 c 6)))) (*.f64 3 (/.f64 1 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 3 (/.f64 (pow.f64 d 6) (pow.f64 c 8))))) (*.f64 3 (/.f64 1 (pow.f64 c 2))))
(/.f64 -3 (pow.f64 c 2))
(-.f64 (*.f64 3 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (*.f64 3 (/.f64 1 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (*.f64 -3 (/.f64 (pow.f64 d 4) (pow.f64 c 6)))) (*.f64 3 (/.f64 1 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 3 (/.f64 (pow.f64 d 6) (pow.f64 c 8))))) (*.f64 3 (/.f64 1 (pow.f64 c 2))))
(/.f64 -3 (pow.f64 d 2))
(-.f64 (*.f64 3 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 3 (/.f64 1 (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (*.f64 3 (/.f64 (pow.f64 c 2) (pow.f64 d 4)))) (*.f64 3 (/.f64 1 (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (+.f64 (*.f64 3 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 3 (/.f64 (pow.f64 c 6) (pow.f64 d 8))))) (*.f64 3 (/.f64 1 (pow.f64 d 2))))
(/.f64 -3 (pow.f64 d 2))
(-.f64 (*.f64 3 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 3 (/.f64 1 (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (*.f64 3 (/.f64 (pow.f64 c 2) (pow.f64 d 4)))) (*.f64 3 (/.f64 1 (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (+.f64 (*.f64 3 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 3 (/.f64 (pow.f64 c 6) (pow.f64 d 8))))) (*.f64 3 (/.f64 1 (pow.f64 d 2))))
(/.f64 2 (pow.f64 d 2))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 2 (/.f64 1 (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 2 (/.f64 1 (pow.f64 d 2)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 d 2))) (*.f64 -2 (/.f64 (pow.f64 c 6) (pow.f64 d 8))))))
(/.f64 2 (pow.f64 c 2))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (*.f64 2 (/.f64 1 (pow.f64 c 2))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 2 (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 d 6) (pow.f64 c 8))) (+.f64 (*.f64 2 (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 2 (/.f64 1 (pow.f64 c 2))))))
(/.f64 2 (pow.f64 c 2))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (*.f64 2 (/.f64 1 (pow.f64 c 2))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 2 (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 d 6) (pow.f64 c 8))) (+.f64 (*.f64 2 (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 2 (/.f64 1 (pow.f64 c 2))))))
(/.f64 2 (pow.f64 c 2))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (*.f64 2 (/.f64 1 (pow.f64 c 2))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 2 (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 d 6) (pow.f64 c 8))) (+.f64 (*.f64 2 (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 2 (/.f64 1 (pow.f64 c 2))))))
(/.f64 2 (pow.f64 d 2))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 2 (/.f64 1 (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 2 (/.f64 1 (pow.f64 d 2)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 d 2))) (*.f64 -2 (/.f64 (pow.f64 c 6) (pow.f64 d 8))))))
(/.f64 2 (pow.f64 d 2))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 2 (/.f64 1 (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 2 (/.f64 1 (pow.f64 d 2)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 d 2))) (*.f64 -2 (/.f64 (pow.f64 c 6) (pow.f64 d 8))))))
(+.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(-.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))) 0)
(-.f64 0 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))) -1)
(pow.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))) 1)
(neg.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d 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 (*.f64 c c) (*.f64 d d)))) 0)
(-.f64 0 (neg.f64 (+.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 (*.f64 c c) (*.f64 d d)))) 1)
(*.f64 (neg.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))) -1)
(*.f64 1 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 -1 (neg.f64 (+.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 (*.f64 c c) (*.f64 d d)))) 1)
(/.f64 (neg.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))) -1)
(pow.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(neg.f64 (neg.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(+.f64 0 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(*.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(*.f64 1 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))
(pow.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(+.f64 0 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(*.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(*.f64 1 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))
(pow.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) 1)
Outputs
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (*.f64 a (/.f64 c (pow.f64 d 2))))
(+.f64 (/.f64 b d) (*.f64 c (/.f64 a (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (*.f64 a (/.f64 c (pow.f64 d 2))) (+.f64 (/.f64 b d) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (+.f64 (/.f64 b d) (neg.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (+.f64 (/.f64 b d) (*.f64 a (/.f64 c (pow.f64 d 2)))) (neg.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))))
(+.f64 (+.f64 (/.f64 b d) (*.f64 a (/.f64 c (pow.f64 d 2)))) (*.f64 b (/.f64 (neg.f64 (pow.f64 c 2)) (pow.f64 d 3))))
(+.f64 (+.f64 (/.f64 b d) (*.f64 a (/.f64 c (pow.f64 d 2)))) (*.f64 b (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 d 3)))))
(+.f64 (*.f64 a (/.f64 c (pow.f64 d 2))) (+.f64 (/.f64 b d) (*.f64 (pow.f64 c 2) (/.f64 b (neg.f64 (pow.f64 d 3))))))
(+.f64 (/.f64 b d) (+.f64 (*.f64 (pow.f64 c 2) (/.f64 b (neg.f64 (pow.f64 d 3)))) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(+.f64 (+.f64 (/.f64 b d) (*.f64 a (/.f64 c (pow.f64 d 2)))) (+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (+.f64 (/.f64 b d) (*.f64 c (/.f64 a (pow.f64 d 2)))) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 (pow.f64 c 3) (/.f64 a (pow.f64 d 4))))))
(+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (+.f64 (/.f64 b d) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 (pow.f64 c 3) (/.f64 a (pow.f64 d 4)))))))
(+.f64 (/.f64 b d) (+.f64 (neg.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (*.f64 a (+.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 c (pow.f64 d 2))))))
(+.f64 (/.f64 b d) (+.f64 (*.f64 b (/.f64 (neg.f64 (pow.f64 c 2)) (pow.f64 d 3))) (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (/.f64 b d) (+.f64 (*.f64 b (/.f64 (neg.f64 (pow.f64 c 2)) (pow.f64 d 3))) (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4)))))))
(+.f64 (/.f64 b d) (+.f64 (*.f64 b (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 d 3)))) (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4)))))))
(+.f64 (*.f64 (pow.f64 c 2) (/.f64 b (neg.f64 (pow.f64 d 3)))) (+.f64 (/.f64 b d) (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4)))))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 b d) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (*.f64 d (/.f64 b (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 a))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 a (neg.f64 (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 b d) (pow.f64 c 2)) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 a))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 a)) (*.f64 d (/.f64 b (pow.f64 c 2)))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 a c)))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (*.f64 (pow.f64 d 3) (/.f64 b (pow.f64 c 4)))))))
(+.f64 (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4))))) (+.f64 (/.f64 a c) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 3)))) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 a)) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 a)) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 3) (neg.f64 (pow.f64 c 4)))))))
(+.f64 (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 3) (neg.f64 (pow.f64 c 4))))) (+.f64 (/.f64 a c) (*.f64 (pow.f64 d 2) (/.f64 a (neg.f64 (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 a)) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (neg.f64 (pow.f64 d 3)) (pow.f64 c 4))))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 b d) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (*.f64 d (/.f64 b (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 a))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 a (neg.f64 (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 b d) (pow.f64 c 2)) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 a))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 a)) (*.f64 d (/.f64 b (pow.f64 c 2)))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 a c)))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (*.f64 (pow.f64 d 3) (/.f64 b (pow.f64 c 4)))))))
(+.f64 (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4))))) (+.f64 (/.f64 a c) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 3)))) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 a)) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 a)) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 3) (neg.f64 (pow.f64 c 4)))))))
(+.f64 (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 3) (neg.f64 (pow.f64 c 4))))) (+.f64 (/.f64 a c) (*.f64 (pow.f64 d 2) (/.f64 a (neg.f64 (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 a)) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (neg.f64 (pow.f64 d 3)) (pow.f64 c 4))))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 b d) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (*.f64 d (/.f64 b (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 a))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 a (neg.f64 (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 b d) (pow.f64 c 2)) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 a))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 a)) (*.f64 d (/.f64 b (pow.f64 c 2)))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 a c)))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (*.f64 (pow.f64 d 3) (/.f64 b (pow.f64 c 4)))))))
(+.f64 (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4))))) (+.f64 (/.f64 a c) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 3)))) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 a)) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 a)) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 3) (neg.f64 (pow.f64 c 4)))))))
(+.f64 (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 3) (neg.f64 (pow.f64 c 4))))) (+.f64 (/.f64 a c) (*.f64 (pow.f64 d 2) (/.f64 a (neg.f64 (pow.f64 c 3))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 a)) (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (neg.f64 (pow.f64 d 3)) (pow.f64 c 4))))))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (*.f64 a (/.f64 c (pow.f64 d 2))))
(+.f64 (/.f64 b d) (*.f64 c (/.f64 a (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (*.f64 a (/.f64 c (pow.f64 d 2))) (+.f64 (/.f64 b d) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (+.f64 (/.f64 b d) (neg.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (+.f64 (/.f64 b d) (*.f64 a (/.f64 c (pow.f64 d 2)))) (neg.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))))
(+.f64 (+.f64 (/.f64 b d) (*.f64 a (/.f64 c (pow.f64 d 2)))) (*.f64 b (/.f64 (neg.f64 (pow.f64 c 2)) (pow.f64 d 3))))
(+.f64 (+.f64 (/.f64 b d) (*.f64 a (/.f64 c (pow.f64 d 2)))) (*.f64 b (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 d 3)))))
(+.f64 (*.f64 a (/.f64 c (pow.f64 d 2))) (+.f64 (/.f64 b d) (*.f64 (pow.f64 c 2) (/.f64 b (neg.f64 (pow.f64 d 3))))))
(+.f64 (/.f64 b d) (+.f64 (*.f64 (pow.f64 c 2) (/.f64 b (neg.f64 (pow.f64 d 3)))) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(+.f64 (+.f64 (/.f64 b d) (*.f64 a (/.f64 c (pow.f64 d 2)))) (+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (+.f64 (/.f64 b d) (*.f64 c (/.f64 a (pow.f64 d 2)))) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 (pow.f64 c 3) (/.f64 a (pow.f64 d 4))))))
(+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (+.f64 (/.f64 b d) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 (pow.f64 c 3) (/.f64 a (pow.f64 d 4)))))))
(+.f64 (/.f64 b d) (+.f64 (neg.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (*.f64 a (+.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 c (pow.f64 d 2))))))
(+.f64 (/.f64 b d) (+.f64 (*.f64 b (/.f64 (neg.f64 (pow.f64 c 2)) (pow.f64 d 3))) (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (/.f64 b d) (+.f64 (*.f64 b (/.f64 (neg.f64 (pow.f64 c 2)) (pow.f64 d 3))) (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4)))))))
(+.f64 (/.f64 b d) (+.f64 (*.f64 b (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 d 3)))) (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4)))))))
(+.f64 (*.f64 (pow.f64 c 2) (/.f64 b (neg.f64 (pow.f64 d 3)))) (+.f64 (/.f64 b d) (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4)))))))
(/.f64 b d)
(+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 b d) (*.f64 a (/.f64 c (pow.f64 d 2))))
(+.f64 (/.f64 b d) (*.f64 c (/.f64 a (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (*.f64 a (/.f64 c (pow.f64 d 2))) (+.f64 (/.f64 b d) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (+.f64 (/.f64 b d) (neg.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (+.f64 (/.f64 b d) (*.f64 a (/.f64 c (pow.f64 d 2)))) (neg.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))))
(+.f64 (+.f64 (/.f64 b d) (*.f64 a (/.f64 c (pow.f64 d 2)))) (*.f64 b (/.f64 (neg.f64 (pow.f64 c 2)) (pow.f64 d 3))))
(+.f64 (+.f64 (/.f64 b d) (*.f64 a (/.f64 c (pow.f64 d 2)))) (*.f64 b (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 d 3)))))
(+.f64 (*.f64 a (/.f64 c (pow.f64 d 2))) (+.f64 (/.f64 b d) (*.f64 (pow.f64 c 2) (/.f64 b (neg.f64 (pow.f64 d 3))))))
(+.f64 (/.f64 b d) (+.f64 (*.f64 (pow.f64 c 2) (/.f64 b (neg.f64 (pow.f64 d 3)))) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(+.f64 (+.f64 (/.f64 b d) (*.f64 a (/.f64 c (pow.f64 d 2)))) (+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (+.f64 (/.f64 b d) (*.f64 c (/.f64 a (pow.f64 d 2)))) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 (pow.f64 c 3) (/.f64 a (pow.f64 d 4))))))
(+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (+.f64 (/.f64 b d) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 (pow.f64 c 3) (/.f64 a (pow.f64 d 4)))))))
(+.f64 (/.f64 b d) (+.f64 (neg.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (*.f64 a (+.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))) (/.f64 c (pow.f64 d 2))))))
(+.f64 (/.f64 b d) (+.f64 (*.f64 b (/.f64 (neg.f64 (pow.f64 c 2)) (pow.f64 d 3))) (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (neg.f64 (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (/.f64 b d) (+.f64 (*.f64 b (/.f64 (neg.f64 (pow.f64 c 2)) (pow.f64 d 3))) (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4)))))))
(+.f64 (/.f64 b d) (+.f64 (*.f64 b (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 d 3)))) (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4)))))))
(+.f64 (*.f64 (pow.f64 c 2) (/.f64 b (neg.f64 (pow.f64 d 3)))) (+.f64 (/.f64 b d) (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 d 4)))))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 -1 (pow.f64 d 2))
(-.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 1 (pow.f64 d 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 6)))) (/.f64 1 (pow.f64 d 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)))) (/.f64 1 (pow.f64 d 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 (neg.f64 (pow.f64 c 4)) (pow.f64 d 6))) (/.f64 1 (pow.f64 d 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 6)))) (/.f64 1 (pow.f64 d 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 8)) (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 6))))) (/.f64 1 (pow.f64 d 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (/.f64 (pow.f64 c 6) (pow.f64 d 8)))) (/.f64 1 (pow.f64 d 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (+.f64 (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (/.f64 (pow.f64 c 6) (pow.f64 d 8)))) (/.f64 1 (pow.f64 d 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (+.f64 (/.f64 (neg.f64 (pow.f64 c 4)) (pow.f64 d 6)) (/.f64 (pow.f64 c 6) (pow.f64 d 8)))) (/.f64 1 (pow.f64 d 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (+.f64 (/.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 6))) (/.f64 (pow.f64 c 6) (pow.f64 d 8)))) (/.f64 1 (pow.f64 d 2)))
(/.f64 -1 (pow.f64 c 2))
(-.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 1 (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (*.f64 -1 (/.f64 (pow.f64 d 4) (pow.f64 c 6)))) (/.f64 1 (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (neg.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)))) (/.f64 1 (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (neg.f64 (pow.f64 d 4)) (pow.f64 c 6))) (/.f64 1 (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (pow.f64 d 4) (neg.f64 (pow.f64 c 6)))) (/.f64 1 (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (+.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 8)) (*.f64 -1 (/.f64 (pow.f64 d 4) (pow.f64 c 6))))) (/.f64 1 (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (/.f64 (pow.f64 d 6) (pow.f64 c 8)))) (/.f64 1 (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (+.f64 (neg.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (/.f64 (pow.f64 d 6) (pow.f64 c 8)))) (/.f64 1 (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (+.f64 (/.f64 (neg.f64 (pow.f64 d 4)) (pow.f64 c 6)) (/.f64 (pow.f64 d 6) (pow.f64 c 8)))) (/.f64 1 (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (+.f64 (/.f64 (pow.f64 d 4) (neg.f64 (pow.f64 c 6))) (/.f64 (pow.f64 d 6) (pow.f64 c 8)))) (/.f64 1 (pow.f64 c 2)))
(/.f64 -1 (pow.f64 c 2))
(-.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 1 (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (*.f64 -1 (/.f64 (pow.f64 d 4) (pow.f64 c 6)))) (/.f64 1 (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (neg.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)))) (/.f64 1 (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (neg.f64 (pow.f64 d 4)) (pow.f64 c 6))) (/.f64 1 (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (pow.f64 d 4) (neg.f64 (pow.f64 c 6)))) (/.f64 1 (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (+.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 8)) (*.f64 -1 (/.f64 (pow.f64 d 4) (pow.f64 c 6))))) (/.f64 1 (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (/.f64 (pow.f64 d 6) (pow.f64 c 8)))) (/.f64 1 (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (+.f64 (neg.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (/.f64 (pow.f64 d 6) (pow.f64 c 8)))) (/.f64 1 (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (+.f64 (/.f64 (neg.f64 (pow.f64 d 4)) (pow.f64 c 6)) (/.f64 (pow.f64 d 6) (pow.f64 c 8)))) (/.f64 1 (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (+.f64 (/.f64 (pow.f64 d 4) (neg.f64 (pow.f64 c 6))) (/.f64 (pow.f64 d 6) (pow.f64 c 8)))) (/.f64 1 (pow.f64 c 2)))
(/.f64 -1 (pow.f64 c 2))
(-.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 1 (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (*.f64 -1 (/.f64 (pow.f64 d 4) (pow.f64 c 6)))) (/.f64 1 (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (neg.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)))) (/.f64 1 (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (neg.f64 (pow.f64 d 4)) (pow.f64 c 6))) (/.f64 1 (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (pow.f64 d 4) (neg.f64 (pow.f64 c 6)))) (/.f64 1 (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (+.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 8)) (*.f64 -1 (/.f64 (pow.f64 d 4) (pow.f64 c 6))))) (/.f64 1 (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (/.f64 (pow.f64 d 6) (pow.f64 c 8)))) (/.f64 1 (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (+.f64 (neg.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (/.f64 (pow.f64 d 6) (pow.f64 c 8)))) (/.f64 1 (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (+.f64 (/.f64 (neg.f64 (pow.f64 d 4)) (pow.f64 c 6)) (/.f64 (pow.f64 d 6) (pow.f64 c 8)))) (/.f64 1 (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (+.f64 (/.f64 (pow.f64 d 4) (neg.f64 (pow.f64 c 6))) (/.f64 (pow.f64 d 6) (pow.f64 c 8)))) (/.f64 1 (pow.f64 c 2)))
(/.f64 -1 (pow.f64 d 2))
(-.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 1 (pow.f64 d 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 6)))) (/.f64 1 (pow.f64 d 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)))) (/.f64 1 (pow.f64 d 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 (neg.f64 (pow.f64 c 4)) (pow.f64 d 6))) (/.f64 1 (pow.f64 d 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 6)))) (/.f64 1 (pow.f64 d 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 8)) (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 6))))) (/.f64 1 (pow.f64 d 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (/.f64 (pow.f64 c 6) (pow.f64 d 8)))) (/.f64 1 (pow.f64 d 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (+.f64 (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (/.f64 (pow.f64 c 6) (pow.f64 d 8)))) (/.f64 1 (pow.f64 d 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (+.f64 (/.f64 (neg.f64 (pow.f64 c 4)) (pow.f64 d 6)) (/.f64 (pow.f64 c 6) (pow.f64 d 8)))) (/.f64 1 (pow.f64 d 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (+.f64 (/.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 6))) (/.f64 (pow.f64 c 6) (pow.f64 d 8)))) (/.f64 1 (pow.f64 d 2)))
(/.f64 -1 (pow.f64 d 2))
(-.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 1 (pow.f64 d 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 6)))) (/.f64 1 (pow.f64 d 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)))) (/.f64 1 (pow.f64 d 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 (neg.f64 (pow.f64 c 4)) (pow.f64 d 6))) (/.f64 1 (pow.f64 d 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 6)))) (/.f64 1 (pow.f64 d 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 8)) (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 6))))) (/.f64 1 (pow.f64 d 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (/.f64 (pow.f64 c 6) (pow.f64 d 8)))) (/.f64 1 (pow.f64 d 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (+.f64 (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (/.f64 (pow.f64 c 6) (pow.f64 d 8)))) (/.f64 1 (pow.f64 d 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (+.f64 (/.f64 (neg.f64 (pow.f64 c 4)) (pow.f64 d 6)) (/.f64 (pow.f64 c 6) (pow.f64 d 8)))) (/.f64 1 (pow.f64 d 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (+.f64 (/.f64 (pow.f64 c 4) (neg.f64 (pow.f64 d 6))) (/.f64 (pow.f64 c 6) (pow.f64 d 8)))) (/.f64 1 (pow.f64 d 2)))
(/.f64 -3 (pow.f64 d 2))
(-.f64 (*.f64 3 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 3 (/.f64 1 (pow.f64 d 2))))
(*.f64 3 (-.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 1 (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (*.f64 3 (/.f64 (pow.f64 c 2) (pow.f64 d 4)))) (*.f64 3 (/.f64 1 (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) -3)) (*.f64 3 (/.f64 1 (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (+.f64 (*.f64 3 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 3 (/.f64 (pow.f64 c 6) (pow.f64 d 8))))) (*.f64 3 (/.f64 1 (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) -3) (+.f64 (*.f64 3 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 3 (/.f64 (pow.f64 c 6) (pow.f64 d 8))))) (*.f64 3 (/.f64 1 (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) -3) (*.f64 3 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 (pow.f64 c 6) (pow.f64 d 8))))) (*.f64 3 (/.f64 1 (pow.f64 d 2))))
(/.f64 -3 (pow.f64 c 2))
(-.f64 (*.f64 3 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (*.f64 3 (/.f64 1 (pow.f64 c 2))))
(*.f64 3 (-.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 1 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (*.f64 -3 (/.f64 (pow.f64 d 4) (pow.f64 c 6)))) (*.f64 3 (/.f64 1 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) -3)) (*.f64 3 (/.f64 1 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 3 (/.f64 (pow.f64 d 6) (pow.f64 c 8))))) (*.f64 3 (/.f64 1 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) -3) (*.f64 3 (/.f64 (pow.f64 d 6) (pow.f64 c 8))))) (*.f64 3 (/.f64 1 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) -3) (*.f64 3 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (pow.f64 d 6) (pow.f64 c 8))))) (*.f64 3 (/.f64 1 (pow.f64 c 2))))
(/.f64 -3 (pow.f64 c 2))
(-.f64 (*.f64 3 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (*.f64 3 (/.f64 1 (pow.f64 c 2))))
(*.f64 3 (-.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 1 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (*.f64 -3 (/.f64 (pow.f64 d 4) (pow.f64 c 6)))) (*.f64 3 (/.f64 1 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) -3)) (*.f64 3 (/.f64 1 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 3 (/.f64 (pow.f64 d 6) (pow.f64 c 8))))) (*.f64 3 (/.f64 1 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) -3) (*.f64 3 (/.f64 (pow.f64 d 6) (pow.f64 c 8))))) (*.f64 3 (/.f64 1 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) -3) (*.f64 3 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (pow.f64 d 6) (pow.f64 c 8))))) (*.f64 3 (/.f64 1 (pow.f64 c 2))))
(/.f64 -3 (pow.f64 c 2))
(-.f64 (*.f64 3 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (*.f64 3 (/.f64 1 (pow.f64 c 2))))
(*.f64 3 (-.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 1 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (*.f64 -3 (/.f64 (pow.f64 d 4) (pow.f64 c 6)))) (*.f64 3 (/.f64 1 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) -3)) (*.f64 3 (/.f64 1 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 3 (/.f64 (pow.f64 d 6) (pow.f64 c 8))))) (*.f64 3 (/.f64 1 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) -3) (*.f64 3 (/.f64 (pow.f64 d 6) (pow.f64 c 8))))) (*.f64 3 (/.f64 1 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) -3) (*.f64 3 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (pow.f64 d 6) (pow.f64 c 8))))) (*.f64 3 (/.f64 1 (pow.f64 c 2))))
(/.f64 -3 (pow.f64 d 2))
(-.f64 (*.f64 3 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 3 (/.f64 1 (pow.f64 d 2))))
(*.f64 3 (-.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 1 (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (*.f64 3 (/.f64 (pow.f64 c 2) (pow.f64 d 4)))) (*.f64 3 (/.f64 1 (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) -3)) (*.f64 3 (/.f64 1 (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (+.f64 (*.f64 3 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 3 (/.f64 (pow.f64 c 6) (pow.f64 d 8))))) (*.f64 3 (/.f64 1 (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) -3) (+.f64 (*.f64 3 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 3 (/.f64 (pow.f64 c 6) (pow.f64 d 8))))) (*.f64 3 (/.f64 1 (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) -3) (*.f64 3 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 (pow.f64 c 6) (pow.f64 d 8))))) (*.f64 3 (/.f64 1 (pow.f64 d 2))))
(/.f64 -3 (pow.f64 d 2))
(-.f64 (*.f64 3 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 3 (/.f64 1 (pow.f64 d 2))))
(*.f64 3 (-.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 1 (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (*.f64 3 (/.f64 (pow.f64 c 2) (pow.f64 d 4)))) (*.f64 3 (/.f64 1 (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) -3)) (*.f64 3 (/.f64 1 (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (+.f64 (*.f64 3 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 3 (/.f64 (pow.f64 c 6) (pow.f64 d 8))))) (*.f64 3 (/.f64 1 (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) -3) (+.f64 (*.f64 3 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 3 (/.f64 (pow.f64 c 6) (pow.f64 d 8))))) (*.f64 3 (/.f64 1 (pow.f64 d 2))))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) -3) (*.f64 3 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 (pow.f64 c 6) (pow.f64 d 8))))) (*.f64 3 (/.f64 1 (pow.f64 d 2))))
(/.f64 2 (pow.f64 d 2))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 2 (/.f64 1 (pow.f64 d 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) -2) (*.f64 2 (/.f64 1 (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 2 (/.f64 1 (pow.f64 d 2)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 d 2))) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) -2) (*.f64 2 (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) -2) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 d 2))) (*.f64 2 (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) -2) (*.f64 2 (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (/.f64 1 (pow.f64 d 2)))))
(+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) -2) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 d 2))) (*.f64 -2 (/.f64 (pow.f64 c 6) (pow.f64 d 8))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 8)) -2)) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) -2) (*.f64 2 (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) -2) (+.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 8)) -2)) (*.f64 2 (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 (pow.f64 c 6) (pow.f64 d 8)))) (*.f64 2 (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (/.f64 1 (pow.f64 d 2)))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 (pow.f64 c 6) (pow.f64 d 8)))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(/.f64 2 (pow.f64 c 2))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (*.f64 2 (/.f64 1 (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) -2) (*.f64 2 (/.f64 1 (pow.f64 c 2))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 2 (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) -2) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (*.f64 2 (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) -2) (*.f64 2 (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) -2) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 d 6) (pow.f64 c 8))) (+.f64 (*.f64 2 (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 2 (/.f64 1 (pow.f64 c 2))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (*.f64 2 (/.f64 (pow.f64 d 4) (pow.f64 c 6)))) (+.f64 (*.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 8)) -2) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) -2)))
(+.f64 (*.f64 2 (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (/.f64 1 (pow.f64 c 2)))) (*.f64 -2 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (pow.f64 d 6) (pow.f64 c 8)))))
(+.f64 (*.f64 2 (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))) (*.f64 -2 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (pow.f64 d 6) (pow.f64 c 8)))))
(/.f64 2 (pow.f64 c 2))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (*.f64 2 (/.f64 1 (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) -2) (*.f64 2 (/.f64 1 (pow.f64 c 2))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 2 (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) -2) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (*.f64 2 (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) -2) (*.f64 2 (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) -2) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 d 6) (pow.f64 c 8))) (+.f64 (*.f64 2 (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 2 (/.f64 1 (pow.f64 c 2))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (*.f64 2 (/.f64 (pow.f64 d 4) (pow.f64 c 6)))) (+.f64 (*.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 8)) -2) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) -2)))
(+.f64 (*.f64 2 (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (/.f64 1 (pow.f64 c 2)))) (*.f64 -2 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (pow.f64 d 6) (pow.f64 c 8)))))
(+.f64 (*.f64 2 (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))) (*.f64 -2 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (pow.f64 d 6) (pow.f64 c 8)))))
(/.f64 2 (pow.f64 c 2))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (*.f64 2 (/.f64 1 (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) -2) (*.f64 2 (/.f64 1 (pow.f64 c 2))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 2 (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) -2) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (*.f64 2 (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) -2) (*.f64 2 (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) -2) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 d 6) (pow.f64 c 8))) (+.f64 (*.f64 2 (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 2 (/.f64 1 (pow.f64 c 2))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (*.f64 2 (/.f64 (pow.f64 d 4) (pow.f64 c 6)))) (+.f64 (*.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 8)) -2) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) -2)))
(+.f64 (*.f64 2 (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (/.f64 1 (pow.f64 c 2)))) (*.f64 -2 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (pow.f64 d 6) (pow.f64 c 8)))))
(+.f64 (*.f64 2 (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))) (*.f64 -2 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (pow.f64 d 6) (pow.f64 c 8)))))
(/.f64 2 (pow.f64 d 2))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 2 (/.f64 1 (pow.f64 d 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) -2) (*.f64 2 (/.f64 1 (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 2 (/.f64 1 (pow.f64 d 2)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 d 2))) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) -2) (*.f64 2 (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) -2) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 d 2))) (*.f64 2 (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) -2) (*.f64 2 (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (/.f64 1 (pow.f64 d 2)))))
(+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) -2) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 d 2))) (*.f64 -2 (/.f64 (pow.f64 c 6) (pow.f64 d 8))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 8)) -2)) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) -2) (*.f64 2 (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) -2) (+.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 8)) -2)) (*.f64 2 (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 (pow.f64 c 6) (pow.f64 d 8)))) (*.f64 2 (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (/.f64 1 (pow.f64 d 2)))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 (pow.f64 c 6) (pow.f64 d 8)))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(/.f64 2 (pow.f64 d 2))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 2 (/.f64 1 (pow.f64 d 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) -2) (*.f64 2 (/.f64 1 (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 2 (/.f64 1 (pow.f64 d 2)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 d 2))) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) -2) (*.f64 2 (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) -2) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 d 2))) (*.f64 2 (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) -2) (*.f64 2 (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (/.f64 1 (pow.f64 d 2)))))
(+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) -2) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 d 2))) (*.f64 -2 (/.f64 (pow.f64 c 6) (pow.f64 d 8))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 8)) -2)) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) -2) (*.f64 2 (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) -2) (+.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 8)) -2)) (*.f64 2 (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 (pow.f64 c 6) (pow.f64 d 8)))) (*.f64 2 (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (/.f64 1 (pow.f64 d 2)))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 (pow.f64 c 6) (pow.f64 d 8)))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(+.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))) 0)
(*.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (neg.f64 (+.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 (*.f64 c c) (*.f64 d d)))) (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))))
(+.f64 0 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (neg.f64 (+.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 (*.f64 c c) (*.f64 d d)))) (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))))
(-.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))) 0)
(*.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (neg.f64 (+.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 (*.f64 c c) (*.f64 d d)))) (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))))
(-.f64 0 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (neg.f64 (+.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 (*.f64 c c) (*.f64 d d)))) (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))))
(/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))) 1)
(*.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (neg.f64 (+.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 (*.f64 c c) (*.f64 d d)))) (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))))
(/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))) -1)
(*.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (neg.f64 (+.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 (*.f64 c c) (*.f64 d d)))) (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))))
(pow.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))) 1)
(*.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (neg.f64 (+.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 (*.f64 c c) (*.f64 d d)))) (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))))
(neg.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (neg.f64 (+.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 (*.f64 c c) (*.f64 d d)))) (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))))
(-.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 0 (neg.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.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 (*.f64 c c) (*.f64 d d)))) 1)
(+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))) -1)
(+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 1 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 -1 (neg.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.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 (*.f64 c c) (*.f64 d d)))) 1)
(+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))) -1)
(+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))
(pow.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))
(neg.f64 (neg.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 0 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 1 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))
(pow.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 0 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 1 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))
(pow.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))

eval333.0ms (1.9%)

Compiler

Compiled 34355 to 13248 computations (61.4% saved)

prune273.0ms (1.6%)

Pruning

19 alts after pruning (16 fresh and 3 done)

PrunedKeptTotal
New1068141082
Fresh426
Picked101
Done235
Total1075191094
Error
5.1b
Counts
1094 → 19
Alt Table
Click to see full alt table
StatusErrorProgram
27.5b
(/.f64 (-.f64 (+.f64 (*.f64 c a) (*.f64 b (+.f64 d (*.f64 d 2)))) (*.f64 b (*.f64 d 2))) (+.f64 (*.f64 c c) (*.f64 d d)))
28.1b
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) -6) (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) -7)) (+.f64 (*.f64 c c) (*.f64 d d)))
39.9b
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 d (*.f64 b 2))) (+.f64 (*.f64 c c) (*.f64 d d)))
46.7b
(/.f64 (-.f64 (*.f64 3 (*.f64 c a)) (*.f64 2 (*.f64 c a))) (pow.f64 c 2))
38.7b
(/.f64 (-.f64 (*.f64 3 (*.f64 c a)) (*.f64 2 (*.f64 c a))) (+.f64 (*.f64 c c) (*.f64 d d)))
38.0b
(/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
35.9b
(/.f64 (-.f64 (*.f64 3 a) (*.f64 2 a)) c)
27.4b
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
39.9b
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (*.f64 c c) (*.f64 d d)))
39.9b
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (+.f64 (*.f64 c c) (*.f64 d d)))
39.8b
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
38.6b
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
37.7b
(/.f64 b d)
35.7b
(/.f64 a c)
38.7b
(-.f64 (+.f64 (/.f64 (*.f64 3 b) d) (*.f64 c (*.f64 (/.f64 a (pow.f64 d 2)) 1))) (*.f64 2 (/.f64 b d)))
33.4b
(-.f64 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 d (/.f64 b (pow.f64 c 2)))) (*.f64 a (/.f64 2 c)))
38.6b
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (*.f64 c (/.f64 a (pow.f64 d 2)))) (*.f64 b (/.f64 2 d)))
33.4b
(-.f64 (*.f64 3 (+.f64 (/.f64 a c) (*.f64 d (/.f64 b (pow.f64 c 2))))) (*.f64 2 (+.f64 (/.f64 a c) (*.f64 d (/.f64 b (pow.f64 c 2))))))
40.1b
(*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) c)
Compiler

Compiled 705 to 459 computations (34.9% saved)

localize33.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 b (+.f64 d (*.f64 d 2)))
0.7b
(+.f64 (*.f64 c a) (*.f64 b (+.f64 d (*.f64 d 2))))
6.9b
(-.f64 (+.f64 (*.f64 c a) (*.f64 b (+.f64 d (*.f64 d 2)))) (*.f64 b (*.f64 d 2)))
26.9b
(/.f64 (-.f64 (+.f64 (*.f64 c a) (*.f64 b (+.f64 d (*.f64 d 2)))) (*.f64 b (*.f64 d 2))) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 98 to 45 computations (54.1% saved)

series10.0ms (0.1%)

Counts
4 → 168
Calls

42 calls:

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

rewrite118.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1466×rational_best-1
1454×rational_best-2
1454×rational_best-3
1448×rational_best-4
936×rational_best-simplify-2
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
018172
1125148
2227148
3378148
4734148
52047100
64724100
77125100
Stop Event
node limit
Counts
4 → 126
Calls
Call 1
Inputs
(/.f64 (-.f64 (+.f64 (*.f64 c a) (*.f64 b (+.f64 d (*.f64 d 2)))) (*.f64 b (*.f64 d 2))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (+.f64 (*.f64 c a) (*.f64 b (+.f64 d (*.f64 d 2)))) (*.f64 b (*.f64 d 2)))
(+.f64 (*.f64 c a) (*.f64 b (+.f64 d (*.f64 d 2))))
(*.f64 b (+.f64 d (*.f64 d 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 b (+.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 b (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 b (+.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (*.f64 b (neg.f64 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b d))) (*.f64 (*.f64 b d) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b 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 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c a) (*.f64 b d)))) (+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) -4) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 b (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b (+.f64 d 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 2 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))))) (/.f64 (*.f64 b (+.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (*.f64 b (neg.f64 d)))) (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.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 2 (+.f64 (*.f64 c a) (*.f64 b d))) (*.f64 (*.f64 b d) -4))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c a) (*.f64 b d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b (+.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b (+.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 b (*.f64 d 4)) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b (+.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 b (neg.f64 d)) (+.f64 (*.f64 c a) (*.f64 b d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 (-.f64 (*.f64 b d) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b (*.f64 d 4)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c a) (*.f64 b d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (*.f64 b d) -4) (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b (*.f64 d 4)) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 (*.f64 b (+.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 b (*.f64 d 4)) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b (*.f64 d 4)) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 (*.f64 b (+.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.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))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) -4) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 b (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 (*.f64 d -2) (+.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 2 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))))) (*.f64 b (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (*.f64 b (neg.f64 d)))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.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 2 (+.f64 (*.f64 c a) (*.f64 b d))) (*.f64 (*.f64 b d) -4))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 b (+.f64 d d)) (*.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 4) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) 4) (/.f64 (+.f64 (*.f64 b (+.f64 d d)) (*.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 3)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b (*.f64 d 4)) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c a) (*.f64 b d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 2) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (*.f64 b d) -4) (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 2) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) -4) 2) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 b (neg.f64 d)) (+.f64 (*.f64 c a) (*.f64 b d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c a) (*.f64 b d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c a) (*.f64 b d))))) (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c a) (*.f64 b d)))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 (*.f64 b (+.f64 d d)) (*.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 b (+.f64 d d)) (*.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 b (+.f64 d d)) (*.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 4) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) 4) (/.f64 (+.f64 (*.f64 b (+.f64 d d)) (*.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 3)) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (-.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 a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (-.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 a) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 b d))) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b (+.f64 d d)) (-.f64 (*.f64 b (*.f64 d 4)) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b (+.f64 d d)) (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) (-.f64 (*.f64 b (*.f64 d -2)) (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (-.f64 (+.f64 (*.f64 b (*.f64 d 6)) (*.f64 c (+.f64 a a))) (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b 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 (+.f64 (*.f64 c a) (*.f64 b d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) 2) (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c a) (*.f64 b d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c a) (+.f64 (*.f64 d (*.f64 b 5)) (*.f64 (*.f64 b d) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (*.f64 b 3)) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (*.f64 b 3)) (+.f64 (+.f64 (*.f64 c a) (*.f64 b (+.f64 d d))) (*.f64 (*.f64 b d) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 b (*.f64 d -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 b (+.f64 d d)) (*.f64 (*.f64 b d) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (+.f64 d d)) (+.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 (*.f64 b d) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 c a) (*.f64 b d)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 c a) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b d) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b (*.f64 d 6)) (*.f64 c (+.f64 a a))) (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (*.f64 (*.f64 b d) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 d -2)) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 c a) (*.f64 b (+.f64 d d))) (+.f64 (*.f64 d (*.f64 b 3)) (*.f64 (*.f64 b d) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (*.f64 b 5)) (+.f64 (*.f64 c a) (*.f64 (*.f64 b d) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b d) -4) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5)))) (+.f64 (*.f64 b (*.f64 d 6)) (*.f64 c (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d -2))) (*.f64 d (*.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 c a) (*.f64 (*.f64 b d) -4)) (*.f64 d (*.f64 b 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d (*.f64 b 3)) (*.f64 (*.f64 b d) -4)) (+.f64 (*.f64 c a) (*.f64 b (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 (*.f64 b d) -4)) (*.f64 b (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b (+.f64 d d)) (*.f64 (*.f64 b d) -4)) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 c a) (*.f64 b (+.f64 d d))) (*.f64 (*.f64 b d) -4)) (*.f64 d (*.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d (*.f64 b 5)) (*.f64 (*.f64 b d) -4)) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c a) (*.f64 b d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 c a) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) 2) (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c a) (*.f64 b d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 c a) (+.f64 (*.f64 b (*.f64 d 4)) (*.f64 d (*.f64 b 5)))) (*.f64 2 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 c a) (*.f64 b d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (*.f64 b 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d (*.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (*.f64 b 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (*.f64 b 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d (*.f64 b 3)) 1)))))

simplify224.0ms (1.3%)

Algorithm
egg-herbie
Rules
1074×rational_best-simplify-50
1066×rational_best-simplify-46
1016×rational_best-simplify-2
998×rational_best-simplify-49
934×rational_best-simplify-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
040516368
174015972
2122515636
3226015234
4430815046
Stop Event
node limit
Counts
294 → 403
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 b (+.f64 (*.f64 2 d) d)) (*.f64 2 (*.f64 d b))) (pow.f64 d 2))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 d) d) b) (pow.f64 d 2)) (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 3))) (/.f64 (*.f64 (+.f64 (*.f64 2 d) d) b) (pow.f64 d 4)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 d) d) b) (pow.f64 d 2)) (/.f64 (*.f64 c a) (pow.f64 d 2)))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 3))) (/.f64 (*.f64 (+.f64 (*.f64 2 d) d) b) (pow.f64 d 4)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 d) d) b) (pow.f64 d 2)) (/.f64 (*.f64 c a) (pow.f64 d 2))))) (*.f64 2 (/.f64 b d)))
(/.f64 a c)
(-.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 (+.f64 (*.f64 2 d) d) b) (pow.f64 c 2))) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 b (+.f64 (*.f64 2 d) d)) (pow.f64 c 2)))) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 b (+.f64 (*.f64 2 d) d)) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 2 d) d) b) (*.f64 2 (*.f64 d b))) (pow.f64 d 2)) (pow.f64 c 4)))))) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(/.f64 a c)
(-.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 (+.f64 (*.f64 2 d) d) b) (pow.f64 c 2))) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 b (+.f64 (*.f64 2 d) d)) (pow.f64 c 2)))) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 b (+.f64 (*.f64 2 d) d)) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 2 d) d) b) (*.f64 2 (*.f64 d b))) (pow.f64 d 2)) (pow.f64 c 4)))))) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(/.f64 (-.f64 (*.f64 b (+.f64 (*.f64 2 d) d)) (*.f64 2 (*.f64 d b))) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 d) d) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 d) d) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 d) d) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (*.f64 b (+.f64 (*.f64 2 d) d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 b (+.f64 (*.f64 2 d) d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 b (+.f64 (*.f64 2 d) d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (*.f64 b (+.f64 (*.f64 2 d) d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 b (+.f64 (*.f64 2 d) d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 b (+.f64 (*.f64 2 d) d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 b (-.f64 (*.f64 -1 (+.f64 (*.f64 2 d) d)) (*.f64 -2 d))) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (-.f64 (*.f64 -1 (+.f64 (*.f64 2 d) d)) (*.f64 -2 d))) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (-.f64 (*.f64 -1 (+.f64 (*.f64 2 d) d)) (*.f64 -2 d))) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (-.f64 (*.f64 -1 (+.f64 (*.f64 2 d) d)) (*.f64 -2 d))) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 a c)
(+.f64 (/.f64 a c) (*.f64 d (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (*.f64 2 (/.f64 b (pow.f64 c 2))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (*.f64 d (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (*.f64 2 (/.f64 b (pow.f64 c 2)))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 d (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (*.f64 2 (/.f64 b (pow.f64 c 2))))) (*.f64 (pow.f64 d 3) (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 4))) (*.f64 3 (/.f64 b (pow.f64 c 4))))))))
(/.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 3))) (+.f64 (*.f64 3 (/.f64 b d)) (/.f64 (*.f64 c a) (pow.f64 d 2)))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 3))) (+.f64 (*.f64 3 (/.f64 b d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (/.f64 (*.f64 c a) (pow.f64 d 2))))) (*.f64 2 (/.f64 b d)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -3 b) (*.f64 -2 b)) d))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -3 b) (*.f64 -2 b)) d)) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 -3 b) (*.f64 -2 b))) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -3 b) (*.f64 -2 b)) d)) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 -3 b) (*.f64 -2 b))) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -3 b) (*.f64 -2 b)) d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(-.f64 (*.f64 (+.f64 (*.f64 2 d) d) b) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(*.f64 c a)
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(*.f64 c a)
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(-.f64 (*.f64 (+.f64 (*.f64 2 d) d) b) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(*.f64 c a)
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(*.f64 c a)
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 -1 (*.f64 b (-.f64 (*.f64 -1 (+.f64 (*.f64 2 d) d)) (*.f64 -2 d))))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 b (-.f64 (*.f64 -1 (+.f64 (*.f64 2 d) d)) (*.f64 -2 d)))))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 b (-.f64 (*.f64 -1 (+.f64 (*.f64 2 d) d)) (*.f64 -2 d)))))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 b (-.f64 (*.f64 -1 (+.f64 (*.f64 2 d) d)) (*.f64 -2 d)))))
(*.f64 c a)
(+.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (*.f64 c a))
(+.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (*.f64 c a))
(+.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (*.f64 c a))
(*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(+.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (*.f64 c a))
(+.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (*.f64 c a))
(+.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (*.f64 c a))
(*.f64 -1 (*.f64 d (-.f64 (*.f64 -3 b) (*.f64 -2 b))))
(+.f64 (*.f64 -1 (*.f64 d (-.f64 (*.f64 -3 b) (*.f64 -2 b)))) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 d (-.f64 (*.f64 -3 b) (*.f64 -2 b)))) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 d (-.f64 (*.f64 -3 b) (*.f64 -2 b)))) (*.f64 c a))
(*.f64 (+.f64 (*.f64 2 d) d) b)
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(*.f64 c a)
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(*.f64 c a)
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(*.f64 (+.f64 (*.f64 2 d) d) b)
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(*.f64 c a)
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(*.f64 c a)
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(*.f64 c a)
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(*.f64 (+.f64 (*.f64 2 d) d) b)
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(*.f64 (+.f64 (*.f64 2 d) d) b)
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(*.f64 c a)
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a))
(*.f64 3 (*.f64 d b))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a))
(*.f64 3 (*.f64 d b))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a))
(*.f64 (+.f64 (*.f64 2 d) d) b)
(*.f64 (+.f64 (*.f64 2 d) d) b)
(*.f64 (+.f64 (*.f64 2 d) d) b)
(*.f64 (+.f64 (*.f64 2 d) d) b)
(*.f64 (+.f64 (*.f64 2 d) d) b)
(*.f64 (+.f64 (*.f64 2 d) d) b)
(*.f64 (+.f64 (*.f64 2 d) d) b)
(*.f64 (+.f64 (*.f64 2 d) d) b)
(*.f64 (+.f64 (*.f64 2 d) d) b)
(*.f64 (+.f64 (*.f64 2 d) d) b)
(*.f64 (+.f64 (*.f64 2 d) d) b)
(*.f64 (+.f64 (*.f64 2 d) d) b)
(*.f64 3 (*.f64 d b))
(*.f64 3 (*.f64 d b))
(*.f64 3 (*.f64 d b))
(*.f64 3 (*.f64 d b))
(*.f64 3 (*.f64 d b))
(*.f64 3 (*.f64 d b))
(*.f64 3 (*.f64 d b))
(*.f64 3 (*.f64 d b))
(*.f64 3 (*.f64 d b))
(*.f64 3 (*.f64 d b))
(*.f64 3 (*.f64 d b))
(*.f64 3 (*.f64 d b))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(+.f64 0 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (*.f64 b (+.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 b (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (*.f64 b (+.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))))))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (*.f64 b (neg.f64 d)))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) -4))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))))))
(+.f64 (*.f64 b (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b d))) (*.f64 (*.f64 b d) -4))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c a) (*.f64 b d)))) (+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 (*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) -4) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 b (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b (+.f64 d 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 a) (*.f64 b d))) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))))) (/.f64 (*.f64 b (+.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (*.f64 b (neg.f64 d)))) (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b d))) (*.f64 (*.f64 b d) -4))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c a) (*.f64 b d)))))
(-.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(-.f64 0 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b (+.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 b (+.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 b (*.f64 d 4)) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 b (+.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b d))))))
(-.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -2))
(-.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 b (neg.f64 d)) (+.f64 (*.f64 c a) (*.f64 b d)))))
(-.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 (-.f64 (*.f64 b d) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b (*.f64 d 4)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c a) (*.f64 b d)))))
(-.f64 (*.f64 b (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (*.f64 b d) -4) (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b d))))))
(-.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) -2))
(-.f64 (/.f64 (*.f64 b (*.f64 d 4)) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 (*.f64 b (+.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 b (*.f64 d 4)) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 b (*.f64 d 4)) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 (*.f64 b (+.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b d)))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.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 2 (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -2)))
(-.f64 (*.f64 (*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) -4) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 b (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))))) (*.f64 b (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (*.f64 b (neg.f64 d)))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b d))) (*.f64 (*.f64 b d) -4))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (+.f64 (*.f64 b (+.f64 d d)) (*.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 4) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) 4) (/.f64 (+.f64 (*.f64 b (+.f64 d d)) (*.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 3)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b (*.f64 d 4)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c a) (*.f64 b d))))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 2) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (*.f64 b d) -4) (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b d)))))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 2) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) -2)))
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (*.f64 (*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) -4) 2) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) -4)))
(-.f64 (*.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 b (neg.f64 d)) (+.f64 (*.f64 c a) (*.f64 b d))))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c a) (*.f64 b d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c a) (*.f64 b d))))) (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c a) (*.f64 b d)))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 b (+.f64 d d)) (*.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 b (+.f64 d d)) (*.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 b (+.f64 d d)) (*.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 4) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (+.f64 (/.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) 4) (/.f64 (+.f64 (*.f64 b (+.f64 d d)) (*.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 3)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (-.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 a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(*.f64 1 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (-.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 a) (*.f64 b d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) 2)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 b d))) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b (+.f64 d d)) (-.f64 (*.f64 b (*.f64 d 4)) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b (+.f64 d d)) (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b d))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) (-.f64 (*.f64 b (*.f64 d -2)) (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b d))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (-.f64 (+.f64 (*.f64 b (*.f64 d 6)) (*.f64 c (+.f64 a a))) (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b d))))))
(*.f64 -1 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) 2) (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d)))))
(pow.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(neg.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 c a) (*.f64 b d))
(+.f64 (*.f64 c a) (+.f64 (*.f64 d (*.f64 b 5)) (*.f64 (*.f64 b d) -4)))
(+.f64 (*.f64 d (*.f64 b 3)) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d -2))))
(+.f64 (*.f64 d (*.f64 b 3)) (+.f64 (+.f64 (*.f64 c a) (*.f64 b (+.f64 d d))) (*.f64 (*.f64 b d) -4)))
(+.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 b (*.f64 d -2)))
(+.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 b (+.f64 d d)) (*.f64 (*.f64 b d) -4)))
(+.f64 (*.f64 b (+.f64 d d)) (+.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 (*.f64 b d) -4)))
(+.f64 (+.f64 (*.f64 c a) (*.f64 b d)) 0)
(+.f64 0 (+.f64 (*.f64 c a) (*.f64 b d)))
(+.f64 (*.f64 b d) (*.f64 c a))
(+.f64 (+.f64 (*.f64 b (*.f64 d 6)) (*.f64 c (+.f64 a a))) (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5)))))
(+.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (*.f64 (*.f64 b d) -4))
(+.f64 (*.f64 b (*.f64 d -2)) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))))
(+.f64 (+.f64 (*.f64 c a) (*.f64 b (+.f64 d d))) (+.f64 (*.f64 d (*.f64 b 3)) (*.f64 (*.f64 b d) -4)))
(+.f64 (*.f64 d (*.f64 b 5)) (+.f64 (*.f64 c a) (*.f64 (*.f64 b d) -4)))
(+.f64 (*.f64 (*.f64 b d) -4) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))))
(+.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5)))) (+.f64 (*.f64 b (*.f64 d 6)) (*.f64 c (+.f64 a a))))
(+.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d -2))) (*.f64 d (*.f64 b 3)))
(+.f64 (+.f64 (*.f64 c a) (*.f64 (*.f64 b d) -4)) (*.f64 d (*.f64 b 5)))
(+.f64 (+.f64 (*.f64 d (*.f64 b 3)) (*.f64 (*.f64 b d) -4)) (+.f64 (*.f64 c a) (*.f64 b (+.f64 d d))))
(+.f64 (+.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 (*.f64 b d) -4)) (*.f64 b (+.f64 d d)))
(+.f64 (+.f64 (*.f64 b (+.f64 d d)) (*.f64 (*.f64 b d) -4)) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))))
(+.f64 (+.f64 (+.f64 (*.f64 c a) (*.f64 b (+.f64 d d))) (*.f64 (*.f64 b d) -4)) (*.f64 d (*.f64 b 3)))
(+.f64 (+.f64 (*.f64 d (*.f64 b 5)) (*.f64 (*.f64 b d) -4)) (*.f64 c a))
(*.f64 (+.f64 (*.f64 c a) (*.f64 b d)) 1)
(*.f64 1 (+.f64 (*.f64 c a) (*.f64 b d)))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) -1)
(*.f64 -1 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))))
(*.f64 -1 (-.f64 (*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) 2) (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) 1)
(/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 c a) (+.f64 (*.f64 b (*.f64 d 4)) (*.f64 d (*.f64 b 5)))) (*.f64 2 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))))) -1)
(pow.f64 (+.f64 (*.f64 c a) (*.f64 b d)) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))))
(-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 1)
(*.f64 1 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) -1)
(/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 1)
(/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) -1)
(pow.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))))
(+.f64 (*.f64 d (*.f64 b 3)) 0)
(+.f64 0 (*.f64 d (*.f64 b 3)))
(-.f64 (*.f64 d (*.f64 b 3)) 0)
(/.f64 (*.f64 d (*.f64 b 3)) 1)
(pow.f64 (*.f64 d (*.f64 b 3)) 1)
Outputs
(/.f64 (-.f64 (*.f64 b (+.f64 (*.f64 2 d) d)) (*.f64 2 (*.f64 d b))) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 2 (*.f64 b d))) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 b (*.f64 2 d))) (pow.f64 d 2))
(/.f64 (*.f64 b (-.f64 (+.f64 d (*.f64 2 d)) (*.f64 2 d))) (pow.f64 d 2))
(*.f64 (-.f64 (+.f64 d (*.f64 2 d)) (*.f64 2 d)) (/.f64 b (pow.f64 d 2)))
(*.f64 (/.f64 b (pow.f64 d 2)) (-.f64 (+.f64 d (*.f64 2 d)) (*.f64 2 d)))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 d) d) b) (pow.f64 d 2)) (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (/.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (pow.f64 d 2)) (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 (+.f64 d (*.f64 2 d)) (/.f64 b (pow.f64 d 2))) (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 b (/.f64 2 d)))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 3))) (/.f64 (*.f64 (+.f64 (*.f64 2 d) d) b) (pow.f64 d 4)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 d) d) b) (pow.f64 d 2)) (/.f64 (*.f64 c a) (pow.f64 d 2)))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (+.f64 (/.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (pow.f64 d 2)) (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 3))) (*.f64 b (/.f64 (+.f64 d (*.f64 2 d)) (pow.f64 d 4)))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (+.f64 (*.f64 (+.f64 d (*.f64 2 d)) (/.f64 b (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 3))) (*.f64 (+.f64 d (*.f64 2 d)) (/.f64 b (pow.f64 d 4))))))) (*.f64 b (/.f64 2 d)))
(-.f64 (+.f64 (+.f64 (*.f64 (+.f64 d (*.f64 2 d)) (/.f64 b (pow.f64 d 2))) (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 b (/.f64 2 (pow.f64 d 3))) (*.f64 (+.f64 d (*.f64 2 d)) (/.f64 b (pow.f64 d 4)))))) (*.f64 b (/.f64 2 d)))
(-.f64 (+.f64 (+.f64 (*.f64 (+.f64 d (*.f64 2 d)) (/.f64 b (pow.f64 d 2))) (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (*.f64 b (-.f64 (/.f64 2 (pow.f64 d 3)) (/.f64 (+.f64 d (*.f64 2 d)) (pow.f64 d 4)))))) (*.f64 b (/.f64 2 d)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 3))) (/.f64 (*.f64 (+.f64 (*.f64 2 d) d) b) (pow.f64 d 4)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 d) d) b) (pow.f64 d 2)) (/.f64 (*.f64 c a) (pow.f64 d 2))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (+.f64 (+.f64 (/.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (pow.f64 d 2)) (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 3))) (*.f64 b (/.f64 (+.f64 d (*.f64 2 d)) (pow.f64 d 4)))))) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 3))) (*.f64 (+.f64 d (*.f64 2 d)) (/.f64 b (pow.f64 d 4))))) (+.f64 (+.f64 (*.f64 (+.f64 d (*.f64 2 d)) (/.f64 b (pow.f64 d 2))) (/.f64 (*.f64 c a) (pow.f64 d 2))) (neg.f64 (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))) (*.f64 b (/.f64 2 d)))
(-.f64 (+.f64 (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (+.f64 (*.f64 (+.f64 d (*.f64 2 d)) (/.f64 b (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 3))) (*.f64 (+.f64 d (*.f64 2 d)) (/.f64 b (pow.f64 d 4))))))) (*.f64 b (/.f64 2 d)))
(-.f64 (+.f64 (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (+.f64 (*.f64 (+.f64 d (*.f64 2 d)) (/.f64 b (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 b (/.f64 2 (pow.f64 d 3))) (*.f64 (+.f64 d (*.f64 2 d)) (/.f64 b (pow.f64 d 4))))))) (*.f64 b (/.f64 2 d)))
(-.f64 (+.f64 (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (+.f64 (*.f64 (+.f64 d (*.f64 2 d)) (/.f64 b (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (*.f64 b (-.f64 (/.f64 2 (pow.f64 d 3)) (/.f64 (+.f64 d (*.f64 2 d)) (pow.f64 d 4))))))) (*.f64 b (/.f64 2 d)))
(/.f64 a c)
(-.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 (+.f64 (*.f64 2 d) d) b) (pow.f64 c 2))) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (pow.f64 c 2))) (*.f64 2 (/.f64 (*.f64 b d) (pow.f64 c 2))))
(-.f64 (+.f64 (/.f64 a c) (*.f64 b (/.f64 (+.f64 d (*.f64 2 d)) (pow.f64 c 2)))) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 a c) (*.f64 (+.f64 d (*.f64 2 d)) (/.f64 b (pow.f64 c 2)))) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 b (+.f64 (*.f64 2 d) d)) (pow.f64 c 2)))) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) a) (pow.f64 c 3))) (/.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (pow.f64 c 2)))) (*.f64 2 (/.f64 (*.f64 b d) (pow.f64 c 2))))
(-.f64 (+.f64 (/.f64 a c) (+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3)))) (*.f64 b (/.f64 (+.f64 d (*.f64 2 d)) (pow.f64 c 2))))) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 a c) (+.f64 (*.f64 (/.f64 a (pow.f64 c 3)) (neg.f64 (pow.f64 d 2))) (*.f64 (+.f64 d (*.f64 2 d)) (/.f64 b (pow.f64 c 2))))) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 a c) (+.f64 (*.f64 a (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3))) (*.f64 (+.f64 d (*.f64 2 d)) (/.f64 b (pow.f64 c 2))))) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 b (+.f64 (*.f64 2 d) d)) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 2 d) d) b) (*.f64 2 (*.f64 d b))) (pow.f64 d 2)) (pow.f64 c 4)))))) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) a) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (pow.f64 c 2)) (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 (-.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 2 (*.f64 b d))) (pow.f64 c 4))))))) (*.f64 2 (/.f64 (*.f64 b d) (pow.f64 c 2))))
(-.f64 (+.f64 (/.f64 a c) (+.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3)))) (*.f64 b (/.f64 (+.f64 d (*.f64 2 d)) (pow.f64 c 2)))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (-.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 b (*.f64 2 d))) (pow.f64 c 4)))))) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3))) (*.f64 (pow.f64 d 2) (/.f64 (*.f64 b (-.f64 (+.f64 d (*.f64 2 d)) (*.f64 2 d))) (pow.f64 c 4))))) (+.f64 (/.f64 a c) (*.f64 b (/.f64 (+.f64 d (*.f64 2 d)) (pow.f64 c 2))))) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (+.f64 (/.f64 a c) (*.f64 (+.f64 d (*.f64 2 d)) (/.f64 b (pow.f64 c 2)))) (*.f64 -1 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 (-.f64 (+.f64 d (*.f64 2 d)) (*.f64 2 d)) (/.f64 b (pow.f64 c 4))) (/.f64 a (pow.f64 c 3)))))) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (+.f64 (/.f64 a c) (*.f64 (+.f64 d (*.f64 2 d)) (/.f64 b (pow.f64 c 2)))) (*.f64 (neg.f64 (pow.f64 d 2)) (+.f64 (*.f64 (/.f64 b (pow.f64 c 4)) (-.f64 (+.f64 d (*.f64 2 d)) (*.f64 2 d))) (/.f64 a (pow.f64 c 3))))) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))
(/.f64 a c)
(-.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 (+.f64 (*.f64 2 d) d) b) (pow.f64 c 2))) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (pow.f64 c 2))) (*.f64 2 (/.f64 (*.f64 b d) (pow.f64 c 2))))
(-.f64 (+.f64 (/.f64 a c) (*.f64 b (/.f64 (+.f64 d (*.f64 2 d)) (pow.f64 c 2)))) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 a c) (*.f64 (+.f64 d (*.f64 2 d)) (/.f64 b (pow.f64 c 2)))) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 b (+.f64 (*.f64 2 d) d)) (pow.f64 c 2)))) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) a) (pow.f64 c 3))) (/.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (pow.f64 c 2)))) (*.f64 2 (/.f64 (*.f64 b d) (pow.f64 c 2))))
(-.f64 (+.f64 (/.f64 a c) (+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3)))) (*.f64 b (/.f64 (+.f64 d (*.f64 2 d)) (pow.f64 c 2))))) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 a c) (+.f64 (*.f64 (/.f64 a (pow.f64 c 3)) (neg.f64 (pow.f64 d 2))) (*.f64 (+.f64 d (*.f64 2 d)) (/.f64 b (pow.f64 c 2))))) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 a c) (+.f64 (*.f64 a (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3))) (*.f64 (+.f64 d (*.f64 2 d)) (/.f64 b (pow.f64 c 2))))) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 b (+.f64 (*.f64 2 d) d)) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 2 d) d) b) (*.f64 2 (*.f64 d b))) (pow.f64 d 2)) (pow.f64 c 4)))))) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) a) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (pow.f64 c 2)) (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 (-.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 2 (*.f64 b d))) (pow.f64 c 4))))))) (*.f64 2 (/.f64 (*.f64 b d) (pow.f64 c 2))))
(-.f64 (+.f64 (/.f64 a c) (+.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3)))) (*.f64 b (/.f64 (+.f64 d (*.f64 2 d)) (pow.f64 c 2)))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (-.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 b (*.f64 2 d))) (pow.f64 c 4)))))) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3))) (*.f64 (pow.f64 d 2) (/.f64 (*.f64 b (-.f64 (+.f64 d (*.f64 2 d)) (*.f64 2 d))) (pow.f64 c 4))))) (+.f64 (/.f64 a c) (*.f64 b (/.f64 (+.f64 d (*.f64 2 d)) (pow.f64 c 2))))) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (+.f64 (/.f64 a c) (*.f64 (+.f64 d (*.f64 2 d)) (/.f64 b (pow.f64 c 2)))) (*.f64 -1 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 (-.f64 (+.f64 d (*.f64 2 d)) (*.f64 2 d)) (/.f64 b (pow.f64 c 4))) (/.f64 a (pow.f64 c 3)))))) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (+.f64 (/.f64 a c) (*.f64 (+.f64 d (*.f64 2 d)) (/.f64 b (pow.f64 c 2)))) (*.f64 (neg.f64 (pow.f64 d 2)) (+.f64 (*.f64 (/.f64 b (pow.f64 c 4)) (-.f64 (+.f64 d (*.f64 2 d)) (*.f64 2 d))) (/.f64 a (pow.f64 c 3))))) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))
(/.f64 (-.f64 (*.f64 b (+.f64 (*.f64 2 d) d)) (*.f64 2 (*.f64 d b))) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (-.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 2 (*.f64 b d))) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (-.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 b (*.f64 2 d))) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 b (-.f64 (+.f64 d (*.f64 2 d)) (*.f64 2 d))) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 (-.f64 (+.f64 d (*.f64 2 d)) (*.f64 2 d)) (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (-.f64 (+.f64 d (*.f64 2 d)) (*.f64 2 d)))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 d) d) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 b (/.f64 (+.f64 d (*.f64 2 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 (+.f64 d (*.f64 2 d)) (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (*.f64 2 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 d) d) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 b (/.f64 (+.f64 d (*.f64 2 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 (+.f64 d (*.f64 2 d)) (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (*.f64 2 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 d) d) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 b (/.f64 (+.f64 d (*.f64 2 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 (+.f64 d (*.f64 2 d)) (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (*.f64 2 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (/.f64 (*.f64 b (+.f64 (*.f64 2 d) d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 b (/.f64 (+.f64 d (*.f64 2 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 (+.f64 d (*.f64 2 d)) (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (*.f64 2 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(-.f64 (+.f64 (/.f64 (*.f64 b (+.f64 (*.f64 2 d) d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 b (/.f64 (+.f64 d (*.f64 2 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 (+.f64 d (*.f64 2 d)) (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (*.f64 2 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(-.f64 (+.f64 (/.f64 (*.f64 b (+.f64 (*.f64 2 d) d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 b (/.f64 (+.f64 d (*.f64 2 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 (+.f64 d (*.f64 2 d)) (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (*.f64 2 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(-.f64 (+.f64 (/.f64 (*.f64 b (+.f64 (*.f64 2 d) d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 b (/.f64 (+.f64 d (*.f64 2 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 (+.f64 d (*.f64 2 d)) (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (*.f64 2 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(-.f64 (+.f64 (/.f64 (*.f64 b (+.f64 (*.f64 2 d) d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 b (/.f64 (+.f64 d (*.f64 2 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 (+.f64 d (*.f64 2 d)) (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (*.f64 2 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(-.f64 (+.f64 (/.f64 (*.f64 b (+.f64 (*.f64 2 d) d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 b (/.f64 (+.f64 d (*.f64 2 d)) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 2 (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 (+.f64 d (*.f64 2 d)) (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 b (*.f64 2 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 b d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 b (-.f64 (*.f64 -1 (+.f64 (*.f64 2 d) d)) (*.f64 -2 d))) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 (+.f64 d (*.f64 2 d)) -1) (*.f64 d -2)) (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(neg.f64 (*.f64 (-.f64 (neg.f64 (+.f64 d (*.f64 2 d))) (*.f64 d -2)) (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (-.f64 (neg.f64 (+.f64 d (*.f64 2 d))) (*.f64 d -2)) (neg.f64 (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 b (/.f64 (-.f64 (neg.f64 (+.f64 d (*.f64 2 d))) (*.f64 d -2)) (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (-.f64 (*.f64 -1 (+.f64 (*.f64 2 d) d)) (*.f64 -2 d))) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 -1 (*.f64 (-.f64 (*.f64 (+.f64 d (*.f64 2 d)) -1) (*.f64 d -2)) (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (neg.f64 (*.f64 (-.f64 (neg.f64 (+.f64 d (*.f64 2 d))) (*.f64 d -2)) (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (-.f64 (neg.f64 (+.f64 d (*.f64 2 d))) (*.f64 d -2)) (neg.f64 (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 (-.f64 (neg.f64 (+.f64 d (*.f64 2 d))) (*.f64 d -2)) (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (-.f64 (*.f64 -1 (+.f64 (*.f64 2 d) d)) (*.f64 -2 d))) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 -1 (*.f64 (-.f64 (*.f64 (+.f64 d (*.f64 2 d)) -1) (*.f64 d -2)) (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (neg.f64 (*.f64 (-.f64 (neg.f64 (+.f64 d (*.f64 2 d))) (*.f64 d -2)) (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (-.f64 (neg.f64 (+.f64 d (*.f64 2 d))) (*.f64 d -2)) (neg.f64 (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 (-.f64 (neg.f64 (+.f64 d (*.f64 2 d))) (*.f64 d -2)) (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (-.f64 (*.f64 -1 (+.f64 (*.f64 2 d) d)) (*.f64 -2 d))) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 -1 (*.f64 (-.f64 (*.f64 (+.f64 d (*.f64 2 d)) -1) (*.f64 d -2)) (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (neg.f64 (*.f64 (-.f64 (neg.f64 (+.f64 d (*.f64 2 d))) (*.f64 d -2)) (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (-.f64 (neg.f64 (+.f64 d (*.f64 2 d))) (*.f64 d -2)) (neg.f64 (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 (-.f64 (neg.f64 (+.f64 d (*.f64 2 d))) (*.f64 d -2)) (neg.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(/.f64 a c)
(+.f64 (/.f64 a c) (*.f64 d (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (*.f64 2 (/.f64 b (pow.f64 c 2))))))
(+.f64 (/.f64 a c) (*.f64 d (*.f64 (/.f64 b (pow.f64 c 2)) 1)))
(+.f64 (/.f64 a c) (*.f64 (/.f64 b (pow.f64 c 2)) (*.f64 d 1)))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (*.f64 d (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (*.f64 2 (/.f64 b (pow.f64 c 2)))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) a) (pow.f64 c 3))) (*.f64 d (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (*.f64 2 (/.f64 b (pow.f64 c 2)))))))
(+.f64 (/.f64 a c) (+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3)))) (*.f64 d (*.f64 (/.f64 b (pow.f64 c 2)) 1))))
(+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3)))) (+.f64 (/.f64 a c) (*.f64 (/.f64 b (pow.f64 c 2)) (*.f64 d 1))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 (/.f64 a (pow.f64 c 3)) (neg.f64 (pow.f64 d 2))) (*.f64 b (/.f64 d (pow.f64 c 2)))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 a (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3))) (*.f64 b (/.f64 d (pow.f64 c 2)))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 d (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (*.f64 2 (/.f64 b (pow.f64 c 2))))) (*.f64 (pow.f64 d 3) (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 4))) (*.f64 3 (/.f64 b (pow.f64 c 4))))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) a) (pow.f64 c 3))) (+.f64 (*.f64 d (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (*.f64 2 (/.f64 b (pow.f64 c 2))))) (*.f64 (pow.f64 d 3) (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 4))) (*.f64 3 (/.f64 b (pow.f64 c 4))))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 d (*.f64 (/.f64 b (pow.f64 c 2)) 1)) (+.f64 (*.f64 (pow.f64 d 3) (*.f64 (/.f64 b (pow.f64 c 4)) -1)) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3)))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3)))) (+.f64 (/.f64 a c) (+.f64 (*.f64 (/.f64 b (pow.f64 c 2)) (*.f64 d 1)) (*.f64 (pow.f64 d 3) (neg.f64 (/.f64 b (pow.f64 c 4)))))))
(+.f64 (+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2)))) (+.f64 (*.f64 (/.f64 a (pow.f64 c 3)) (neg.f64 (pow.f64 d 2))) (*.f64 (/.f64 b (pow.f64 c 4)) (neg.f64 (pow.f64 d 3)))))
(+.f64 (+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2)))) (+.f64 (*.f64 a (/.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 c 3))) (*.f64 (pow.f64 d 3) (/.f64 (neg.f64 b) (pow.f64 c 4)))))
(/.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) d)
(/.f64 (*.f64 b 1) d)
(*.f64 (/.f64 b d) 1)
(/.f64 b d)
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 (/.f64 b d) 3)) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 b (/.f64 3 d))) (*.f64 b (/.f64 2 d)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 3))) (+.f64 (*.f64 3 (/.f64 b d)) (/.f64 (*.f64 c a) (pow.f64 d 2)))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 (/.f64 b d) 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 b 3) (*.f64 b 2))) (pow.f64 d 3)))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 d)) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (*.f64 (pow.f64 c 2) (/.f64 (*.f64 b 1) (pow.f64 d 3)))))) (*.f64 b (/.f64 2 d)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 d)) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 1 (/.f64 b (pow.f64 d 3))))))) (*.f64 b (/.f64 2 d)))
(-.f64 (+.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 b (/.f64 3 d))) (*.f64 (pow.f64 c 2) (/.f64 b (neg.f64 (pow.f64 d 3))))) (*.f64 b (/.f64 2 d)))
(-.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 b (+.f64 (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 d 3))) (/.f64 3 d)))) (*.f64 b (/.f64 2 d)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 3))) (+.f64 (*.f64 3 (/.f64 b d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (/.f64 (*.f64 c a) (pow.f64 d 2))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 b 3) (*.f64 b 2))) (pow.f64 d 3))) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (*.f64 (/.f64 b d) 3)))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 d)) (+.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (neg.f64 (*.f64 (pow.f64 c 2) (/.f64 (*.f64 b 1) (pow.f64 d 3)))))) (*.f64 b (/.f64 2 d)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 d)) (+.f64 (neg.f64 (*.f64 (pow.f64 c 2) (*.f64 1 (/.f64 b (pow.f64 d 3))))) (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))) (*.f64 b (/.f64 2 d)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 d)) (+.f64 (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 (pow.f64 c 2) (/.f64 b (neg.f64 (pow.f64 d 3)))))) (*.f64 b (/.f64 2 d)))
(-.f64 (+.f64 (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 d 3))) (/.f64 3 d)))) (*.f64 b (/.f64 2 d)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -3 b) (*.f64 -2 b)) d))
(/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) d)
(/.f64 (*.f64 b 1) d)
(*.f64 (/.f64 b d) 1)
(/.f64 b d)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -3 b) (*.f64 -2 b)) d)) (/.f64 (*.f64 c a) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 b -3) (*.f64 b -2)) d)))
(+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.f64 (*.f64 b -1) d)))
(+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.f64 (neg.f64 b) d)))
(+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (/.f64 b d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 -3 b) (*.f64 -2 b))) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -3 b) (*.f64 -2 b)) d)) (/.f64 (*.f64 c a) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 b -3) (*.f64 b -2)) d)) (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 b -3) (*.f64 b -2))) (pow.f64 d 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 b -1) d)) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 (pow.f64 c 2) (/.f64 (*.f64 b -1) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 (neg.f64 b) d)) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 (pow.f64 c 2) (/.f64 (neg.f64 b) (pow.f64 d 3)))))
(+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (+.f64 (/.f64 b d) (*.f64 (pow.f64 c 2) (/.f64 b (neg.f64 (pow.f64 d 3))))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 -3 b) (*.f64 -2 b))) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -3 b) (*.f64 -2 b)) d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 b -3) (*.f64 b -2))) (pow.f64 d 3)) (+.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 -1 (/.f64 (-.f64 (*.f64 b -3) (*.f64 b -2)) d))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 b -1) d) (*.f64 a (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 (pow.f64 c 2) (/.f64 (*.f64 b -1) (pow.f64 d 3)))))
(+.f64 (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (+.f64 (neg.f64 (/.f64 (neg.f64 b) d)) (*.f64 (pow.f64 c 2) (/.f64 (neg.f64 b) (pow.f64 d 3)))))
(+.f64 (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (+.f64 (/.f64 b d) (*.f64 (pow.f64 c 2) (/.f64 b (neg.f64 (pow.f64 d 3))))))
(-.f64 (*.f64 (+.f64 (*.f64 2 d) d) b) (*.f64 2 (*.f64 d b)))
(-.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 2 (*.f64 b d)))
(-.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 b (*.f64 2 d)))
(*.f64 b (-.f64 (+.f64 d (*.f64 2 d)) (*.f64 2 d)))
(*.f64 b (-.f64 (+.f64 d (*.f64 2 d)) (+.f64 d d)))
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 2 (*.f64 b d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (*.f64 2 d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (+.f64 d d)))
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 2 (*.f64 b d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (*.f64 2 d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (+.f64 d d)))
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 2 (*.f64 b d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (*.f64 2 d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (+.f64 d d)))
(*.f64 c a)
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 2 (*.f64 b d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (*.f64 2 d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (+.f64 d d)))
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 2 (*.f64 b d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (*.f64 2 d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (+.f64 d d)))
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 2 (*.f64 b d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (*.f64 2 d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (+.f64 d d)))
(*.f64 c a)
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 2 (*.f64 b d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (*.f64 2 d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (+.f64 d d)))
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 2 (*.f64 b d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (*.f64 2 d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (+.f64 d d)))
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 2 (*.f64 b d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (*.f64 2 d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (+.f64 d d)))
(-.f64 (*.f64 (+.f64 (*.f64 2 d) d) b) (*.f64 2 (*.f64 d b)))
(-.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 2 (*.f64 b d)))
(-.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 b (*.f64 2 d)))
(*.f64 b (-.f64 (+.f64 d (*.f64 2 d)) (*.f64 2 d)))
(*.f64 b (-.f64 (+.f64 d (*.f64 2 d)) (+.f64 d d)))
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 2 (*.f64 b d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (*.f64 2 d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (+.f64 d d)))
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 2 (*.f64 b d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (*.f64 2 d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (+.f64 d d)))
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 2 (*.f64 b d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (*.f64 2 d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (+.f64 d d)))
(*.f64 c a)
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 2 (*.f64 b d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (*.f64 2 d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (+.f64 d d)))
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 2 (*.f64 b d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (*.f64 2 d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (+.f64 d d)))
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 2 (*.f64 b d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (*.f64 2 d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (+.f64 d d)))
(*.f64 c a)
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 2 (*.f64 b d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (*.f64 2 d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (+.f64 d d)))
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 2 (*.f64 b d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (*.f64 2 d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (+.f64 d d)))
(-.f64 (+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b)) (*.f64 2 (*.f64 d b)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 2 (*.f64 b d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (*.f64 2 d)))
(-.f64 (+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a)) (*.f64 b (+.f64 d d)))
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 b d) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 b d) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 b d) (*.f64 c a))
(*.f64 d b)
(*.f64 b d)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 b d) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 b d) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 b d) (*.f64 c a))
(*.f64 -1 (*.f64 b (-.f64 (*.f64 -1 (+.f64 (*.f64 2 d) d)) (*.f64 -2 d))))
(*.f64 b (*.f64 -1 (-.f64 (*.f64 (+.f64 d (*.f64 2 d)) -1) (*.f64 d -2))))
(neg.f64 (*.f64 b (-.f64 (neg.f64 (+.f64 d (*.f64 2 d))) (*.f64 d -2))))
(*.f64 (-.f64 (neg.f64 (+.f64 d (*.f64 2 d))) (*.f64 d -2)) (neg.f64 b))
(*.f64 b (neg.f64 (-.f64 (neg.f64 (+.f64 d (*.f64 2 d))) (*.f64 d -2))))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 b (-.f64 (*.f64 -1 (+.f64 (*.f64 2 d) d)) (*.f64 -2 d)))))
(+.f64 (*.f64 c a) (*.f64 b (*.f64 -1 (-.f64 (*.f64 (+.f64 d (*.f64 2 d)) -1) (*.f64 d -2)))))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 b (-.f64 (neg.f64 (+.f64 d (*.f64 2 d))) (*.f64 d -2)))))
(+.f64 (*.f64 c a) (*.f64 (-.f64 (neg.f64 (+.f64 d (*.f64 2 d))) (*.f64 d -2)) (neg.f64 b)))
(+.f64 (*.f64 c a) (*.f64 b (neg.f64 (-.f64 (neg.f64 (+.f64 d (*.f64 2 d))) (*.f64 d -2)))))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 b (-.f64 (*.f64 -1 (+.f64 (*.f64 2 d) d)) (*.f64 -2 d)))))
(+.f64 (*.f64 c a) (*.f64 b (*.f64 -1 (-.f64 (*.f64 (+.f64 d (*.f64 2 d)) -1) (*.f64 d -2)))))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 b (-.f64 (neg.f64 (+.f64 d (*.f64 2 d))) (*.f64 d -2)))))
(+.f64 (*.f64 c a) (*.f64 (-.f64 (neg.f64 (+.f64 d (*.f64 2 d))) (*.f64 d -2)) (neg.f64 b)))
(+.f64 (*.f64 c a) (*.f64 b (neg.f64 (-.f64 (neg.f64 (+.f64 d (*.f64 2 d))) (*.f64 d -2)))))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 b (-.f64 (*.f64 -1 (+.f64 (*.f64 2 d) d)) (*.f64 -2 d)))))
(+.f64 (*.f64 c a) (*.f64 b (*.f64 -1 (-.f64 (*.f64 (+.f64 d (*.f64 2 d)) -1) (*.f64 d -2)))))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 b (-.f64 (neg.f64 (+.f64 d (*.f64 2 d))) (*.f64 d -2)))))
(+.f64 (*.f64 c a) (*.f64 (-.f64 (neg.f64 (+.f64 d (*.f64 2 d))) (*.f64 d -2)) (neg.f64 b)))
(+.f64 (*.f64 c a) (*.f64 b (neg.f64 (-.f64 (neg.f64 (+.f64 d (*.f64 2 d))) (*.f64 d -2)))))
(*.f64 c a)
(+.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (*.f64 c a))
(+.f64 (*.f64 b d) (*.f64 c a))
(+.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (*.f64 c a))
(+.f64 (*.f64 b d) (*.f64 c a))
(+.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (*.f64 c a))
(+.f64 (*.f64 b d) (*.f64 c a))
(*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(*.f64 b d)
(+.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (*.f64 c a))
(+.f64 (*.f64 b d) (*.f64 c a))
(+.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (*.f64 c a))
(+.f64 (*.f64 b d) (*.f64 c a))
(+.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (*.f64 c a))
(+.f64 (*.f64 b d) (*.f64 c a))
(*.f64 -1 (*.f64 d (-.f64 (*.f64 -3 b) (*.f64 -2 b))))
(*.f64 b d)
(+.f64 (*.f64 -1 (*.f64 d (-.f64 (*.f64 -3 b) (*.f64 -2 b)))) (*.f64 c a))
(+.f64 (*.f64 b d) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 d (-.f64 (*.f64 -3 b) (*.f64 -2 b)))) (*.f64 c a))
(+.f64 (*.f64 b d) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 d (-.f64 (*.f64 -3 b) (*.f64 -2 b)))) (*.f64 c a))
(+.f64 (*.f64 b d) (*.f64 c a))
(*.f64 (+.f64 (*.f64 2 d) d) b)
(*.f64 b (+.f64 d (*.f64 2 d)))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a))
(*.f64 (+.f64 (*.f64 2 d) d) b)
(*.f64 b (+.f64 d (*.f64 2 d)))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a))
(*.f64 (+.f64 (*.f64 2 d) d) b)
(*.f64 b (+.f64 d (*.f64 2 d)))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a))
(*.f64 (+.f64 (*.f64 2 d) d) b)
(*.f64 b (+.f64 d (*.f64 2 d)))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 (+.f64 (*.f64 2 d) d) b))
(+.f64 (*.f64 b (+.f64 d (*.f64 2 d))) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))
(*.f64 3 (*.f64 d b))
(*.f64 b (*.f64 d 3))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))
(*.f64 3 (*.f64 d b))
(*.f64 b (*.f64 d 3))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))
(*.f64 (+.f64 (*.f64 2 d) d) b)
(*.f64 b (+.f64 d (*.f64 2 d)))
(*.f64 (+.f64 (*.f64 2 d) d) b)
(*.f64 b (+.f64 d (*.f64 2 d)))
(*.f64 (+.f64 (*.f64 2 d) d) b)
(*.f64 b (+.f64 d (*.f64 2 d)))
(*.f64 (+.f64 (*.f64 2 d) d) b)
(*.f64 b (+.f64 d (*.f64 2 d)))
(*.f64 (+.f64 (*.f64 2 d) d) b)
(*.f64 b (+.f64 d (*.f64 2 d)))
(*.f64 (+.f64 (*.f64 2 d) d) b)
(*.f64 b (+.f64 d (*.f64 2 d)))
(*.f64 (+.f64 (*.f64 2 d) d) b)
(*.f64 b (+.f64 d (*.f64 2 d)))
(*.f64 (+.f64 (*.f64 2 d) d) b)
(*.f64 b (+.f64 d (*.f64 2 d)))
(*.f64 (+.f64 (*.f64 2 d) d) b)
(*.f64 b (+.f64 d (*.f64 2 d)))
(*.f64 (+.f64 (*.f64 2 d) d) b)
(*.f64 b (+.f64 d (*.f64 2 d)))
(*.f64 (+.f64 (*.f64 2 d) d) b)
(*.f64 b (+.f64 d (*.f64 2 d)))
(*.f64 (+.f64 (*.f64 2 d) d) b)
(*.f64 b (+.f64 d (*.f64 2 d)))
(*.f64 3 (*.f64 d b))
(*.f64 b (*.f64 d 3))
(*.f64 3 (*.f64 d b))
(*.f64 b (*.f64 d 3))
(*.f64 3 (*.f64 d b))
(*.f64 b (*.f64 d 3))
(*.f64 3 (*.f64 d b))
(*.f64 b (*.f64 d 3))
(*.f64 3 (*.f64 d b))
(*.f64 b (*.f64 d 3))
(*.f64 3 (*.f64 d b))
(*.f64 b (*.f64 d 3))
(*.f64 3 (*.f64 d b))
(*.f64 b (*.f64 d 3))
(*.f64 3 (*.f64 d b))
(*.f64 b (*.f64 d 3))
(*.f64 3 (*.f64 d b))
(*.f64 b (*.f64 d 3))
(*.f64 3 (*.f64 d b))
(*.f64 b (*.f64 d 3))
(*.f64 3 (*.f64 d b))
(*.f64 b (*.f64 d 3))
(*.f64 3 (*.f64 d b))
(*.f64 b (*.f64 d 3))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 0 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (*.f64 -2 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b -2)))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (*.f64 b (+.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 b (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (*.f64 b (+.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))))))
(+.f64 (/.f64 (*.f64 b (+.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a))) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))))))
(+.f64 (*.f64 b (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a))) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))))))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (*.f64 b (neg.f64 d)))))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (*.f64 b (neg.f64 d)))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (*.f64 b (neg.f64 d)))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (*.f64 d (neg.f64 b)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (*.f64 b (neg.f64 d)))) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 b d) (+.f64 (*.f64 b d) (*.f64 c a)))) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) -4))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (*.f64 -4 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -4)))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 b d) (*.f64 b d)) (+.f64 (*.f64 b d) (*.f64 b (*.f64 d 3)))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 d (+.f64 b b)) (*.f64 b (+.f64 (*.f64 d 3) d))))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (-.f64 (+.f64 d d) (+.f64 d (*.f64 d 3)))))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 (*.f64 b (*.f64 d -2)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 b (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (*.f64 -2 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b -2)))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b d))) (*.f64 (*.f64 b d) -4))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a))) (*.f64 (*.f64 b d) -4))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a))) (*.f64 b (*.f64 -4 d)))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a))) (*.f64 b (*.f64 d -4)))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c a) (*.f64 b d)))) (+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 b (*.f64 -2 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))))))
(+.f64 (*.f64 b (*.f64 -2 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 b d) (+.f64 (*.f64 b (*.f64 d 3)) (+.f64 (*.f64 c a) (*.f64 c a)))))))
(+.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b -2)) (+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (+.f64 a a)) (*.f64 b (+.f64 (*.f64 d 3) d))))))
(+.f64 (*.f64 b (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 c (+.f64 a a)) (*.f64 b (+.f64 d (*.f64 d 3)))) (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))))))
(+.f64 (*.f64 b (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))) (+.f64 (*.f64 c (+.f64 a a)) (*.f64 b (*.f64 d 4))))))
(+.f64 (*.f64 (*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) -4) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) -4))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (*.f64 -4 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -4)))
(+.f64 (/.f64 (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 b (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b (+.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))))) (/.f64 (*.f64 b (+.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (*.f64 b (+.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a))) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))))))
(+.f64 (*.f64 b (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a))) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))))))
(+.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 b d) (*.f64 b d)) (+.f64 (*.f64 b d) (*.f64 b (*.f64 d 3)))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 d (+.f64 b b)) (*.f64 b (+.f64 (*.f64 d 3) d))))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (-.f64 (+.f64 d d) (+.f64 d (*.f64 d 3)))))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 (*.f64 b (*.f64 d -2)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (*.f64 b (neg.f64 d)))) (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (*.f64 b (neg.f64 d)))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (*.f64 b (neg.f64 d)))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (*.f64 d (neg.f64 b)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (*.f64 b (neg.f64 d)))) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 b d) (+.f64 (*.f64 b d) (*.f64 c a)))) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b d))) (*.f64 (*.f64 b d) -4))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a))) (*.f64 (*.f64 b d) -4))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a))) (*.f64 b (*.f64 -4 d)))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a))) (*.f64 b (*.f64 d -4)))))
(+.f64 (+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c a) (*.f64 b d)))))
(+.f64 (*.f64 b (*.f64 -2 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))))))
(+.f64 (*.f64 b (*.f64 -2 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 b d) (+.f64 (*.f64 b (*.f64 d 3)) (+.f64 (*.f64 c a) (*.f64 c a)))))))
(+.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b -2)) (+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c (+.f64 a a)) (*.f64 b (+.f64 (*.f64 d 3) d))))))
(+.f64 (*.f64 b (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 c (+.f64 a a)) (*.f64 b (+.f64 d (*.f64 d 3)))) (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))))))
(+.f64 (*.f64 b (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))) (+.f64 (*.f64 c (+.f64 a a)) (*.f64 b (*.f64 d 4))))))
(-.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 0 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b (+.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 b (+.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 b (*.f64 d 4)) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 b (+.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b d))))))
(-.f64 (/.f64 (*.f64 b (+.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a))))))
(-.f64 (*.f64 b (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a))))))
(-.f64 (*.f64 b (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (*.f64 -2 (+.f64 (*.f64 b d) (*.f64 c a))))))
(-.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -2))
(/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 b (neg.f64 d)) (+.f64 (*.f64 c a) (*.f64 b d)))))
(-.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 b (neg.f64 d)) (+.f64 (*.f64 b d) (*.f64 c a)))))
(-.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (*.f64 (-.f64 (*.f64 b (neg.f64 d)) (+.f64 (*.f64 b d) (*.f64 c a))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))) (*.f64 b d)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))) (*.f64 2 (-.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))) (*.f64 b d)))))
(-.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 (-.f64 (*.f64 b d) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 (-.f64 (*.f64 b d) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 (-.f64 (*.f64 b d) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (*.f64 b d))) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b (*.f64 d 4)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c a) (*.f64 b d)))))
(-.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 b d) (*.f64 c a)))))
(-.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 b d) (*.f64 c a))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 d (*.f64 b 6)) (*.f64 b (+.f64 (*.f64 d 3) d))))))
(-.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (-.f64 (*.f64 d 6) (+.f64 d (*.f64 d 3)))))))
(-.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (*.f64 b (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 b (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (*.f64 -2 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b -2)))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (*.f64 b d) -4) (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b d))))))
(-.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (*.f64 b d) -4) (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a))))))
(-.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b (*.f64 -4 d)) (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a))))))
(-.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b (*.f64 d -4)) (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a))))))
(-.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) -2))
(-.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 -2 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 -2 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 b (*.f64 d 4)) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 (*.f64 b (+.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 b (*.f64 d 4)) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (*.f64 d 4) (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (*.f64 b (+.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 b (*.f64 d 4)) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (*.f64 b 4) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 b (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 b (*.f64 d 4)) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4)) (+.f64 (*.f64 b (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 b (*.f64 d 4)) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 b (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 b (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 b (*.f64 d 4)) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 b (*.f64 d 4)) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (/.f64 (*.f64 b (+.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b d)))))))
(-.f64 (*.f64 (*.f64 d 4) (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (*.f64 b (+.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a)))))))
(-.f64 (*.f64 (*.f64 b 4) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 b (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a)))))))
(-.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4)) (+.f64 (*.f64 b (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a)))))))
(-.f64 (*.f64 b (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 b (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a)))))))
(-.f64 (*.f64 b (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 b (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (*.f64 -2 (+.f64 (*.f64 b d) (*.f64 c a)))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.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 d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 (-.f64 (*.f64 b d) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 (-.f64 (*.f64 b d) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (*.f64 b d))) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) -2)))
(/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) -4) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 b (*.f64 -4 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -4)) (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 b (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (-.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (*.f64 b (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (*.f64 -2 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (/.f64 (-.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (*.f64 b (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b -2)))
(-.f64 (/.f64 (-.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (*.f64 b (*.f64 d 4))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))))) (*.f64 b (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a))) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))))) (*.f64 b (*.f64 -2 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a))) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))))) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b -2)))
(-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a))) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))))) (*.f64 b (/.f64 (*.f64 d -2) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 b d) (*.f64 b d)) (+.f64 (*.f64 b d) (*.f64 b (*.f64 d 3)))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 2 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 d (+.f64 b b)) (*.f64 b (+.f64 (*.f64 d 3) d))))) (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 2 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (-.f64 (+.f64 d d) (+.f64 d (*.f64 d 3)))))) (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 d -2)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (*.f64 b (neg.f64 d)))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (*.f64 b (neg.f64 d)))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (*.f64 b (neg.f64 d)))))
(+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (*.f64 d (neg.f64 b)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (*.f64 b (neg.f64 d)))) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 b d) (+.f64 (*.f64 b d) (*.f64 c a)))) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))))
(-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b d))) (*.f64 (*.f64 b d) -4))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a))) (*.f64 (*.f64 b d) -4))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a))) (*.f64 b (*.f64 -4 d)))) (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a))) (*.f64 b (*.f64 d -4)))) (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (+.f64 (*.f64 b (+.f64 d d)) (*.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 4) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (+.f64 (*.f64 b (+.f64 d d)) (*.f64 3 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))))) (*.f64 4 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 (*.f64 d (+.f64 b b)) (*.f64 3 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))))) (*.f64 4 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))) (+.f64 (*.f64 b (+.f64 d d)) (*.f64 3 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) 4) (/.f64 (+.f64 (*.f64 b (+.f64 d d)) (*.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 3)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 (*.f64 b (+.f64 d d)) (*.f64 3 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))))) (*.f64 4 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (+.f64 (*.f64 d (+.f64 b b)) (*.f64 3 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))))) (*.f64 4 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))) (+.f64 (*.f64 b (+.f64 d d)) (*.f64 3 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 b (*.f64 d 4)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 d 4) (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 b 4) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 4))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 (*.f64 d 4) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c a) (*.f64 b d))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 b d) (*.f64 c a))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 b d) (*.f64 c a))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 d (*.f64 b 6)) (*.f64 b (+.f64 (*.f64 d 3) d)))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (-.f64 (*.f64 d 6) (+.f64 d (*.f64 d 3))))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (*.f64 b (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 2) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (*.f64 b d) -4) (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b d)))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (*.f64 b d) -4) (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a)))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b (*.f64 -4 d)) (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a)))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b (*.f64 d -4)) (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a)))))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 2) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) -2)))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 -2 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 -2 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (*.f64 (*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) -4) 2) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) -4)))
(-.f64 (*.f64 2 (*.f64 (*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) -4)) (+.f64 (*.f64 (*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) -4) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) -8) (+.f64 (*.f64 b (*.f64 -4 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) -8) (+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -4)) (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 b (neg.f64 d)) (+.f64 (*.f64 c a) (*.f64 b d))))))
(-.f64 (*.f64 2 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 b (neg.f64 d)) (+.f64 (*.f64 b d) (*.f64 c a))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (*.f64 (-.f64 (*.f64 b (neg.f64 d)) (+.f64 (*.f64 b d) (*.f64 c a))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))) (*.f64 b d))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 2 (-.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))) (*.f64 b d))) (neg.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))))))
(-.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))) (*.f64 2 (-.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))) (*.f64 b d))))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c a) (*.f64 b d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c a) (*.f64 b d))))) (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c a) (*.f64 b d)))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))))) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))))))
(-.f64 (*.f64 (+.f64 (*.f64 b d) (+.f64 (*.f64 b (*.f64 d 3)) (+.f64 (*.f64 c a) (*.f64 c a)))) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 b d) (+.f64 (*.f64 b (*.f64 d 3)) (+.f64 (*.f64 c a) (*.f64 c a)))))))
(-.f64 (*.f64 (+.f64 (*.f64 c (+.f64 a a)) (*.f64 b (+.f64 (*.f64 d 3) d))) (+.f64 (/.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 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 c (+.f64 a a)) (*.f64 b (+.f64 (*.f64 d 3) d))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 c (+.f64 a a)) (*.f64 b (+.f64 d (*.f64 d 3)))) 2) (+.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 c (+.f64 a a)) (*.f64 b (+.f64 d (*.f64 d 3)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (+.f64 (*.f64 c (+.f64 a a)) (*.f64 b (*.f64 d 4))) 2) (+.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 c (+.f64 a a)) (*.f64 b (*.f64 d 4))))))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 b (+.f64 d d)) (*.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 b (+.f64 d d)) (*.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 b (+.f64 d d)) (*.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 4) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 b (+.f64 d d)) (*.f64 3 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 b (+.f64 d d)) (*.f64 3 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 b (+.f64 d d)) (*.f64 3 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 4 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 b (+.f64 d d)) (*.f64 3 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 b (+.f64 d d)) (*.f64 3 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 b (+.f64 d d)) (*.f64 3 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 4 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 d (+.f64 b b)) (*.f64 3 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 d (+.f64 b b)) (*.f64 3 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 d (+.f64 b b)) (*.f64 3 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 4 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 b (+.f64 d d)) (*.f64 3 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 b (+.f64 d d)) (*.f64 3 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 b (+.f64 d d)) (*.f64 3 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 -4 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (+.f64 (/.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (-.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (-.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (-.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (*.f64 b d)) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (-.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 4) (+.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 (-.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 c c) (*.f64 d d))) 4) (/.f64 (+.f64 (*.f64 b (+.f64 d d)) (*.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 3)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 4 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 b (+.f64 d d)) (*.f64 3 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d))) 8) (+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 b (+.f64 d d)) (*.f64 3 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d))) 8) (+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 d (+.f64 b b)) (*.f64 3 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (-.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 1 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (-.f64 (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 2) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c a) (*.f64 b d)))
(/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) 2)))
(/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 b d))) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))))
(-.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 (-.f64 (*.f64 b d) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 (-.f64 (*.f64 b d) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3))) (*.f64 b d))) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b (+.f64 d d)) (-.f64 (*.f64 b (*.f64 d 4)) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))))))
(/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b (+.f64 d d)) (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b d))))))
(/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) (-.f64 (*.f64 b (*.f64 d -2)) (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b d))))))
(/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (-.f64 (+.f64 (*.f64 b (*.f64 d 6)) (*.f64 c (+.f64 a a))) (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b d))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a))) (-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (+.f64 (*.f64 b (*.f64 d 6)) (*.f64 c (+.f64 a a))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) (-.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a))) (+.f64 (*.f64 d (*.f64 b 6)) (*.f64 c (+.f64 a a))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a))) (-.f64 (+.f64 (*.f64 b (*.f64 d 6)) (*.f64 c (+.f64 a a))) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))))))
(*.f64 -1 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))))
(/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) 2) (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d)))))
(/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(pow.f64 (/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(neg.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 c a) (*.f64 b d))
(+.f64 (*.f64 b d) (*.f64 c a))
(+.f64 (*.f64 c a) (+.f64 (*.f64 d (*.f64 b 5)) (*.f64 (*.f64 b d) -4)))
(+.f64 (*.f64 b d) (*.f64 c a))
(+.f64 (*.f64 d (*.f64 b 3)) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d -2))))
(+.f64 (*.f64 b d) (*.f64 c a))
(+.f64 (*.f64 d (*.f64 b 3)) (+.f64 (+.f64 (*.f64 c a) (*.f64 b (+.f64 d d))) (*.f64 (*.f64 b d) -4)))
(+.f64 (*.f64 b d) (*.f64 c a))
(+.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 b (*.f64 d -2)))
(+.f64 (*.f64 b d) (*.f64 c a))
(+.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (+.f64 (*.f64 b (+.f64 d d)) (*.f64 (*.f64 b d) -4)))
(+.f64 (*.f64 b d) (*.f64 c a))
(+.f64 (*.f64 b (+.f64 d d)) (+.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 (*.f64 b d) -4)))
(+.f64 (*.f64 b d) (*.f64 c a))
(+.f64 (+.f64 (*.f64 c a) (*.f64 b d)) 0)
(+.f64 (*.f64 b d) (*.f64 c a))
(+.f64 0 (+.f64 (*.f64 c a) (*.f64 b d)))
(+.f64 (*.f64 b d) (*.f64 c a))
(+.f64 (*.f64 b d) (*.f64 c a))
(+.f64 (+.f64 (*.f64 b (*.f64 d 6)) (*.f64 c (+.f64 a a))) (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5)))))
(+.f64 (*.f64 c (+.f64 a a)) (+.f64 (*.f64 b (*.f64 d 6)) (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))))))
(+.f64 (*.f64 d (*.f64 b 6)) (+.f64 (*.f64 c (+.f64 a a)) (neg.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))))))
(+.f64 (*.f64 b (*.f64 d 6)) (+.f64 (*.f64 c (+.f64 a a)) (neg.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))))))
(+.f64 (+.f64 (*.f64 b (*.f64 d 6)) (*.f64 c (+.f64 a a))) (neg.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5)))))
(+.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))) (*.f64 (*.f64 b d) -4))
(+.f64 (*.f64 b d) (*.f64 c a))
(+.f64 (*.f64 b (*.f64 d -2)) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))))
(+.f64 (*.f64 b d) (*.f64 c a))
(+.f64 (+.f64 (*.f64 c a) (*.f64 b (+.f64 d d))) (+.f64 (*.f64 d (*.f64 b 3)) (*.f64 (*.f64 b d) -4)))
(+.f64 (*.f64 b d) (*.f64 c a))
(+.f64 (*.f64 d (*.f64 b 5)) (+.f64 (*.f64 c a) (*.f64 (*.f64 b d) -4)))
(+.f64 (*.f64 b d) (*.f64 c a))
(+.f64 (*.f64 (*.f64 b d) -4) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))))
(+.f64 (*.f64 b d) (*.f64 c a))
(+.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5)))) (+.f64 (*.f64 b (*.f64 d 6)) (*.f64 c (+.f64 a a))))
(+.f64 (*.f64 c (+.f64 a a)) (+.f64 (*.f64 b (*.f64 d 6)) (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))))))
(+.f64 (*.f64 d (*.f64 b 6)) (+.f64 (*.f64 c (+.f64 a a)) (neg.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))))))
(+.f64 (*.f64 b (*.f64 d 6)) (+.f64 (*.f64 c (+.f64 a a)) (neg.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))))))
(+.f64 (+.f64 (*.f64 b (*.f64 d 6)) (*.f64 c (+.f64 a a))) (neg.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5)))))
(+.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d -2))) (*.f64 d (*.f64 b 3)))
(+.f64 (*.f64 b d) (*.f64 c a))
(+.f64 (+.f64 (*.f64 c a) (*.f64 (*.f64 b d) -4)) (*.f64 d (*.f64 b 5)))
(+.f64 (*.f64 b d) (*.f64 c a))
(+.f64 (+.f64 (*.f64 d (*.f64 b 3)) (*.f64 (*.f64 b d) -4)) (+.f64 (*.f64 c a) (*.f64 b (+.f64 d d))))
(+.f64 (*.f64 b d) (*.f64 c a))
(+.f64 (+.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) (*.f64 (*.f64 b d) -4)) (*.f64 b (+.f64 d d)))
(+.f64 (*.f64 b d) (*.f64 c a))
(+.f64 (+.f64 (*.f64 b (+.f64 d d)) (*.f64 (*.f64 b d) -4)) (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))))
(+.f64 (*.f64 b d) (*.f64 c a))
(+.f64 (+.f64 (+.f64 (*.f64 c a) (*.f64 b (+.f64 d d))) (*.f64 (*.f64 b d) -4)) (*.f64 d (*.f64 b 3)))
(+.f64 (*.f64 b d) (*.f64 c a))
(+.f64 (+.f64 (*.f64 d (*.f64 b 5)) (*.f64 (*.f64 b d) -4)) (*.f64 c a))
(+.f64 (*.f64 b d) (*.f64 c a))
(*.f64 (+.f64 (*.f64 c a) (*.f64 b d)) 1)
(+.f64 (*.f64 b d) (*.f64 c a))
(*.f64 1 (+.f64 (*.f64 c a) (*.f64 b d)))
(+.f64 (*.f64 b d) (*.f64 c a))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) -1)
(+.f64 (*.f64 b d) (*.f64 c a))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))))
(+.f64 (*.f64 b d) (*.f64 c a))
(*.f64 -1 (-.f64 (*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) 2) (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d)))))
(+.f64 (*.f64 b d) (*.f64 c a))
(/.f64 (+.f64 (*.f64 c a) (*.f64 b d)) 1)
(+.f64 (*.f64 b d) (*.f64 c a))
(/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))) -1)
(+.f64 (*.f64 b d) (*.f64 c a))
(/.f64 (-.f64 (+.f64 (*.f64 c a) (+.f64 (*.f64 b (*.f64 d 4)) (*.f64 d (*.f64 b 5)))) (*.f64 2 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))))) -1)
(neg.f64 (-.f64 (+.f64 (*.f64 c a) (+.f64 (*.f64 b (*.f64 d 4)) (*.f64 d (*.f64 b 5)))) (*.f64 2 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 5))))))
(-.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b (+.f64 (*.f64 d 4) (*.f64 d 5))))) (*.f64 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5))) -2))
(-.f64 (*.f64 2 (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 5)))) (+.f64 (*.f64 c a) (*.f64 b (*.f64 d 9))))
(pow.f64 (+.f64 (*.f64 c a) (*.f64 b d)) 1)
(+.f64 (*.f64 b d) (*.f64 c a))
(neg.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 b d))))
(+.f64 (*.f64 b d) (*.f64 c a))
(-.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 0)
(+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))
(-.f64 0 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))))
(+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 1)
(+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))
(*.f64 1 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))))
(+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))))
(+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))
(*.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) -1)
(+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 1)
(+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))
(/.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))) -1)
(+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))
(pow.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3))) 1)
(+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))
(neg.f64 (neg.f64 (+.f64 (*.f64 c a) (*.f64 d (*.f64 b 3)))))
(+.f64 (*.f64 c a) (*.f64 b (*.f64 d 3)))
(+.f64 (*.f64 d (*.f64 b 3)) 0)
(*.f64 b (*.f64 d 3))
(+.f64 0 (*.f64 d (*.f64 b 3)))
(*.f64 b (*.f64 d 3))
(-.f64 (*.f64 d (*.f64 b 3)) 0)
(*.f64 b (*.f64 d 3))
(/.f64 (*.f64 d (*.f64 b 3)) 1)
(*.f64 b (*.f64 d 3))
(pow.f64 (*.f64 d (*.f64 b 3)) 1)
(*.f64 b (*.f64 d 3))

localize4.0ms (0%)

Compiler

Compiled 9 to 5 computations (44.4% saved)

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 34 to 9 computations (73.5% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite89.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1116×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
6121131
7388131
8649031
Stop Event
node limit
Counts
1 → 60
Calls
Call 1
Inputs
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -2)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (*.f64 d (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -3)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b))) (+.f64 -1 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2))) (+.f64 -1 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)) 4) (+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b))) (+.f64 1 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2))) (+.f64 1 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3))) (*.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)) (*.f64 d (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -2)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -2)) (/.f64 (*.f64 d (*.f64 b 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -3)) (*.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)) 4) (/.f64 (+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)) 4) (/.f64 (-.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (*.f64 d (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3))) (+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 4))) (+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 b 4)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d (*.f64 b 3)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3))) -1) (/.f64 (+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d b) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d 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 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (+.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 d b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (neg.f64 b)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (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 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 b (*.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 d (*.f64 d -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (/.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))) (*.f64 d (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 d b) (*.f64 d (*.f64 b -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 d 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 d (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d (*.f64 d -2)) (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b (*.f64 b -2)) (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 d b) (*.f64 d (*.f64 b -2))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)))))))

simplify167.0ms (1%)

Algorithm
egg-herbie
Rules
1320×rational_best-simplify-2
1010×rational_best-simplify-1
1000×rational_best-simplify-55
970×rational_best-simplify-47
686×rational_best-simplify-51
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01723944
13283884
25813788
310313746
422533722
553453710
669673710
Stop Event
node limit
Counts
96 → 115
Calls
Call 1
Inputs
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 7) b) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 b d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (/.f64 b d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) b) (pow.f64 d 7))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5)))))
(/.f64 b d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (/.f64 b d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) b) (pow.f64 d 7))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5)))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (/.f64 b d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) b) (pow.f64 d 7))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5)))))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 7) b) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 7) b) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(+.f64 0 (*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 -1 (+.f64 (*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) 1))
(+.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)))
(+.f64 (*.f64 d (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -2)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3)))
(+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -3)))
(+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (*.f64 d (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -2)))
(+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -3)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 4)))
(+.f64 (+.f64 1 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b))) (+.f64 -1 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2))))
(+.f64 (+.f64 (*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) 1) -1)
(+.f64 (+.f64 1 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2))) (+.f64 -1 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b))))
(+.f64 (*.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)) 4) (+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3))))
(+.f64 (+.f64 -1 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b))) (+.f64 1 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2))))
(+.f64 (+.f64 -1 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2))) (+.f64 1 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b))))
(+.f64 (+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3))) (*.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)) 4))
(-.f64 (*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(-.f64 0 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)))
(-.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)) (*.f64 d (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -2)))
(-.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 d (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -2)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -3)))
(-.f64 (*.f64 d (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -2)) (/.f64 (*.f64 d (*.f64 b 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3)))
(-.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(-.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -3)) (*.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)) 4))
(-.f64 (+.f64 (*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) 1) 1)
(-.f64 (*.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)) 4) (/.f64 (+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3))) -1))
(-.f64 (*.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)) 4) (/.f64 (-.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (*.f64 d (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -2))) -1))
(-.f64 (+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3))) (+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3))))
(-.f64 (+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 4))) (+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3))))
(-.f64 (/.f64 (*.f64 d (*.f64 b 4)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d (*.f64 b 3)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3))) -1) (/.f64 (+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3))) -1))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 d b) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 d b) (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(*.f64 (*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(*.f64 1 (*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) b)
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d b))
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) d)
(*.f64 (neg.f64 d) (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 d (neg.f64 b)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 d (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 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)))
(*.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 b))
(*.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 b (*.f64 b -2)))
(*.f64 (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 d))
(*.f64 (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 d (*.f64 d -2)))
(*.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)) -1)
(*.f64 (neg.f64 b) (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (neg.f64 b)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 d b) (*.f64 d (*.f64 b -2))))
(*.f64 (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 d b))
(*.f64 (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) -2)) (*.f64 d (neg.f64 b)))
(*.f64 (+.f64 d (*.f64 d -2)) (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 b (*.f64 b -2)) (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (*.f64 d b) (*.f64 d (*.f64 b -2))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(pow.f64 (*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(neg.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)))
Outputs
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (neg.f64 (pow.f64 d 3)) (pow.f64 c 4))))
(*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 3) (neg.f64 (pow.f64 c 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4)))) (/.f64 (*.f64 b (pow.f64 d 5)) (pow.f64 c 6))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4)))) (*.f64 b (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (neg.f64 b)) (*.f64 b (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2)))))
(*.f64 b (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (+.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4))))))
(*.f64 b (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (neg.f64 (pow.f64 d 3)) (pow.f64 c 4)))))
(*.f64 b (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 3) (neg.f64 (pow.f64 c 4))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 7) b) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4))))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 7) (pow.f64 c 8)))) (/.f64 (*.f64 b (pow.f64 d 5)) (pow.f64 c 6))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 d 7) (pow.f64 c 8))) (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4))))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 b (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8))))) (*.f64 b (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2)))))
(+.f64 (neg.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) (/.f64 (pow.f64 d 3) (pow.f64 c 4))))) (*.f64 b (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2)))))
(*.f64 b (+.f64 (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) (/.f64 (pow.f64 d 3) (pow.f64 c 4))))))
(*.f64 b (+.f64 (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2))) (neg.f64 (+.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) (/.f64 (pow.f64 d 3) (pow.f64 c 4))))))
(/.f64 b d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (/.f64 b d))
(+.f64 (/.f64 b d) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 b d) (neg.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 b d) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 b)))
(+.f64 (/.f64 b d) (*.f64 (neg.f64 b) (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (/.f64 b d) (*.f64 (pow.f64 c 2) (/.f64 (neg.f64 b) (pow.f64 d 3))))
(+.f64 (/.f64 b d) (*.f64 (pow.f64 c 2) (/.f64 b (neg.f64 (pow.f64 d 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (/.f64 b d) (*.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 5)))))
(+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (/.f64 b d) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5))))
(+.f64 (/.f64 b d) (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (/.f64 b d) (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (/.f64 b d) (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (/.f64 (neg.f64 (pow.f64 c 2)) (pow.f64 d 3)))))
(+.f64 (/.f64 b d) (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 d 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) b) (pow.f64 d 7))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5)))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (*.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (+.f64 (/.f64 b d) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 6)) (pow.f64 d 7))))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5))) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 (*.f64 b (pow.f64 c 6)) (pow.f64 d 7)))))
(+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5)) (*.f64 -1 (*.f64 b (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))))
(+.f64 (/.f64 b d) (+.f64 (*.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (neg.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 6) (pow.f64 d 7)))))))
(+.f64 (/.f64 b d) (*.f64 b (+.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 b d) (*.f64 b (+.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 b d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (/.f64 b d))
(+.f64 (/.f64 b d) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 b d) (neg.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 b d) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 b)))
(+.f64 (/.f64 b d) (*.f64 (neg.f64 b) (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (/.f64 b d) (*.f64 (pow.f64 c 2) (/.f64 (neg.f64 b) (pow.f64 d 3))))
(+.f64 (/.f64 b d) (*.f64 (pow.f64 c 2) (/.f64 b (neg.f64 (pow.f64 d 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (/.f64 b d) (*.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 5)))))
(+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (/.f64 b d) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5))))
(+.f64 (/.f64 b d) (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (/.f64 b d) (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (/.f64 b d) (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (/.f64 (neg.f64 (pow.f64 c 2)) (pow.f64 d 3)))))
(+.f64 (/.f64 b d) (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 d 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) b) (pow.f64 d 7))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5)))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (*.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (+.f64 (/.f64 b d) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 6)) (pow.f64 d 7))))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5))) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 (*.f64 b (pow.f64 c 6)) (pow.f64 d 7)))))
(+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5)) (*.f64 -1 (*.f64 b (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))))
(+.f64 (/.f64 b d) (+.f64 (*.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (neg.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 6) (pow.f64 d 7)))))))
(+.f64 (/.f64 b d) (*.f64 b (+.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 b d) (*.f64 b (+.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 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(*.f64 d (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(*.f64 d (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(*.f64 d (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(*.f64 d (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(*.f64 d (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(*.f64 d (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(*.f64 d (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(*.f64 d (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(*.f64 d (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(*.f64 d (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(*.f64 d (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(*.f64 d (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 b d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (/.f64 b d))
(+.f64 (/.f64 b d) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 b d) (neg.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 b d) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 b)))
(+.f64 (/.f64 b d) (*.f64 (neg.f64 b) (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (/.f64 b d) (*.f64 (pow.f64 c 2) (/.f64 (neg.f64 b) (pow.f64 d 3))))
(+.f64 (/.f64 b d) (*.f64 (pow.f64 c 2) (/.f64 b (neg.f64 (pow.f64 d 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (/.f64 b d) (*.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 5)))))
(+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (/.f64 b d) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5))))
(+.f64 (/.f64 b d) (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (/.f64 b d) (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (/.f64 b d) (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (/.f64 (neg.f64 (pow.f64 c 2)) (pow.f64 d 3)))))
(+.f64 (/.f64 b d) (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 d 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) b) (pow.f64 d 7))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5)))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (*.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (+.f64 (/.f64 b d) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 6)) (pow.f64 d 7))))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5))) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 (*.f64 b (pow.f64 c 6)) (pow.f64 d 7)))))
(+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5)) (*.f64 -1 (*.f64 b (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))))
(+.f64 (/.f64 b d) (+.f64 (*.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (neg.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 6) (pow.f64 d 7)))))))
(+.f64 (/.f64 b d) (*.f64 b (+.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 b d) (*.f64 b (+.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 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (neg.f64 (pow.f64 d 3)) (pow.f64 c 4))))
(*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 3) (neg.f64 (pow.f64 c 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4)))) (/.f64 (*.f64 b (pow.f64 d 5)) (pow.f64 c 6))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4)))) (*.f64 b (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (neg.f64 b)) (*.f64 b (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2)))))
(*.f64 b (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (+.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4))))))
(*.f64 b (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (neg.f64 (pow.f64 d 3)) (pow.f64 c 4)))))
(*.f64 b (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 3) (neg.f64 (pow.f64 c 4))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 7) b) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4))))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 7) (pow.f64 c 8)))) (/.f64 (*.f64 b (pow.f64 d 5)) (pow.f64 c 6))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 d 7) (pow.f64 c 8))) (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4))))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 b (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8))))) (*.f64 b (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2)))))
(+.f64 (neg.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) (/.f64 (pow.f64 d 3) (pow.f64 c 4))))) (*.f64 b (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2)))))
(*.f64 b (+.f64 (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) (/.f64 (pow.f64 d 3) (pow.f64 c 4))))))
(*.f64 b (+.f64 (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2))) (neg.f64 (+.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) (/.f64 (pow.f64 d 3) (pow.f64 c 4))))))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (neg.f64 (pow.f64 d 3)) (pow.f64 c 4))))
(*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 3) (neg.f64 (pow.f64 c 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4)))) (/.f64 (*.f64 b (pow.f64 d 5)) (pow.f64 c 6))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4)))) (*.f64 b (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (neg.f64 b)) (*.f64 b (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2)))))
(*.f64 b (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (+.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4))))))
(*.f64 b (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (neg.f64 (pow.f64 d 3)) (pow.f64 c 4)))))
(*.f64 b (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 3) (neg.f64 (pow.f64 c 4))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 7) b) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4))))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 7) (pow.f64 c 8)))) (/.f64 (*.f64 b (pow.f64 d 5)) (pow.f64 c 6))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 d 7) (pow.f64 c 8))) (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4))))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 b (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8))))) (*.f64 b (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2)))))
(+.f64 (neg.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) (/.f64 (pow.f64 d 3) (pow.f64 c 4))))) (*.f64 b (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2)))))
(*.f64 b (+.f64 (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) (/.f64 (pow.f64 d 3) (pow.f64 c 4))))))
(*.f64 b (+.f64 (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2))) (neg.f64 (+.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) (/.f64 (pow.f64 d 3) (pow.f64 c 4))))))
(+.f64 (*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 0 (*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 -1 (+.f64 (*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) 1))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 d (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -2)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3)))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -3)))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (*.f64 d (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -2)))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -3)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 4)))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (+.f64 1 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b))) (+.f64 -1 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2))))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (+.f64 (*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) 1) -1)
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (+.f64 1 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2))) (+.f64 -1 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b))))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)) 4) (+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3))))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (+.f64 -1 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b))) (+.f64 1 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2))))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (+.f64 -1 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2))) (+.f64 1 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b))))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3))) (*.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)) 4))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 0 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)) (*.f64 d (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -2)))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 d (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -2)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -3)))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 d (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -2)) (/.f64 (*.f64 d (*.f64 b 3)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3)))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -3)) (*.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)) 4))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (+.f64 (*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) 1) 1)
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)) 4) (/.f64 (+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3))) -1))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)) 4) (/.f64 (-.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (*.f64 d (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) -2))) -1))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3))) (+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 2)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3))))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 4))) (+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3))))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 d (*.f64 b 4)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d (*.f64 b 3)) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3))) -1) (/.f64 (+.f64 (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 b (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) 3))) -1))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 d b) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 d b) (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2)))
(*.f64 (*.f64 d b) (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 1 (*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) b)
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d b))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) d)
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (neg.f64 d) (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 d (neg.f64 b)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 d (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 (*.f64 d (neg.f64 b)) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 -2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (*.f64 (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 -2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 d)))
(*.f64 b (*.f64 (neg.f64 d) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 -2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (neg.f64 (*.f64 d b)) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 -2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 -1 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 b))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 b (*.f64 b -2)))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 d))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 d (*.f64 d -2)))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)) -1)
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (neg.f64 b) (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (neg.f64 b)))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 d b) (*.f64 d (*.f64 b -2))))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d 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 d b))
(*.f64 (*.f64 d b) (+.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.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 d (neg.f64 b)))
(*.f64 (*.f64 d (neg.f64 b)) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 -2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (*.f64 (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 -2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 d)))
(*.f64 b (*.f64 (neg.f64 d) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 -2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (neg.f64 (*.f64 d b)) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 -2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 d (*.f64 d -2)) (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 b (*.f64 b -2)) (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (*.f64 d b) (*.f64 d (*.f64 b -2))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(pow.f64 (*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(neg.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 c c) (*.f64 d d))
0.2b
(*.f64 3 (*.f64 d b))
7.6b
(-.f64 (*.f64 3 (*.f64 d b)) (*.f64 d (*.f64 b 2)))
16.8b
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 d (*.f64 b 2))) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 68 to 30 computations (55.9% saved)

series6.0ms (0%)

Counts
3 → 60
Calls

21 calls:

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

rewrite107.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1288×rational_best-2
1288×rational_best-3
1288×rational_best-1
1286×rational_best-4
1220×exponential-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01699
111387
222151
342351
496051
5284151
6636151
Stop Event
node limit
Counts
3 → 123
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 d (*.f64 b 2))) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 3 (*.f64 d b)) (*.f64 d (*.f64 b 2)))
(*.f64 3 (*.f64 d b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)) (*.f64 b (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 d (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (/.f64 (*.f64 b 5) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (*.f64 d b) -4) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (/.f64 (*.f64 b 5) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 d (+.f64 b b)) (*.f64 d (*.f64 b 6))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d b) -4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (/.f64 (*.f64 b 5) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) -5) (/.f64 (-.f64 (*.f64 (*.f64 d b) 4) (*.f64 d (*.f64 b -2))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 d (+.f64 b b)) (*.f64 d (*.f64 b 6))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (/.f64 (*.f64 b 5) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 (*.f64 d b) 4) (*.f64 d (*.f64 b -2))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) -5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d b) (+.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))) (neg.f64 b)) (*.f64 d (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (*.f64 (*.f64 d b) -4) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 b 6)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (/.f64 (*.f64 b 5) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 (*.f64 b 5) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 (*.f64 b 5) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 d (*.f64 b -2)) (*.f64 (*.f64 d b) -6)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)) (*.f64 d (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d b) -4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) -5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) -5) (/.f64 (-.f64 (*.f64 d (*.f64 b -2)) (*.f64 (*.f64 d b) 4)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) -5) (/.f64 (*.f64 (*.f64 d b) -6) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 d (*.f64 b -2)) (*.f64 (*.f64 d b) -6)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 b 11)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d (*.f64 b 12)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) 10) (+.f64 (*.f64 d (/.f64 (*.f64 b 5) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) 12) (/.f64 (*.f64 d (*.f64 b 11)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d)))) 2) (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (*.f64 d b) -4) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 (/.f64 (*.f64 (*.f64 d b) -4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) -5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (+.f64 (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (+.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 b (+.f64 (*.f64 3 (/.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 b) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d b) (-.f64 (/.f64 3 (+.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 d 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 d b) (-.f64 (*.f64 3 (/.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 d 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 (*.f64 d 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 (*.f64 d b) (+.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 d 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 d b) (+.f64 (/.f64 3 (+.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 d b) (+.f64 (*.f64 3 (/.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 d b) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.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 (*.f64 d b) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.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 (*.f64 d b) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.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 d b) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 2 (/.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 d b) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.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 d b) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 2 (/.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 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (neg.f64 b)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (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 d (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 (*.f64 d (neg.f64 b)) (+.f64 (*.f64 2 (/.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 d (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 (*.f64 d (neg.f64 b)) (+.f64 (*.f64 2 (/.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 d (neg.f64 b)) (+.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 d (+.f64 (*.f64 c c) (*.f64 d d))) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 b b) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 d (+.f64 b b)) (*.f64 d (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 d d) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (+.f64 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (+.f64 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (+.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (+.f64 (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (+.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (neg.f64 b) (/.f64 2 (+.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)))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 b (*.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 d (*.f64 d -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 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)))) (*.f64 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 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 d b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (*.f64 d b)) (*.f64 d (*.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (*.f64 b 6)) (*.f64 (*.f64 d b) -5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (*.f64 b 5)) (*.f64 (*.f64 d b) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (*.f64 b -2)) (*.f64 3 (*.f64 d b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d b) -4) (*.f64 d (*.f64 b 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d b) -5) (*.f64 d (*.f64 b 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (neg.f64 b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 d (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (+.f64 (*.f64 d 4) (*.f64 (neg.f64 d) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (+.f64 (*.f64 b 4) (*.f64 (neg.f64 b) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (neg.f64 b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d (neg.f64 b)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d b) (*.f64 d (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (*.f64 d b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (+.f64 b b)) (*.f64 d b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 3 (*.f64 d b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (*.f64 d b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d (*.f64 b -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 d b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (*.f64 b -3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 3 (*.f64 d b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d (*.f64 b -3)))))))

simplify154.0ms (0.9%)

Algorithm
egg-herbie
Rules
1640×rational_best-simplify-49
1538×rational_best-simplify-46
1054×rational_best-simplify-2
872×rational_best-simplify-53
782×rational_best-simplify-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
04149631
17477515
214527279
327467093
447407055
Stop Event
node limit
Counts
183 → 311
Calls
Call 1
Inputs
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2)) (*.f64 (pow.f64 d 3) (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 4))) (*.f64 3 (/.f64 b (pow.f64 c 4))))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2)) (+.f64 (*.f64 (pow.f64 d 3) (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 4))) (*.f64 3 (/.f64 b (pow.f64 c 4))))) (*.f64 (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 6))) (*.f64 2 (/.f64 b (pow.f64 c 6)))) (pow.f64 d 5))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2)) (+.f64 (*.f64 (pow.f64 d 3) (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 4))) (*.f64 3 (/.f64 b (pow.f64 c 4))))) (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 8))) (*.f64 3 (/.f64 b (pow.f64 c 8)))) (pow.f64 d 7)) (*.f64 (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 6))) (*.f64 2 (/.f64 b (pow.f64 c 6)))) (pow.f64 d 5)))))
(/.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 3))) (*.f64 3 (/.f64 b d))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 3))) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 5)) (*.f64 3 (/.f64 b d)))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 3))) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 5)) (+.f64 (*.f64 3 (/.f64 b d)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 7)))))) (*.f64 2 (/.f64 b d)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -3 b) (*.f64 -2 b)) d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 -3 b) (*.f64 -2 b))) (pow.f64 d 3)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -3 b) (*.f64 -2 b)) d)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 -3 b) (*.f64 -2 b))) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 -3 b) (*.f64 -2 b))) (pow.f64 d 5))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -3 b) (*.f64 -2 b)) d))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 -3 b) (*.f64 -2 b))) (pow.f64 d 3)) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) (-.f64 (*.f64 -3 b) (*.f64 -2 b))) (pow.f64 d 7)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 -3 b) (*.f64 -2 b))) (pow.f64 d 5))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -3 b) (*.f64 -2 b)) d)))))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 d 2))
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 3))) (*.f64 3 (/.f64 b (pow.f64 d 3)))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 3))) (*.f64 3 (/.f64 b (pow.f64 d 3))))) (*.f64 (pow.f64 c 4) (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 5))) (*.f64 2 (/.f64 b (pow.f64 d 5))))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 3))) (*.f64 3 (/.f64 b (pow.f64 d 3))))) (+.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 5))) (*.f64 2 (/.f64 b (pow.f64 d 5))))) (*.f64 (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 7))) (*.f64 3 (/.f64 b (pow.f64 d 7)))) (pow.f64 c 6))))) (*.f64 2 (/.f64 b d)))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 c 2))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 d 2)) (pow.f64 c 4)))) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 d 2)) (pow.f64 c 4))) (/.f64 (*.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 d 4)) (pow.f64 c 6)))) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 d 2)) (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 d 4)) (pow.f64 c 6)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 d 6)) (pow.f64 c 8)))))) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 c 2))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 d 2)) (pow.f64 c 4)))) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 d 2)) (pow.f64 c 4))) (/.f64 (*.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 d 4)) (pow.f64 c 6)))) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 d 2)) (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 d 4)) (pow.f64 c 6)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 d 6)) (pow.f64 c 8)))))) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(*.f64 -1 (*.f64 d (-.f64 (*.f64 -3 b) (*.f64 -2 b))))
(*.f64 -1 (*.f64 d (-.f64 (*.f64 -3 b) (*.f64 -2 b))))
(*.f64 -1 (*.f64 d (-.f64 (*.f64 -3 b) (*.f64 -2 b))))
(*.f64 -1 (*.f64 d (-.f64 (*.f64 -3 b) (*.f64 -2 b))))
(*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)
(*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)
(*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)
(*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)
(*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)
(*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)
(*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)
(*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)
(*.f64 -1 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(+.f64 0 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 b (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)))
(+.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)) (*.f64 b (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 d (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 d (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 d (/.f64 (*.f64 b 5) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (*.f64 d b) -4) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 d (/.f64 (*.f64 b 5) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 d (+.f64 b b)) (*.f64 d (*.f64 b 6))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 d (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (*.f64 (*.f64 d b) -4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (/.f64 (*.f64 b 5) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) -5) (/.f64 (-.f64 (*.f64 (*.f64 d b) 4) (*.f64 d (*.f64 b -2))) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 d (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (/.f64 (-.f64 (*.f64 d (+.f64 b b)) (*.f64 d (*.f64 b 6))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (/.f64 (*.f64 b 5) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (-.f64 (*.f64 (*.f64 d b) 4) (*.f64 d (*.f64 b -2))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) -5))
(-.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(-.f64 0 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)))
(-.f64 (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 b (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)) (*.f64 d (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 d (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (*.f64 (*.f64 d b) -4) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 d (*.f64 b 6)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (/.f64 (*.f64 b 5) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 d (/.f64 (*.f64 b 5) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 d (/.f64 (*.f64 b 5) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 d (*.f64 b -2)) (*.f64 (*.f64 d b) -6)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 d (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 d (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)) (*.f64 d (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (/.f64 (*.f64 (*.f64 d b) -4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) -5))
(-.f64 (*.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) -5) (/.f64 (-.f64 (*.f64 d (*.f64 b -2)) (*.f64 (*.f64 d b) 4)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) -5) (/.f64 (*.f64 (*.f64 d b) -6) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 d (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 d (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (/.f64 (-.f64 (*.f64 d (*.f64 b -2)) (*.f64 (*.f64 d b) -6)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 d (*.f64 b 11)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d (*.f64 b 12)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) 10) (+.f64 (*.f64 d (/.f64 (*.f64 b 5) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) 12) (/.f64 (*.f64 d (*.f64 b 11)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d)))) 2) (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d b) -4) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 (/.f64 (*.f64 (*.f64 d b) -4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) -5)))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (+.f64 (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 b (+.f64 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (+.f64 (*.f64 3 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 d b) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 d b) (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 d b) (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 d b) (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 d b) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 d b) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 d b) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 d b) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 d b) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 d b) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 d b) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (*.f64 d b) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (*.f64 d b) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 d b) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 d b) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (*.f64 d b) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(*.f64 1 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 d (neg.f64 b)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 d (neg.f64 b)) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 d (neg.f64 b)) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 d (neg.f64 b)) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 d (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 (*.f64 d (neg.f64 b)) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 d (neg.f64 b)) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) b)
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 b b) (neg.f64 b)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d b))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 d (+.f64 b b)) (*.f64 d (neg.f64 b))))
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) d)
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 d d) (neg.f64 d)))
(*.f64 -1 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)))
(*.f64 (neg.f64 b) (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 b) (+.f64 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (neg.f64 b) (+.f64 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 d))))
(*.f64 (neg.f64 b) (+.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 d))))
(*.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)) -1)
(*.f64 (neg.f64 d) (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 d) (+.f64 (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b))))
(*.f64 (neg.f64 d) (+.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (neg.f64 b) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 b))
(*.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 b (*.f64 b -2)))
(*.f64 (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 d))
(*.f64 (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 d (*.f64 d -2)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (neg.f64 b)))
(*.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 d b))
(*.f64 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d b))
(*.f64 (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 d b))
(pow.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(neg.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)))
(+.f64 (*.f64 d b) 0)
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 d (*.f64 b -2)))
(+.f64 0 (*.f64 d b))
(+.f64 (*.f64 d (*.f64 b 6)) (*.f64 (*.f64 d b) -5))
(+.f64 (*.f64 d (*.f64 b 5)) (*.f64 (*.f64 d b) -4))
(+.f64 (*.f64 d (*.f64 b -2)) (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 (*.f64 d b) -4) (*.f64 d (*.f64 b 5)))
(+.f64 (*.f64 (*.f64 d b) -5) (*.f64 d (*.f64 b 6)))
(*.f64 d b)
(*.f64 b d)
(*.f64 (*.f64 d b) 1)
(*.f64 1 (*.f64 d b))
(*.f64 (*.f64 d (neg.f64 b)) -1)
(*.f64 -1 (*.f64 d (neg.f64 b)))
(*.f64 (neg.f64 b) (neg.f64 d))
(*.f64 (neg.f64 b) (+.f64 (*.f64 d 4) (*.f64 (neg.f64 d) 5)))
(*.f64 (neg.f64 d) (neg.f64 b))
(*.f64 (neg.f64 d) (+.f64 (*.f64 b 4) (*.f64 (neg.f64 b) 5)))
(/.f64 (*.f64 d b) 1)
(/.f64 (*.f64 d (neg.f64 b)) -1)
(pow.f64 (*.f64 d b) 1)
(neg.f64 (*.f64 d (neg.f64 b)))
(+.f64 (*.f64 d b) (*.f64 d (+.f64 b b)))
(+.f64 (*.f64 3 (*.f64 d b)) 0)
(+.f64 (*.f64 d (+.f64 b b)) (*.f64 d b))
(+.f64 0 (*.f64 3 (*.f64 d b)))
(-.f64 (*.f64 3 (*.f64 d b)) 0)
(-.f64 0 (*.f64 d (*.f64 b -3)))
(/.f64 (*.f64 3 (*.f64 d b)) 1)
(/.f64 (*.f64 d (*.f64 b -3)) -1)
(pow.f64 (*.f64 3 (*.f64 d b)) 1)
(neg.f64 (*.f64 d (*.f64 b -3)))
Outputs
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2)) (*.f64 (pow.f64 d 3) (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 4))) (*.f64 3 (/.f64 b (pow.f64 c 4))))))
(+.f64 (*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2))) (*.f64 (pow.f64 d 3) (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 4))) (*.f64 3 (/.f64 b (pow.f64 c 4))))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (pow.f64 d 3) (*.f64 (/.f64 b (pow.f64 c 4)) -1)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (pow.f64 d 3) (neg.f64 (/.f64 b (pow.f64 c 4)))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (pow.f64 d 3) (/.f64 (neg.f64 b) (pow.f64 c 4))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (pow.f64 d 3) (/.f64 b (neg.f64 (pow.f64 c 4)))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2)) (+.f64 (*.f64 (pow.f64 d 3) (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 4))) (*.f64 3 (/.f64 b (pow.f64 c 4))))) (*.f64 (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 6))) (*.f64 2 (/.f64 b (pow.f64 c 6)))) (pow.f64 d 5))))
(+.f64 (*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2))) (+.f64 (*.f64 (pow.f64 d 3) (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 4))) (*.f64 3 (/.f64 b (pow.f64 c 4))))) (*.f64 (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 6))) (*.f64 2 (/.f64 b (pow.f64 c 6)))) (pow.f64 d 5))))
(+.f64 (*.f64 (pow.f64 d 3) (*.f64 (/.f64 b (pow.f64 c 4)) -1)) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (*.f64 (/.f64 b (pow.f64 c 6)) 1) (pow.f64 d 5))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (+.f64 (*.f64 (pow.f64 d 3) (neg.f64 (/.f64 b (pow.f64 c 4)))) (*.f64 (/.f64 b (pow.f64 c 6)) (pow.f64 d 5))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (+.f64 (*.f64 (pow.f64 d 3) (/.f64 (neg.f64 b) (pow.f64 c 4))) (*.f64 (/.f64 b (pow.f64 c 6)) (pow.f64 d 5))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 b (neg.f64 (pow.f64 c 4)))) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 b (pow.f64 c 6)) (pow.f64 d 5))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2)) (+.f64 (*.f64 (pow.f64 d 3) (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 4))) (*.f64 3 (/.f64 b (pow.f64 c 4))))) (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 8))) (*.f64 3 (/.f64 b (pow.f64 c 8)))) (pow.f64 d 7)) (*.f64 (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 6))) (*.f64 2 (/.f64 b (pow.f64 c 6)))) (pow.f64 d 5)))))
(+.f64 (*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2))) (+.f64 (*.f64 (pow.f64 d 3) (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 4))) (*.f64 3 (/.f64 b (pow.f64 c 4))))) (+.f64 (*.f64 (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 6))) (*.f64 2 (/.f64 b (pow.f64 c 6)))) (pow.f64 d 5)) (*.f64 (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 8))) (*.f64 3 (/.f64 b (pow.f64 c 8)))) (pow.f64 d 7)))))
(+.f64 (*.f64 (pow.f64 d 3) (*.f64 (/.f64 b (pow.f64 c 4)) -1)) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (+.f64 (*.f64 (*.f64 (/.f64 b (pow.f64 c 6)) 1) (pow.f64 d 5)) (*.f64 (*.f64 (/.f64 b (pow.f64 c 8)) -1) (pow.f64 d 7)))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (+.f64 (+.f64 (*.f64 (pow.f64 d 3) (neg.f64 (/.f64 b (pow.f64 c 4)))) (*.f64 (/.f64 b (pow.f64 c 6)) (pow.f64 d 5))) (*.f64 (neg.f64 (/.f64 b (pow.f64 c 8))) (pow.f64 d 7))))
(+.f64 (+.f64 (*.f64 (pow.f64 d 3) (/.f64 (neg.f64 b) (pow.f64 c 4))) (*.f64 (pow.f64 d 7) (/.f64 (neg.f64 b) (pow.f64 c 8)))) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 b (pow.f64 c 6)) (pow.f64 d 5))))
(+.f64 (*.f64 (pow.f64 d 3) (/.f64 b (neg.f64 (pow.f64 c 4)))) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (+.f64 (*.f64 (/.f64 b (pow.f64 c 6)) (pow.f64 d 5)) (*.f64 (pow.f64 d 7) (/.f64 b (neg.f64 (pow.f64 c 8)))))))
(/.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(/.f64 b d)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 3))) (*.f64 3 (/.f64 b d))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (*.f64 3 (/.f64 b d))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (*.f64 3 (/.f64 b d))) (*.f64 b (/.f64 2 d)))
(-.f64 (*.f64 b (+.f64 (/.f64 3 d) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))) (*.f64 b (/.f64 2 d)))
(*.f64 b (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 3 d)) (/.f64 2 d)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 3))) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 5)) (*.f64 3 (/.f64 b d)))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (*.f64 3 (/.f64 b d)) (*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 5))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (+.f64 (*.f64 3 (/.f64 b d)) (*.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 5))))) (*.f64 b (/.f64 2 d)))
(-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (/.f64 3 d)))) (*.f64 b (/.f64 2 d)))
(-.f64 (*.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (/.f64 3 d)))) (*.f64 b (/.f64 2 d)))
(*.f64 b (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (/.f64 3 d))) (/.f64 2 d)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 3))) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 5)) (+.f64 (*.f64 3 (/.f64 b d)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 7)))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (+.f64 (*.f64 3 (/.f64 b d)) (*.f64 -1 (*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (/.f64 (pow.f64 c 6) (pow.f64 d 7))))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (+.f64 (*.f64 3 (/.f64 b d)) (+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 c 6) (pow.f64 d 7)))) (*.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 5)))))) (*.f64 b (/.f64 2 d)))
(-.f64 (+.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (/.f64 3 d))) (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (*.f64 b (/.f64 (pow.f64 c 6) (pow.f64 d 7)))))) (*.f64 b (/.f64 2 d)))
(-.f64 (+.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (/.f64 3 d))) (*.f64 -1 (*.f64 b (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))) (*.f64 b (/.f64 2 d)))
(-.f64 (+.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (/.f64 3 d))) (*.f64 (neg.f64 b) (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (/.f64 (pow.f64 c 2) (pow.f64 d 3))))) (*.f64 b (/.f64 2 d)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -3 b) (*.f64 -2 b)) d))
(/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(/.f64 b d)
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 -3 b) (*.f64 -2 b))) (pow.f64 d 3)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -3 b) (*.f64 -2 b)) d)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 b -3) (*.f64 b -2)) d)) (*.f64 (-.f64 (*.f64 b -3) (*.f64 b -2)) (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (neg.f64 (/.f64 (neg.f64 b) d)) (*.f64 (pow.f64 c 2) (/.f64 (neg.f64 b) (pow.f64 d 3))))
(+.f64 (/.f64 b d) (*.f64 (pow.f64 c 2) (/.f64 (neg.f64 b) (pow.f64 d 3))))
(+.f64 (/.f64 b d) (*.f64 (pow.f64 c 2) (/.f64 b (neg.f64 (pow.f64 d 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 -3 b) (*.f64 -2 b))) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 -3 b) (*.f64 -2 b))) (pow.f64 d 5))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -3 b) (*.f64 -2 b)) d))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 b -3) (*.f64 b -2)) d)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 b -3) (*.f64 b -2)) (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) (*.f64 (-.f64 (*.f64 b -3) (*.f64 b -2)) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (*.f64 (pow.f64 c 2) (/.f64 (neg.f64 b) (pow.f64 d 3))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 4) (/.f64 (neg.f64 b) (pow.f64 d 5))) (/.f64 (neg.f64 b) d))))
(+.f64 (/.f64 b d) (*.f64 (neg.f64 b) (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (/.f64 b d) (*.f64 (neg.f64 b) (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (/.f64 b d) (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 -3 b) (*.f64 -2 b))) (pow.f64 d 3)) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) (-.f64 (*.f64 -3 b) (*.f64 -2 b))) (pow.f64 d 7)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 -3 b) (*.f64 -2 b))) (pow.f64 d 5))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -3 b) (*.f64 -2 b)) d)))))
(+.f64 (*.f64 (-.f64 (*.f64 b -3) (*.f64 b -2)) (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 b -3) (*.f64 b -2)) d)) (*.f64 -1 (*.f64 (-.f64 (*.f64 b -3) (*.f64 b -2)) (/.f64 (pow.f64 c 4) (pow.f64 d 5))))) (/.f64 (*.f64 (pow.f64 c 6) (-.f64 (*.f64 b -3) (*.f64 b -2))) (pow.f64 d 7))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 4) (/.f64 (neg.f64 b) (pow.f64 d 5))) (/.f64 (neg.f64 b) d))) (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (neg.f64 b) (pow.f64 d 3))) (*.f64 (pow.f64 c 6) (/.f64 (neg.f64 b) (pow.f64 d 7)))))
(+.f64 (/.f64 b d) (+.f64 (neg.f64 (*.f64 (pow.f64 c 4) (/.f64 (neg.f64 b) (pow.f64 d 5)))) (*.f64 (neg.f64 b) (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (/.f64 b d) (*.f64 (neg.f64 b) (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)))))))
(+.f64 (/.f64 b d) (*.f64 (neg.f64 b) (+.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 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 b (/.f64 (*.f64 d 1) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 b (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 b d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 b (/.f64 (*.f64 d 1) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 b (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 b d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 b (/.f64 (*.f64 d 1) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 b (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 b d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 b (/.f64 (*.f64 d 1) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 b (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 b d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 b (/.f64 (*.f64 d 1) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 b (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 b d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 b (/.f64 (*.f64 d 1) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 b (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 b d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 b (/.f64 (*.f64 d 1) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 b (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 b d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 b (/.f64 (*.f64 d 1) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 b (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 b d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 b (/.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 b (/.f64 (*.f64 d 1) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 b (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 b d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 b (/.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 b (/.f64 (*.f64 d 1) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 b (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 b d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 b (/.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 b (/.f64 (*.f64 d 1) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 b (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 b d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 b (/.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 b (/.f64 (*.f64 d 1) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 b (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 b d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 3 (*.f64 b d)) (*.f64 2 (*.f64 b d))) (pow.f64 d 2))
(/.f64 (*.f64 b d) (pow.f64 d 2))
(*.f64 b (/.f64 d (pow.f64 d 2)))
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 3))) (*.f64 3 (/.f64 b (pow.f64 d 3)))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (*.f64 3 (/.f64 b d))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (*.f64 3 (/.f64 b d))) (*.f64 b (/.f64 2 d)))
(-.f64 (*.f64 b (+.f64 (/.f64 3 d) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))) (*.f64 b (/.f64 2 d)))
(*.f64 b (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 3 d)) (/.f64 2 d)))
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 3))) (*.f64 3 (/.f64 b (pow.f64 d 3))))) (*.f64 (pow.f64 c 4) (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 5))) (*.f64 2 (/.f64 b (pow.f64 d 5))))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (*.f64 3 (/.f64 b d)) (*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 5))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (+.f64 (*.f64 3 (/.f64 b d)) (*.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 5))))) (*.f64 b (/.f64 2 d)))
(-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (/.f64 3 d)))) (*.f64 b (/.f64 2 d)))
(-.f64 (*.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (/.f64 3 d)))) (*.f64 b (/.f64 2 d)))
(*.f64 b (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (/.f64 3 d))) (/.f64 2 d)))
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 3))) (*.f64 3 (/.f64 b (pow.f64 d 3))))) (+.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 3 (/.f64 b (pow.f64 d 5))) (*.f64 2 (/.f64 b (pow.f64 d 5))))) (*.f64 (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 7))) (*.f64 3 (/.f64 b (pow.f64 d 7)))) (pow.f64 c 6))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (+.f64 (*.f64 3 (/.f64 b d)) (*.f64 -1 (*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (/.f64 (pow.f64 c 6) (pow.f64 d 7))))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (+.f64 (*.f64 3 (/.f64 b d)) (+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 c 6) (pow.f64 d 7)))) (*.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 5)))))) (*.f64 b (/.f64 2 d)))
(-.f64 (+.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (/.f64 3 d))) (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (*.f64 b (/.f64 (pow.f64 c 6) (pow.f64 d 7)))))) (*.f64 b (/.f64 2 d)))
(-.f64 (+.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (/.f64 3 d))) (*.f64 -1 (*.f64 b (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))) (*.f64 b (/.f64 2 d)))
(-.f64 (+.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (/.f64 3 d))) (*.f64 (neg.f64 b) (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (/.f64 (pow.f64 c 2) (pow.f64 d 3))))) (*.f64 b (/.f64 2 d)))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 c 2))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 d 2)) (pow.f64 c 4)))) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 (-.f64 (*.f64 3 (*.f64 b d)) (*.f64 2 (*.f64 b d))) (pow.f64 c 4))))) (*.f64 2 (*.f64 b (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 (*.f64 3 b) (/.f64 d (pow.f64 c 2))) (neg.f64 (*.f64 (*.f64 b d) (/.f64 (pow.f64 d 2) (pow.f64 c 4))))) (*.f64 (*.f64 b 2) (/.f64 d (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 (*.f64 3 b) (/.f64 d (pow.f64 c 2))) (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 b (/.f64 d (pow.f64 c 4)))))) (*.f64 (+.f64 b b) (/.f64 d (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 (*.f64 b d) (/.f64 3 (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (neg.f64 (*.f64 b (/.f64 d (pow.f64 c 4)))))) (*.f64 (+.f64 b b) (/.f64 d (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (*.f64 b (/.f64 d (pow.f64 c 2)))) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 b d))) (pow.f64 c 4))) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 d 2)) (pow.f64 c 4))) (/.f64 (*.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 d 4)) (pow.f64 c 6)))) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (*.f64 b (/.f64 d (pow.f64 c 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 (-.f64 (*.f64 3 (*.f64 b d)) (*.f64 2 (*.f64 b d))) (pow.f64 c 4)))) (*.f64 (pow.f64 d 4) (/.f64 (-.f64 (*.f64 3 (*.f64 b d)) (*.f64 2 (*.f64 b d))) (pow.f64 c 6))))) (*.f64 2 (*.f64 b (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b d) (/.f64 (pow.f64 d 2) (pow.f64 c 4)))) (+.f64 (*.f64 (*.f64 3 b) (/.f64 d (pow.f64 c 2))) (*.f64 (*.f64 b d) (/.f64 (pow.f64 d 4) (pow.f64 c 6))))) (*.f64 (*.f64 b 2) (/.f64 d (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 (*.f64 3 b) (/.f64 d (pow.f64 c 2))) (+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 b (/.f64 d (pow.f64 c 4))))) (*.f64 (*.f64 b d) (/.f64 (pow.f64 d 4) (pow.f64 c 6))))) (*.f64 (+.f64 b b) (/.f64 d (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 (pow.f64 d 2) (neg.f64 (*.f64 b (/.f64 d (pow.f64 c 4))))) (*.f64 (*.f64 b d) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (/.f64 3 (pow.f64 c 2))))) (*.f64 (+.f64 b b) (/.f64 d (pow.f64 c 2))))
(-.f64 (+.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 b d))) (pow.f64 c 4)) (*.f64 (*.f64 b d) (+.f64 (/.f64 3 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))))) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 d 2)) (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 d 4)) (pow.f64 c 6)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 d 6)) (pow.f64 c 8)))))) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (*.f64 b (/.f64 d (pow.f64 c 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 (-.f64 (*.f64 3 (*.f64 b d)) (*.f64 2 (*.f64 b d))) (pow.f64 c 4)))) (+.f64 (*.f64 (pow.f64 d 4) (/.f64 (-.f64 (*.f64 3 (*.f64 b d)) (*.f64 2 (*.f64 b d))) (pow.f64 c 6))) (*.f64 -1 (*.f64 (pow.f64 d 6) (/.f64 (-.f64 (*.f64 3 (*.f64 b d)) (*.f64 2 (*.f64 b d))) (pow.f64 c 8))))))) (*.f64 2 (*.f64 b (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 (*.f64 3 b) (/.f64 d (pow.f64 c 2))) (+.f64 (*.f64 (*.f64 b d) (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (+.f64 (neg.f64 (*.f64 (*.f64 b d) (/.f64 (pow.f64 d 6) (pow.f64 c 8)))) (neg.f64 (*.f64 (*.f64 b d) (/.f64 (pow.f64 d 2) (pow.f64 c 4))))))) (*.f64 (*.f64 b 2) (/.f64 d (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 (*.f64 3 b) (/.f64 d (pow.f64 c 2))) (+.f64 (*.f64 (*.f64 b d) (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 2) (*.f64 b (/.f64 d (pow.f64 c 4)))) (*.f64 (*.f64 b d) (/.f64 (pow.f64 d 6) (pow.f64 c 8))))))) (*.f64 (+.f64 b b) (/.f64 d (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 (*.f64 b d) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (/.f64 3 (pow.f64 c 2)))) (*.f64 -1 (*.f64 (*.f64 b d) (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (pow.f64 d 6) (pow.f64 c 8)))))) (*.f64 (+.f64 b b) (/.f64 d (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 (*.f64 b d) (+.f64 (/.f64 3 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))) (*.f64 -1 (*.f64 (*.f64 b d) (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (pow.f64 d 6) (pow.f64 c 8)))))) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 c 2))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 d 2)) (pow.f64 c 4)))) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 (-.f64 (*.f64 3 (*.f64 b d)) (*.f64 2 (*.f64 b d))) (pow.f64 c 4))))) (*.f64 2 (*.f64 b (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 (*.f64 3 b) (/.f64 d (pow.f64 c 2))) (neg.f64 (*.f64 (*.f64 b d) (/.f64 (pow.f64 d 2) (pow.f64 c 4))))) (*.f64 (*.f64 b 2) (/.f64 d (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 (*.f64 3 b) (/.f64 d (pow.f64 c 2))) (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 b (/.f64 d (pow.f64 c 4)))))) (*.f64 (+.f64 b b) (/.f64 d (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 (*.f64 b d) (/.f64 3 (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (neg.f64 (*.f64 b (/.f64 d (pow.f64 c 4)))))) (*.f64 (+.f64 b b) (/.f64 d (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (*.f64 b (/.f64 d (pow.f64 c 2)))) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 b d))) (pow.f64 c 4))) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 d 2)) (pow.f64 c 4))) (/.f64 (*.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 d 4)) (pow.f64 c 6)))) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (*.f64 b (/.f64 d (pow.f64 c 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 (-.f64 (*.f64 3 (*.f64 b d)) (*.f64 2 (*.f64 b d))) (pow.f64 c 4)))) (*.f64 (pow.f64 d 4) (/.f64 (-.f64 (*.f64 3 (*.f64 b d)) (*.f64 2 (*.f64 b d))) (pow.f64 c 6))))) (*.f64 2 (*.f64 b (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b d) (/.f64 (pow.f64 d 2) (pow.f64 c 4)))) (+.f64 (*.f64 (*.f64 3 b) (/.f64 d (pow.f64 c 2))) (*.f64 (*.f64 b d) (/.f64 (pow.f64 d 4) (pow.f64 c 6))))) (*.f64 (*.f64 b 2) (/.f64 d (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 (*.f64 3 b) (/.f64 d (pow.f64 c 2))) (+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 b (/.f64 d (pow.f64 c 4))))) (*.f64 (*.f64 b d) (/.f64 (pow.f64 d 4) (pow.f64 c 6))))) (*.f64 (+.f64 b b) (/.f64 d (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 (pow.f64 d 2) (neg.f64 (*.f64 b (/.f64 d (pow.f64 c 4))))) (*.f64 (*.f64 b d) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (/.f64 3 (pow.f64 c 2))))) (*.f64 (+.f64 b b) (/.f64 d (pow.f64 c 2))))
(-.f64 (+.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 b d))) (pow.f64 c 4)) (*.f64 (*.f64 b d) (+.f64 (/.f64 3 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))))) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 d 2)) (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 d 4)) (pow.f64 c 6)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 d 6)) (pow.f64 c 8)))))) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 3 (*.f64 b (/.f64 d (pow.f64 c 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 (-.f64 (*.f64 3 (*.f64 b d)) (*.f64 2 (*.f64 b d))) (pow.f64 c 4)))) (+.f64 (*.f64 (pow.f64 d 4) (/.f64 (-.f64 (*.f64 3 (*.f64 b d)) (*.f64 2 (*.f64 b d))) (pow.f64 c 6))) (*.f64 -1 (*.f64 (pow.f64 d 6) (/.f64 (-.f64 (*.f64 3 (*.f64 b d)) (*.f64 2 (*.f64 b d))) (pow.f64 c 8))))))) (*.f64 2 (*.f64 b (/.f64 d (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 (*.f64 3 b) (/.f64 d (pow.f64 c 2))) (+.f64 (*.f64 (*.f64 b d) (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (+.f64 (neg.f64 (*.f64 (*.f64 b d) (/.f64 (pow.f64 d 6) (pow.f64 c 8)))) (neg.f64 (*.f64 (*.f64 b d) (/.f64 (pow.f64 d 2) (pow.f64 c 4))))))) (*.f64 (*.f64 b 2) (/.f64 d (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 (*.f64 3 b) (/.f64 d (pow.f64 c 2))) (+.f64 (*.f64 (*.f64 b d) (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 2) (*.f64 b (/.f64 d (pow.f64 c 4)))) (*.f64 (*.f64 b d) (/.f64 (pow.f64 d 6) (pow.f64 c 8))))))) (*.f64 (+.f64 b b) (/.f64 d (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 (*.f64 b d) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (/.f64 3 (pow.f64 c 2)))) (*.f64 -1 (*.f64 (*.f64 b d) (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (pow.f64 d 6) (pow.f64 c 8)))))) (*.f64 (+.f64 b b) (/.f64 d (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 (*.f64 b d) (+.f64 (/.f64 3 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))) (*.f64 -1 (*.f64 (*.f64 b d) (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (pow.f64 d 6) (pow.f64 c 8)))))) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))
(*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(*.f64 -1 (*.f64 d (-.f64 (*.f64 -3 b) (*.f64 -2 b))))
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(*.f64 -1 (*.f64 d (-.f64 (*.f64 -3 b) (*.f64 -2 b))))
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(*.f64 -1 (*.f64 d (-.f64 (*.f64 -3 b) (*.f64 -2 b))))
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(*.f64 -1 (*.f64 d (-.f64 (*.f64 -3 b) (*.f64 -2 b))))
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(*.f64 -1 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b))
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(*.f64 -1 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b))
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(*.f64 -1 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b))
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(*.f64 -1 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b))
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(+.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 0 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 b (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)) (*.f64 b (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 d (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 d (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 b (*.f64 d (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 d (*.f64 4 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 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 d (*.f64 b (+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 b d) (+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 d (/.f64 (*.f64 b 5) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (*.f64 d b) -4) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 d (/.f64 (*.f64 b 5) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 d (+.f64 b b)) (*.f64 d (*.f64 b 6))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 d (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (*.f64 (*.f64 d b) -4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (/.f64 (*.f64 b 5) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) -5) (/.f64 (-.f64 (*.f64 (*.f64 d b) 4) (*.f64 d (*.f64 b -2))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 d (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 b (*.f64 d (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 d (*.f64 4 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 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 d (*.f64 b (+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 b d) (+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 (-.f64 (*.f64 d (+.f64 b b)) (*.f64 d (*.f64 b 6))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (/.f64 (*.f64 b 5) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (-.f64 (*.f64 (*.f64 d b) 4) (*.f64 d (*.f64 b -2))) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) -5))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 0 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 3 (/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 3 (*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 b (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (-.f64 (*.f64 3 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 b (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)) (*.f64 d (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 d (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (*.f64 (*.f64 d b) -4) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 b (*.f64 d (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (*.f64 (*.f64 b d) -4) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 b (*.f64 d (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (*.f64 b (*.f64 -4 d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 b (-.f64 (*.f64 d (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -4)))
(*.f64 (*.f64 b d) (-.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (*.f64 d (*.f64 b 6)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (/.f64 (*.f64 b 5) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 d (/.f64 (*.f64 b 5) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 d (/.f64 (*.f64 b 5) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (-.f64 (*.f64 d (*.f64 b -2)) (*.f64 (*.f64 d b) -6)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 d (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (*.f64 b (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 d (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)) (*.f64 d (/.f64 (*.f64 b -2) (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 (*.f64 d b) -4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) -5))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) -5) (/.f64 (-.f64 (*.f64 d (*.f64 b -2)) (*.f64 (*.f64 d b) 4)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) -5) (/.f64 (*.f64 (*.f64 d b) -6) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 d (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 d (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 d (*.f64 4 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (/.f64 (*.f64 b (*.f64 d 4)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (+.f64 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 (*.f64 b 4) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (+.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 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b (+.f64 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (/.f64 (-.f64 (*.f64 d (*.f64 b -2)) (*.f64 (*.f64 d b) -6)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 d (*.f64 b 11)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d (*.f64 b 12)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) 10) (+.f64 (*.f64 d (/.f64 (*.f64 b 5) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) 12) (/.f64 (*.f64 d (*.f64 b 11)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (*.f64 d (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d)))) 2) (+.f64 (*.f64 3 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 2 (*.f64 d (*.f64 4 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))) (+.f64 (*.f64 3 (/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (*.f64 4 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d)))))))
(-.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 d 4)) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (*.f64 3 (*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (*.f64 b (*.f64 d 4)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 2 (*.f64 (*.f64 b 4) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) 7))
(-.f64 (*.f64 2 (*.f64 d (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) 7))
(*.f64 d (-.f64 (*.f64 2 (/.f64 (*.f64 b 4) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) 7)))
(-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d b) -4) (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 (/.f64 (*.f64 (*.f64 d b) -4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) -5)))
(-.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 b d) -4) (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 (/.f64 (*.f64 (*.f64 b d) -4) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d))) -5)))
(-.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 -4 d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) -9))
(-.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 d -4)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) -9))
(-.f64 (*.f64 2 (*.f64 d (/.f64 (*.f64 b -4) (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) -9))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (+.f64 (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 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 d (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (+.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 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 b (+.f64 (*.f64 3 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 d b) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 d b) (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 b d) (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (*.f64 d (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (*.f64 d b) (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 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 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) d))
(*.f64 b (*.f64 d (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 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 d b) (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 d b) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 b d) (+.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (*.f64 (+.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))) d))
(*.f64 b (*.f64 d (+.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 d b) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 b d) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (*.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))) d))
(*.f64 b (*.f64 d (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 d b) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 b d) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (*.f64 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))) d))
(*.f64 b (*.f64 d (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 d 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 d) (+.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 d (*.f64 (+.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) b))
(*.f64 d (*.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 (*.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 d b) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 b d) (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 d (*.f64 (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))) b))
(*.f64 d (*.f64 b (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 b (*.f64 d (+.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (*.f64 d b) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 b d) (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (*.f64 (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))) d))
(*.f64 b (*.f64 d (+.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (*.f64 d b) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (*.f64 b d) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 b (*.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) d))
(*.f64 b (*.f64 d (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 d (*.f64 b (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (*.f64 d b) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (*.f64 b d) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (*.f64 d b) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 b d) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.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 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))))) d))
(*.f64 b (*.f64 d (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 d (*.f64 b (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (*.f64 d b) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 b d) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 2 (/.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 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))))) d))
(*.f64 b (*.f64 d (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (*.f64 d b) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (*.f64 b d) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 d (*.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) -1)) b))
(*.f64 d (*.f64 b (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (*.f64 d b) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 1 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 d (neg.f64 b)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 d (neg.f64 b)) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 d (neg.f64 b)) (+.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 b (neg.f64 d)) (+.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 d (*.f64 (neg.f64 b) (+.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 d (neg.f64 b)) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 d (neg.f64 b)) (+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 b (neg.f64 d)) (+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 d (neg.f64 b)) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 d (neg.f64 b)) (+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 d (*.f64 (+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 b)))
(*.f64 d (*.f64 (neg.f64 b) (+.f64 (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (*.f64 d (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 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 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 (*.f64 d (neg.f64 b)) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 d (*.f64 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 b)))
(*.f64 d (*.f64 (neg.f64 b) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (*.f64 d (neg.f64 b)) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 d (*.f64 (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 b)))
(*.f64 d (*.f64 (neg.f64 b) (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) b)
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 b b) (neg.f64 b)))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d b))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 d (+.f64 b b)) (*.f64 d (neg.f64 b))))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) d)
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (+.f64 d d) (neg.f64 d)))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 -1 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 b) (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 b) (+.f64 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (neg.f64 (+.f64 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (neg.f64 b) (+.f64 (/.f64 (+.f64 d d) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 d))))
(*.f64 (neg.f64 b) (+.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 d))))
(*.f64 b (neg.f64 (+.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 d)))))
(*.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)) -1)
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 d) (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 d) (+.f64 (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b))))
(*.f64 (neg.f64 d) (+.f64 (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (neg.f64 b) (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (neg.f64 d) (*.f64 b (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (neg.f64 d) (+.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (neg.f64 b) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 d (neg.f64 (+.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (neg.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))))
(*.f64 (neg.f64 d) (+.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (neg.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 d (neg.f64 (*.f64 (neg.f64 b) (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 b))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 b (*.f64 b -2)))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 d))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (+.f64 d (*.f64 d -2)))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (neg.f64 b)))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 d b))
(*.f64 (*.f64 b d) (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (*.f64 d (-.f64 (/.f64 3 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.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)))) (*.f64 d b))
(*.f64 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 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) d))
(*.f64 b (*.f64 d (-.f64 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 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 (*.f64 3 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 d b))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(pow.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(neg.f64 (*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 b)))
(/.f64 (*.f64 b d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 d b) 0)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(+.f64 (*.f64 3 (*.f64 d b)) (*.f64 d (*.f64 b -2)))
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(+.f64 0 (*.f64 d b))
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(+.f64 (*.f64 d (*.f64 b 6)) (*.f64 (*.f64 d b) -5))
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(+.f64 (*.f64 d (*.f64 b 5)) (*.f64 (*.f64 d b) -4))
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(+.f64 (*.f64 d (*.f64 b -2)) (*.f64 3 (*.f64 d b)))
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(+.f64 (*.f64 (*.f64 d b) -4) (*.f64 d (*.f64 b 5)))
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(+.f64 (*.f64 (*.f64 d b) -5) (*.f64 d (*.f64 b 6)))
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(*.f64 d b)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(*.f64 b d)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 (*.f64 d b) 1)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(*.f64 1 (*.f64 d b))
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(*.f64 (*.f64 d (neg.f64 b)) -1)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(*.f64 -1 (*.f64 d (neg.f64 b)))
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(*.f64 (neg.f64 b) (neg.f64 d))
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(*.f64 (neg.f64 b) (+.f64 (*.f64 d 4) (*.f64 (neg.f64 d) 5)))
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(*.f64 (neg.f64 d) (neg.f64 b))
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(*.f64 (neg.f64 d) (+.f64 (*.f64 b 4) (*.f64 (neg.f64 b) 5)))
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(/.f64 (*.f64 d b) 1)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(/.f64 (*.f64 d (neg.f64 b)) -1)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(pow.f64 (*.f64 d b) 1)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(neg.f64 (*.f64 d (neg.f64 b)))
(*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(*.f64 b d)
(+.f64 (*.f64 d b) (*.f64 d (+.f64 b b)))
(+.f64 (*.f64 b d) (*.f64 d (+.f64 b b)))
(*.f64 d (+.f64 (+.f64 b b) b))
(*.f64 d (+.f64 b (+.f64 b b)))
(*.f64 b (*.f64 3 d))
(+.f64 (*.f64 3 (*.f64 d b)) 0)
(+.f64 (*.f64 b d) (*.f64 d (+.f64 b b)))
(*.f64 d (+.f64 (+.f64 b b) b))
(*.f64 d (+.f64 b (+.f64 b b)))
(*.f64 b (*.f64 3 d))
(+.f64 (*.f64 d (+.f64 b b)) (*.f64 d b))
(+.f64 (*.f64 b d) (*.f64 d (+.f64 b b)))
(*.f64 d (+.f64 (+.f64 b b) b))
(*.f64 d (+.f64 b (+.f64 b b)))
(*.f64 b (*.f64 3 d))
(+.f64 0 (*.f64 3 (*.f64 d b)))
(+.f64 (*.f64 b d) (*.f64 d (+.f64 b b)))
(*.f64 d (+.f64 (+.f64 b b) b))
(*.f64 d (+.f64 b (+.f64 b b)))
(*.f64 b (*.f64 3 d))
(-.f64 (*.f64 3 (*.f64 d b)) 0)
(+.f64 (*.f64 b d) (*.f64 d (+.f64 b b)))
(*.f64 d (+.f64 (+.f64 b b) b))
(*.f64 d (+.f64 b (+.f64 b b)))
(*.f64 b (*.f64 3 d))
(-.f64 0 (*.f64 d (*.f64 b -3)))
(+.f64 (*.f64 b d) (*.f64 d (+.f64 b b)))
(*.f64 d (+.f64 (+.f64 b b) b))
(*.f64 d (+.f64 b (+.f64 b b)))
(*.f64 b (*.f64 3 d))
(/.f64 (*.f64 3 (*.f64 d b)) 1)
(+.f64 (*.f64 b d) (*.f64 d (+.f64 b b)))
(*.f64 d (+.f64 (+.f64 b b) b))
(*.f64 d (+.f64 b (+.f64 b b)))
(*.f64 b (*.f64 3 d))
(/.f64 (*.f64 d (*.f64 b -3)) -1)
(+.f64 (*.f64 b d) (*.f64 d (+.f64 b b)))
(*.f64 d (+.f64 (+.f64 b b) b))
(*.f64 d (+.f64 b (+.f64 b b)))
(*.f64 b (*.f64 3 d))
(pow.f64 (*.f64 3 (*.f64 d b)) 1)
(+.f64 (*.f64 b d) (*.f64 d (+.f64 b b)))
(*.f64 d (+.f64 (+.f64 b b) b))
(*.f64 d (+.f64 b (+.f64 b b)))
(*.f64 b (*.f64 3 d))
(neg.f64 (*.f64 d (*.f64 b -3)))
(+.f64 (*.f64 b d) (*.f64 d (+.f64 b b)))
(*.f64 d (+.f64 (+.f64 b b) b))
(*.f64 d (+.f64 b (+.f64 b b)))
(*.f64 b (*.f64 3 d))

localize29.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.9b
(+.f64 (*.f64 a (/.f64 3 c)) (*.f64 d (/.f64 b (pow.f64 c 2))))
3.9b
(-.f64 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 d (/.f64 b (pow.f64 c 2)))) (*.f64 a (/.f64 2 c)))
6.2b
(*.f64 d (/.f64 b (pow.f64 c 2)))
7.6b
(/.f64 b (pow.f64 c 2))
Compiler

Compiled 73 to 45 computations (38.4% saved)

series14.0ms (0.1%)

Counts
4 → 132
Calls

39 calls:

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

rewrite102.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1570×rational_best-1
1558×rational_best-2
1556×rational_best-4
1556×rational_best-3
900×exponential-1
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
017124
1108124
2162124
3223124
4363124
5712118
61578118
73929118
86828118
Stop Event
node limit
Counts
4 → 112
Calls
Call 1
Inputs
(/.f64 b (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(-.f64 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 d (/.f64 b (pow.f64 c 2)))) (*.f64 a (/.f64 2 c)))
(+.f64 (*.f64 a (/.f64 3 c)) (*.f64 d (/.f64 b (pow.f64 c 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (pow.f64 c 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 b (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (neg.f64 (pow.f64 c 2))) (*.f64 b (/.f64 2 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 2 (pow.f64 c 2))) (/.f64 b (neg.f64 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b (pow.f64 c 2)) -2) (*.f64 (/.f64 b (pow.f64 c 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b (pow.f64 c 2)) 4) (*.f64 (/.f64 b (pow.f64 c 2)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b (pow.f64 c 2)) 3) (*.f64 (/.f64 b (pow.f64 c 2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b (pow.f64 c 2)) -3) (*.f64 (/.f64 b (pow.f64 c 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b (pow.f64 c 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 b (neg.f64 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b (neg.f64 (pow.f64 c 2))) (*.f64 (/.f64 b (pow.f64 c 2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (/.f64 2 (pow.f64 c 2))) (/.f64 b (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b (pow.f64 c 2)) -2) (*.f64 (/.f64 b (pow.f64 c 2)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b (pow.f64 c 2)) 4) (*.f64 (/.f64 b (pow.f64 c 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b (pow.f64 c 2)) 3) (*.f64 b (/.f64 2 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b (pow.f64 c 2)) -3) (*.f64 (/.f64 b (pow.f64 c 2)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 b (pow.f64 c 2)) 4) (*.f64 (/.f64 b (pow.f64 c 2)) 4)) (+.f64 (*.f64 (/.f64 b (pow.f64 c 2)) 4) (*.f64 (/.f64 b (pow.f64 c 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 b (pow.f64 c 2)) 3) (*.f64 (/.f64 b (pow.f64 c 2)) 3)) (+.f64 (*.f64 (/.f64 b (pow.f64 c 2)) 3) (*.f64 b (/.f64 2 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (/.f64 1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (-.f64 (/.f64 -1 (pow.f64 c 2)) (*.f64 2 (/.f64 -1 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (-.f64 (*.f64 (/.f64 1 (pow.f64 c 2)) 3) (*.f64 2 (/.f64 1 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 -1 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (+.f64 (/.f64 -1 (pow.f64 c 2)) (*.f64 2 (/.f64 1 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (pow.f64 c 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 b (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 c 2)) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 c 2)) (-.f64 (neg.f64 b) (*.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 c 2)) (-.f64 (*.f64 b 3) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 c 2)) (+.f64 (+.f64 b b) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 b (neg.f64 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (/.f64 -1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (-.f64 (*.f64 2 (/.f64 -1 (pow.f64 c 2))) (/.f64 -1 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (+.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 2 (/.f64 -1 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (neg.f64 (pow.f64 c 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 c 2)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 c 2)) (-.f64 (*.f64 b -2) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 c 2)) (+.f64 b (*.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 b (pow.f64 c 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 b (neg.f64 (pow.f64 c 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (/.f64 d (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b d) (pow.f64 c 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (*.f64 2 (/.f64 -2 c)) (+.f64 (/.f64 3 c) (/.f64 2 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 3 c)) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 -2 c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 3 c)) (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 2 c))) (*.f64 (/.f64 a c) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 a (/.f64 -2 c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 2 c)) (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 (/.f64 a c) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c)))) (*.f64 (/.f64 a c) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 -2 c)) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 2 c))) (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 (/.f64 a c) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 a c) -4) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))) (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 4) (neg.f64 (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))) (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 -2 c))) (*.f64 a (/.f64 3 c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c))) (*.f64 b (/.f64 d (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))) (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))) (neg.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 a (*.f64 (/.f64 2 c) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 a (*.f64 (/.f64 2 c) 3))) (*.f64 (/.f64 a c) -8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))) (-.f64 0 (+.f64 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2))))) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 2 c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) -4)) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 (/.f64 a c) -4)) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 2 c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 (/.f64 a c) -4)) (*.f64 a (/.f64 2 c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 2 c))) (*.f64 (/.f64 a c) -4)) (*.f64 a (/.f64 3 c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (+.f64 (*.f64 2 (/.f64 -2 c)) (+.f64 (/.f64 3 c) (/.f64 2 c)))) (*.f64 b (/.f64 d (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 6))) (-.f64 0 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 6)) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c)))) -2) (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 a c) -8) (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 a (*.f64 (/.f64 2 c) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 a c) -8) (-.f64 0 (neg.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 a (*.f64 (/.f64 2 c) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 6)) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c)))) (*.f64 (*.f64 (+.f64 (/.f64 3 c) (/.f64 2 c)) 2) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 8) (-.f64 0 (+.f64 (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 4) (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2))))) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 2 c)))) (neg.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 2 c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 a (*.f64 (/.f64 2 c) 3)))) (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 4) (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))) (*.f64 2 (neg.f64 (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 2 c))))) (+.f64 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2))))) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 2 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (/.f64 3 c) (/.f64 2 c)) 2) (neg.f64 a)) (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 6)) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))))) (+.f64 (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 4) (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2))))) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 2 c))))) (-.f64 0 (neg.f64 (*.f64 2 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 6)) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))) (-.f64 0 (neg.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 4) (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))))) (-.f64 0 (*.f64 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))) (-.f64 0 (*.f64 (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) -4) (neg.f64 (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))))) (-.f64 0 (*.f64 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))) (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c)))))) (-.f64 0 (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 a c) 8) (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 a (*.f64 (/.f64 2 c) 3)))) (-.f64 0 (*.f64 (*.f64 a (/.f64 2 c)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))) (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 a (*.f64 (/.f64 2 c) 3)))) (-.f64 0 (*.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 a (*.f64 (/.f64 2 c) 3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 a (/.f64 -2 c)) (+.f64 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) (*.f64 4 (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))))))

simplify259.0ms (1.5%)

Algorithm
egg-herbie
Rules
1358×rational_best-simplify-2
1134×rational_best-simplify-1
1054×rational_best-simplify-46
1020×rational_best-simplify-49
738×rational_best-simplify-51
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
02749266
14909248
28298746
314788596
426288562
547288558
668048558
779708558
Stop Event
node limit
Counts
244 → 186
Calls
Call 1
Inputs
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(/.f64 (-.f64 (*.f64 3 a) (*.f64 2 a)) c)
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -3 a) (*.f64 -2 a)) c))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -3 a) (*.f64 -2 a)) c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -3 a) (*.f64 -2 a)) c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -3 a) (*.f64 -2 a)) c)))
(-.f64 (*.f64 3 (/.f64 a c)) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (*.f64 3 (/.f64 a c)) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(*.f64 3 (/.f64 a c))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(*.f64 3 (/.f64 a c))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(*.f64 3 (/.f64 a c))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(*.f64 3 (/.f64 a c))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(*.f64 3 (/.f64 a c))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(*.f64 3 (/.f64 a c))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 b (pow.f64 c 2)) 0)
(+.f64 0 (/.f64 b (pow.f64 c 2)))
(+.f64 (/.f64 b (neg.f64 (pow.f64 c 2))) (*.f64 b (/.f64 2 (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 2 (pow.f64 c 2))) (/.f64 b (neg.f64 (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 b (pow.f64 c 2)) -2) (*.f64 (/.f64 b (pow.f64 c 2)) 3))
(+.f64 (*.f64 (/.f64 b (pow.f64 c 2)) 4) (*.f64 (/.f64 b (pow.f64 c 2)) -3))
(+.f64 (*.f64 (/.f64 b (pow.f64 c 2)) 3) (*.f64 (/.f64 b (pow.f64 c 2)) -2))
(+.f64 (*.f64 (/.f64 b (pow.f64 c 2)) -3) (*.f64 (/.f64 b (pow.f64 c 2)) 4))
(-.f64 (/.f64 b (pow.f64 c 2)) 0)
(-.f64 0 (/.f64 b (neg.f64 (pow.f64 c 2))))
(-.f64 (/.f64 b (neg.f64 (pow.f64 c 2))) (*.f64 (/.f64 b (pow.f64 c 2)) -2))
(-.f64 (*.f64 b (/.f64 2 (pow.f64 c 2))) (/.f64 b (pow.f64 c 2)))
(-.f64 (*.f64 (/.f64 b (pow.f64 c 2)) -2) (*.f64 (/.f64 b (pow.f64 c 2)) -3))
(-.f64 (*.f64 (/.f64 b (pow.f64 c 2)) 4) (*.f64 (/.f64 b (pow.f64 c 2)) 3))
(-.f64 (*.f64 (/.f64 b (pow.f64 c 2)) 3) (*.f64 b (/.f64 2 (pow.f64 c 2))))
(-.f64 (*.f64 (/.f64 b (pow.f64 c 2)) -3) (*.f64 (/.f64 b (pow.f64 c 2)) -4))
(-.f64 (+.f64 (*.f64 (/.f64 b (pow.f64 c 2)) 4) (*.f64 (/.f64 b (pow.f64 c 2)) 4)) (+.f64 (*.f64 (/.f64 b (pow.f64 c 2)) 4) (*.f64 (/.f64 b (pow.f64 c 2)) 3)))
(-.f64 (+.f64 (*.f64 (/.f64 b (pow.f64 c 2)) 3) (*.f64 (/.f64 b (pow.f64 c 2)) 3)) (+.f64 (*.f64 (/.f64 b (pow.f64 c 2)) 3) (*.f64 b (/.f64 2 (pow.f64 c 2)))))
(*.f64 b (/.f64 1 (pow.f64 c 2)))
(*.f64 b (-.f64 (/.f64 -1 (pow.f64 c 2)) (*.f64 2 (/.f64 -1 (pow.f64 c 2)))))
(*.f64 b (-.f64 (*.f64 (/.f64 1 (pow.f64 c 2)) 3) (*.f64 2 (/.f64 1 (pow.f64 c 2)))))
(*.f64 b (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 -1 (pow.f64 c 2))))
(*.f64 b (+.f64 (/.f64 -1 (pow.f64 c 2)) (*.f64 2 (/.f64 1 (pow.f64 c 2)))))
(*.f64 (/.f64 b (pow.f64 c 2)) 1)
(*.f64 1 (/.f64 b (pow.f64 c 2)))
(*.f64 (/.f64 1 (pow.f64 c 2)) b)
(*.f64 (/.f64 1 (pow.f64 c 2)) (-.f64 (neg.f64 b) (*.f64 b -2)))
(*.f64 (/.f64 1 (pow.f64 c 2)) (-.f64 (*.f64 b 3) (+.f64 b b)))
(*.f64 (/.f64 1 (pow.f64 c 2)) (+.f64 (+.f64 b b) (neg.f64 b)))
(*.f64 -1 (/.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 (neg.f64 b) (/.f64 -1 (pow.f64 c 2)))
(*.f64 (neg.f64 b) (-.f64 (*.f64 2 (/.f64 -1 (pow.f64 c 2))) (/.f64 -1 (pow.f64 c 2))))
(*.f64 (neg.f64 b) (+.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 2 (/.f64 -1 (pow.f64 c 2)))))
(*.f64 (/.f64 b (neg.f64 (pow.f64 c 2))) -1)
(*.f64 (/.f64 -1 (pow.f64 c 2)) (neg.f64 b))
(*.f64 (/.f64 -1 (pow.f64 c 2)) (-.f64 (*.f64 b -2) (neg.f64 b)))
(*.f64 (/.f64 -1 (pow.f64 c 2)) (+.f64 b (*.f64 b -2)))
(pow.f64 (/.f64 b (pow.f64 c 2)) 1)
(neg.f64 (/.f64 b (neg.f64 (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 0)
(+.f64 0 (*.f64 b (/.f64 d (pow.f64 c 2))))
(-.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 0)
(/.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 1)
(/.f64 (*.f64 b d) (pow.f64 c 2))
(pow.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 1)
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (*.f64 2 (/.f64 -2 c)) (+.f64 (/.f64 3 c) (/.f64 2 c)))))
(+.f64 (*.f64 a (/.f64 3 c)) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 -2 c))))
(+.f64 (*.f64 a (/.f64 3 c)) (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 2 c))) (*.f64 (/.f64 a c) -4)))
(+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 a (/.f64 -2 c)))
(+.f64 (*.f64 a (/.f64 2 c)) (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 (/.f64 a c) -4)))
(+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c)))) 0)
(+.f64 0 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c)))))
(+.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))))
(+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c)))) (*.f64 (/.f64 a c) -4))
(+.f64 (*.f64 a (/.f64 -2 c)) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))
(+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 2 c))) (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 (/.f64 a c) -4)))
(+.f64 (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) -4)))
(+.f64 (*.f64 (/.f64 a c) -4) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c)))))
(+.f64 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))) (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))
(+.f64 (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 4) (neg.f64 (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))))
(+.f64 (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))) (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c)))) -2))
(+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 -2 c))) (*.f64 a (/.f64 3 c)))
(+.f64 (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c))) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (neg.f64 (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))) (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 4))
(+.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))) (neg.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 a (*.f64 (/.f64 2 c) 3)))))
(+.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 a (*.f64 (/.f64 2 c) 3))) (*.f64 (/.f64 a c) -8))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))) (-.f64 0 (+.f64 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2))))) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 2 c))))))
(+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) -4)) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))
(+.f64 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 (/.f64 a c) -4)) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 2 c))))
(+.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 (/.f64 a c) -4)) (*.f64 a (/.f64 2 c)))
(+.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 2 c))) (*.f64 (/.f64 a c) -4)) (*.f64 a (/.f64 3 c)))
(+.f64 (*.f64 a (+.f64 (*.f64 2 (/.f64 -2 c)) (+.f64 (/.f64 3 c) (/.f64 2 c)))) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 6))) (-.f64 0 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 6)) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))))
(+.f64 (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c)))) -2) (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))))
(+.f64 (*.f64 (/.f64 a c) -8) (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 a (*.f64 (/.f64 2 c) 3))))
(+.f64 (*.f64 (/.f64 a c) -8) (-.f64 0 (neg.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 a (*.f64 (/.f64 2 c) 3))))))
(+.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 6)) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c)))) (*.f64 (*.f64 (+.f64 (/.f64 3 c) (/.f64 2 c)) 2) (neg.f64 a)))
(+.f64 (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 8) (-.f64 0 (+.f64 (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 4) (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))))))
(+.f64 (+.f64 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2))))) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 2 c)))) (neg.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 2 c))))))
(+.f64 (neg.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 a (*.f64 (/.f64 2 c) 3)))) (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 4) (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))) (*.f64 2 (neg.f64 (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))))))
(+.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 2 c))))) (+.f64 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2))))) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 2 c)))))
(+.f64 (*.f64 (*.f64 (+.f64 (/.f64 3 c) (/.f64 2 c)) 2) (neg.f64 a)) (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 6)) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c)))))
(+.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))))) (+.f64 (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 4) (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))))
(+.f64 (neg.f64 (+.f64 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2))))) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 2 c))))) (-.f64 0 (neg.f64 (*.f64 2 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))))))
(+.f64 (neg.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 6)) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))) (-.f64 0 (neg.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 6))))))
(+.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 4) (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))))) (-.f64 0 (*.f64 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) 8)))
(+.f64 (+.f64 (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))) (-.f64 0 (*.f64 (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))) 2)))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) -4) (neg.f64 (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))))) (-.f64 0 (*.f64 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) 8)))
(+.f64 (+.f64 (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))) (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c)))))) (-.f64 0 (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c)))) 4)))
(+.f64 (+.f64 (*.f64 (/.f64 a c) 8) (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 a (*.f64 (/.f64 2 c) 3)))) (-.f64 0 (*.f64 (*.f64 a (/.f64 2 c)) 8)))
(+.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))) (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 a (*.f64 (/.f64 2 c) 3)))) (-.f64 0 (*.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 a (*.f64 (/.f64 2 c) 3))) 2)))
(*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c)))) 1)
(*.f64 1 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c)))))
(*.f64 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c))))) -1)
(*.f64 -1 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c))))))
(*.f64 -1 (+.f64 (*.f64 a (/.f64 -2 c)) (+.f64 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) (*.f64 4 (/.f64 a c)))))
(/.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c)))) 1)
(/.f64 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c))))) -1)
(pow.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c)))) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c))))))
(-.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))
(*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 1)
(*.f64 1 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))
(*.f64 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) -1)
(/.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 1)
(/.f64 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) -1)
(pow.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))
Outputs
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(/.f64 (-.f64 (*.f64 3 a) (*.f64 2 a)) c)
(/.f64 a c)
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -3 a) (*.f64 -2 a)) c))
(/.f64 a c)
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -3 a) (*.f64 -2 a)) c)))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -3 a) (*.f64 -2 a)) c)))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -3 a) (*.f64 -2 a)) c)))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(-.f64 (*.f64 3 (/.f64 a c)) (*.f64 2 (/.f64 a c)))
(/.f64 a c)
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (*.f64 3 (/.f64 a c)) (*.f64 2 (/.f64 a c)))
(/.f64 a c)
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(*.f64 3 (/.f64 a c))
(*.f64 (/.f64 a c) 3)
(*.f64 a (/.f64 3 c))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(*.f64 3 (/.f64 a c))
(*.f64 (/.f64 a c) 3)
(*.f64 a (/.f64 3 c))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(*.f64 3 (/.f64 a c))
(*.f64 (/.f64 a c) 3)
(*.f64 a (/.f64 3 c))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(*.f64 3 (/.f64 a c))
(*.f64 (/.f64 a c) 3)
(*.f64 a (/.f64 3 c))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(*.f64 3 (/.f64 a c))
(*.f64 (/.f64 a c) 3)
(*.f64 a (/.f64 3 c))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(*.f64 3 (/.f64 a c))
(*.f64 (/.f64 a c) 3)
(*.f64 a (/.f64 3 c))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 b (pow.f64 c 2)) 0)
(/.f64 b (pow.f64 c 2))
(+.f64 0 (/.f64 b (pow.f64 c 2)))
(/.f64 b (pow.f64 c 2))
(+.f64 (/.f64 b (neg.f64 (pow.f64 c 2))) (*.f64 b (/.f64 2 (pow.f64 c 2))))
(/.f64 b (pow.f64 c 2))
(+.f64 (*.f64 b (/.f64 2 (pow.f64 c 2))) (/.f64 b (neg.f64 (pow.f64 c 2))))
(/.f64 b (pow.f64 c 2))
(+.f64 (*.f64 (/.f64 b (pow.f64 c 2)) -2) (*.f64 (/.f64 b (pow.f64 c 2)) 3))
(/.f64 b (pow.f64 c 2))
(+.f64 (*.f64 (/.f64 b (pow.f64 c 2)) 4) (*.f64 (/.f64 b (pow.f64 c 2)) -3))
(/.f64 b (pow.f64 c 2))
(+.f64 (*.f64 (/.f64 b (pow.f64 c 2)) 3) (*.f64 (/.f64 b (pow.f64 c 2)) -2))
(/.f64 b (pow.f64 c 2))
(+.f64 (*.f64 (/.f64 b (pow.f64 c 2)) -3) (*.f64 (/.f64 b (pow.f64 c 2)) 4))
(/.f64 b (pow.f64 c 2))
(-.f64 (/.f64 b (pow.f64 c 2)) 0)
(/.f64 b (pow.f64 c 2))
(-.f64 0 (/.f64 b (neg.f64 (pow.f64 c 2))))
(/.f64 b (pow.f64 c 2))
(-.f64 (/.f64 b (neg.f64 (pow.f64 c 2))) (*.f64 (/.f64 b (pow.f64 c 2)) -2))
(/.f64 b (pow.f64 c 2))
(-.f64 (*.f64 b (/.f64 2 (pow.f64 c 2))) (/.f64 b (pow.f64 c 2)))
(/.f64 b (pow.f64 c 2))
(-.f64 (*.f64 (/.f64 b (pow.f64 c 2)) -2) (*.f64 (/.f64 b (pow.f64 c 2)) -3))
(/.f64 b (pow.f64 c 2))
(-.f64 (*.f64 (/.f64 b (pow.f64 c 2)) 4) (*.f64 (/.f64 b (pow.f64 c 2)) 3))
(/.f64 b (pow.f64 c 2))
(-.f64 (*.f64 (/.f64 b (pow.f64 c 2)) 3) (*.f64 b (/.f64 2 (pow.f64 c 2))))
(/.f64 b (pow.f64 c 2))
(-.f64 (*.f64 (/.f64 b (pow.f64 c 2)) -3) (*.f64 (/.f64 b (pow.f64 c 2)) -4))
(/.f64 b (pow.f64 c 2))
(-.f64 (+.f64 (*.f64 (/.f64 b (pow.f64 c 2)) 4) (*.f64 (/.f64 b (pow.f64 c 2)) 4)) (+.f64 (*.f64 (/.f64 b (pow.f64 c 2)) 4) (*.f64 (/.f64 b (pow.f64 c 2)) 3)))
(/.f64 b (pow.f64 c 2))
(-.f64 (+.f64 (*.f64 (/.f64 b (pow.f64 c 2)) 3) (*.f64 (/.f64 b (pow.f64 c 2)) 3)) (+.f64 (*.f64 (/.f64 b (pow.f64 c 2)) 3) (*.f64 b (/.f64 2 (pow.f64 c 2)))))
(/.f64 b (pow.f64 c 2))
(*.f64 b (/.f64 1 (pow.f64 c 2)))
(/.f64 b (pow.f64 c 2))
(*.f64 b (-.f64 (/.f64 -1 (pow.f64 c 2)) (*.f64 2 (/.f64 -1 (pow.f64 c 2)))))
(/.f64 b (pow.f64 c 2))
(*.f64 b (-.f64 (*.f64 (/.f64 1 (pow.f64 c 2)) 3) (*.f64 2 (/.f64 1 (pow.f64 c 2)))))
(/.f64 b (pow.f64 c 2))
(*.f64 b (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 -1 (pow.f64 c 2))))
(/.f64 b (pow.f64 c 2))
(*.f64 b (+.f64 (/.f64 -1 (pow.f64 c 2)) (*.f64 2 (/.f64 1 (pow.f64 c 2)))))
(/.f64 b (pow.f64 c 2))
(*.f64 (/.f64 b (pow.f64 c 2)) 1)
(/.f64 b (pow.f64 c 2))
(*.f64 1 (/.f64 b (pow.f64 c 2)))
(/.f64 b (pow.f64 c 2))
(*.f64 (/.f64 1 (pow.f64 c 2)) b)
(/.f64 b (pow.f64 c 2))
(*.f64 (/.f64 1 (pow.f64 c 2)) (-.f64 (neg.f64 b) (*.f64 b -2)))
(/.f64 b (pow.f64 c 2))
(*.f64 (/.f64 1 (pow.f64 c 2)) (-.f64 (*.f64 b 3) (+.f64 b b)))
(/.f64 b (pow.f64 c 2))
(*.f64 (/.f64 1 (pow.f64 c 2)) (+.f64 (+.f64 b b) (neg.f64 b)))
(/.f64 b (pow.f64 c 2))
(*.f64 -1 (/.f64 b (neg.f64 (pow.f64 c 2))))
(/.f64 b (pow.f64 c 2))
(*.f64 (neg.f64 b) (/.f64 -1 (pow.f64 c 2)))
(/.f64 b (pow.f64 c 2))
(*.f64 (neg.f64 b) (-.f64 (*.f64 2 (/.f64 -1 (pow.f64 c 2))) (/.f64 -1 (pow.f64 c 2))))
(/.f64 b (pow.f64 c 2))
(*.f64 (neg.f64 b) (+.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 2 (/.f64 -1 (pow.f64 c 2)))))
(/.f64 b (pow.f64 c 2))
(*.f64 (/.f64 b (neg.f64 (pow.f64 c 2))) -1)
(/.f64 b (pow.f64 c 2))
(*.f64 (/.f64 -1 (pow.f64 c 2)) (neg.f64 b))
(/.f64 b (pow.f64 c 2))
(*.f64 (/.f64 -1 (pow.f64 c 2)) (-.f64 (*.f64 b -2) (neg.f64 b)))
(/.f64 b (pow.f64 c 2))
(*.f64 (/.f64 -1 (pow.f64 c 2)) (+.f64 b (*.f64 b -2)))
(/.f64 b (pow.f64 c 2))
(pow.f64 (/.f64 b (pow.f64 c 2)) 1)
(/.f64 b (pow.f64 c 2))
(neg.f64 (/.f64 b (neg.f64 (pow.f64 c 2))))
(/.f64 b (pow.f64 c 2))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 0)
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 0 (*.f64 b (/.f64 d (pow.f64 c 2))))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(-.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 0)
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 1)
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 b d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(pow.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 1)
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c))))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (*.f64 2 (/.f64 -2 c)) (+.f64 (/.f64 3 c) (/.f64 2 c)))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (+.f64 (/.f64 2 c) (*.f64 2 (/.f64 -2 c))))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (+.f64 (*.f64 2 (/.f64 -2 c)) (/.f64 2 c)))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (+.f64 (/.f64 3 c) (+.f64 (*.f64 2 (/.f64 -2 c)) (/.f64 2 c)))))
(+.f64 (*.f64 a (/.f64 3 c)) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 -2 c))))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 a (/.f64 3 c)) (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 2 c))) (*.f64 (/.f64 a c) -4)))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 a (/.f64 -2 c)))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 a (/.f64 2 c)) (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 (/.f64 a c) -4)))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c)))) 0)
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 0 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c)))))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))))
(+.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 5))))
(+.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))) (neg.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 a c) 5))))
(+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c)))) (*.f64 (/.f64 a c) -4))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 a (/.f64 -2 c)) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 2 c))) (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 (/.f64 a c) -4)))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) -4)))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) -4) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c)))))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))) (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))
(+.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))))
(+.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 5))))
(+.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))) (neg.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 a c) 5))))
(+.f64 (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 4) (neg.f64 (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))))
(+.f64 (*.f64 4 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) (neg.f64 (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))))
(+.f64 (*.f64 4 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) (neg.f64 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))))
(+.f64 (neg.f64 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) 7))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) 8))
(+.f64 (*.f64 4 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))) (neg.f64 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 3 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))))))
(+.f64 (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))) (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c)))) -2))
(+.f64 (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))) (*.f64 -2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))) (*.f64 -2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))) (*.f64 -2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 5))))
(+.f64 (*.f64 3 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))) (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 -2 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 a c) 5)))))
(+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 -2 c))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c))) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (neg.f64 (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))) (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 4))
(+.f64 (*.f64 4 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) (neg.f64 (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))))
(+.f64 (*.f64 4 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) (neg.f64 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))))
(+.f64 (neg.f64 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) 7))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) 8))
(+.f64 (*.f64 4 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))) (neg.f64 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 3 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))))))
(+.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))) (neg.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 a (*.f64 (/.f64 2 c) 3)))))
(+.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))) (neg.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 (/.f64 2 c) (*.f64 a 3)))))
(+.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))) (neg.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 (*.f64 a 3) (/.f64 2 c)))))
(+.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 5))) (neg.f64 (+.f64 (*.f64 a (/.f64 3 c)) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 6)))))
(+.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 a c) 5))) (neg.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 a c) 9))))
(+.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 a (*.f64 (/.f64 2 c) 3))) (*.f64 (/.f64 a c) -8))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))) (-.f64 0 (+.f64 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2))))) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 2 c))))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))) (neg.f64 (+.f64 (*.f64 a (/.f64 2 c)) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))) (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (+.f64 (*.f64 2 (/.f64 a c)) (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))) (neg.f64 (+.f64 (*.f64 (/.f64 a c) 5) (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 3))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))) (neg.f64 (+.f64 (*.f64 (/.f64 a c) 5) (*.f64 d (*.f64 3 (/.f64 b (pow.f64 c 2)))))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 d (/.f64 (+.f64 b b) (pow.f64 c 2))))) (neg.f64 (+.f64 (*.f64 (/.f64 a c) 5) (*.f64 3 (/.f64 (*.f64 d b) (pow.f64 c 2))))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 d (*.f64 b (/.f64 2 (pow.f64 c 2)))))) (neg.f64 (+.f64 (*.f64 (/.f64 a c) 5) (*.f64 d (/.f64 (*.f64 b 3) (pow.f64 c 2))))))
(+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) -4)) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 (/.f64 a c) -4)) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 2 c))))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 (/.f64 a c) -4)) (*.f64 a (/.f64 2 c)))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 2 c))) (*.f64 (/.f64 a c) -4)) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 a (+.f64 (*.f64 2 (/.f64 -2 c)) (+.f64 (/.f64 3 c) (/.f64 2 c)))) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (*.f64 2 (/.f64 -2 c)) (+.f64 (/.f64 3 c) (/.f64 2 c)))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (+.f64 (/.f64 2 c) (*.f64 2 (/.f64 -2 c))))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (+.f64 (*.f64 2 (/.f64 -2 c)) (/.f64 2 c)))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (+.f64 (/.f64 3 c) (+.f64 (*.f64 2 (/.f64 -2 c)) (/.f64 2 c)))))
(+.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 6))) (-.f64 0 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 6)) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))))
(+.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 6))) (neg.f64 (+.f64 (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 6)))))
(+.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 6))) (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c)))))))
(+.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 6))) (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (+.f64 (*.f64 (/.f64 a c) 5) (*.f64 (/.f64 a c) 6)))))
(+.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 a c) 6))) (neg.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 a c) 11))))
(+.f64 (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c)))) -2) (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))))
(+.f64 (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))) (*.f64 -2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))) (*.f64 -2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))) (*.f64 -2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 5))))
(+.f64 (*.f64 3 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))) (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 -2 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 a c) 5)))))
(+.f64 (*.f64 (/.f64 a c) -8) (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 a (*.f64 (/.f64 2 c) 3))))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 a c) -8) (-.f64 0 (neg.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 a (*.f64 (/.f64 2 c) 3))))))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 6)) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c)))) (*.f64 (*.f64 (+.f64 (/.f64 3 c) (/.f64 2 c)) 2) (neg.f64 a)))
(+.f64 (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))) (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 6)) (*.f64 (*.f64 2 (+.f64 (/.f64 3 c) (/.f64 2 c))) (neg.f64 a))))
(+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 6)) (+.f64 (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))) (*.f64 2 (*.f64 (neg.f64 a) (+.f64 (/.f64 3 c) (/.f64 2 c))))))
(+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 5)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 2 (*.f64 (+.f64 (/.f64 3 c) (/.f64 2 c)) (neg.f64 a)))))
(+.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 a c) 11)) (*.f64 2 (*.f64 -1 (*.f64 (/.f64 a c) 5))))
(+.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 a c) 6)) (*.f64 -1 (*.f64 (/.f64 a c) 5)))
(+.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 a c) 6)) (neg.f64 (*.f64 (/.f64 a c) 5)))
(+.f64 (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 8) (-.f64 0 (+.f64 (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 4) (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))))))
(+.f64 (*.f64 4 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) (neg.f64 (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))))
(+.f64 (*.f64 4 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) (neg.f64 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))))
(+.f64 (neg.f64 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) 7))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) 8))
(+.f64 (*.f64 4 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))) (neg.f64 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 3 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))))))
(+.f64 (+.f64 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2))))) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 2 c)))) (neg.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 2 c))))))
(+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 2 c))) (+.f64 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2))))) (neg.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 2 c)))))))
(+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 2 (/.f64 a c))) (+.f64 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2))))) (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 2 (/.f64 a c))) -2)))
(+.f64 (+.f64 (*.f64 (/.f64 a c) 5) (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 3)) (*.f64 -2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))))
(+.f64 (+.f64 (*.f64 (/.f64 a c) 5) (*.f64 d (*.f64 3 (/.f64 b (pow.f64 c 2))))) (*.f64 -2 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 2 (/.f64 a c)))))
(+.f64 (*.f64 3 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))) (*.f64 2 (neg.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))))))
(+.f64 (neg.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 a (*.f64 (/.f64 2 c) 3)))) (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))))
(+.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))) (neg.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 (/.f64 2 c) (*.f64 a 3)))))
(+.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))) (neg.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 (*.f64 a 3) (/.f64 2 c)))))
(+.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 5))) (neg.f64 (+.f64 (*.f64 a (/.f64 3 c)) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 6)))))
(+.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 a c) 5))) (neg.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 a c) 9))))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 4) (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))) (*.f64 2 (neg.f64 (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))))))
(+.f64 (+.f64 (*.f64 4 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))) (*.f64 2 (neg.f64 (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 a c)) (+.f64 (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) (*.f64 4 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))) (*.f64 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))) -2))
(+.f64 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 7)) (*.f64 -2 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) 7) (*.f64 2 (+.f64 (neg.f64 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 3 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))))) (/.f64 a c))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) 7) (*.f64 2 (+.f64 (/.f64 a c) (neg.f64 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 3 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))))))))
(+.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 2 c))))) (+.f64 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2))))) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 2 c)))))
(+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 2 c))) (+.f64 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2))))) (neg.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 2 c)))))))
(+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 2 (/.f64 a c))) (+.f64 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2))))) (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 2 (/.f64 a c))) -2)))
(+.f64 (+.f64 (*.f64 (/.f64 a c) 5) (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 3)) (*.f64 -2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 2 (/.f64 a c)))))
(+.f64 (+.f64 (*.f64 (/.f64 a c) 5) (*.f64 d (*.f64 3 (/.f64 b (pow.f64 c 2))))) (*.f64 -2 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 2 (/.f64 a c)))))
(+.f64 (*.f64 3 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))) (*.f64 2 (neg.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))))))
(+.f64 (*.f64 (*.f64 (+.f64 (/.f64 3 c) (/.f64 2 c)) 2) (neg.f64 a)) (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 6)) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c)))))
(+.f64 (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))) (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 6)) (*.f64 (*.f64 2 (+.f64 (/.f64 3 c) (/.f64 2 c))) (neg.f64 a))))
(+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 6)) (+.f64 (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))) (*.f64 2 (*.f64 (neg.f64 a) (+.f64 (/.f64 3 c) (/.f64 2 c))))))
(+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 5)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 2 (*.f64 (+.f64 (/.f64 3 c) (/.f64 2 c)) (neg.f64 a)))))
(+.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 a c) 11)) (*.f64 2 (*.f64 -1 (*.f64 (/.f64 a c) 5))))
(+.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 a c) 6)) (*.f64 -1 (*.f64 (/.f64 a c) 5)))
(+.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 a c) 6)) (neg.f64 (*.f64 (/.f64 a c) 5)))
(+.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))))) (+.f64 (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 4) (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))))
(+.f64 (+.f64 (*.f64 4 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))) (*.f64 2 (neg.f64 (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 a c)) (+.f64 (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) (*.f64 4 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))) (*.f64 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))) -2))
(+.f64 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 7)) (*.f64 -2 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) 7) (*.f64 2 (+.f64 (neg.f64 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 3 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))))) (/.f64 a c))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) 7) (*.f64 2 (+.f64 (/.f64 a c) (neg.f64 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 3 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))))))))
(+.f64 (neg.f64 (+.f64 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2))))) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 2 c))))) (-.f64 0 (neg.f64 (*.f64 2 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))) (neg.f64 (+.f64 (*.f64 a (/.f64 2 c)) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))) (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (+.f64 (*.f64 2 (/.f64 a c)) (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 b (*.f64 2 (/.f64 d (pow.f64 c 2)))))) (neg.f64 (+.f64 (*.f64 (/.f64 a c) 5) (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 3))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))) (neg.f64 (+.f64 (*.f64 (/.f64 a c) 5) (*.f64 d (*.f64 3 (/.f64 b (pow.f64 c 2)))))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 d (/.f64 (+.f64 b b) (pow.f64 c 2))))) (neg.f64 (+.f64 (*.f64 (/.f64 a c) 5) (*.f64 3 (/.f64 (*.f64 d b) (pow.f64 c 2))))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 d (*.f64 b (/.f64 2 (pow.f64 c 2)))))) (neg.f64 (+.f64 (*.f64 (/.f64 a c) 5) (*.f64 d (/.f64 (*.f64 b 3) (pow.f64 c 2))))))
(+.f64 (neg.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 6)) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))) (-.f64 0 (neg.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 6))))))
(+.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 6))) (neg.f64 (+.f64 (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 6)))))
(+.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 6))) (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c)))))))
(+.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 6))) (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (+.f64 (*.f64 (/.f64 a c) 5) (*.f64 (/.f64 a c) 6)))))
(+.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 a c) 6))) (neg.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 a c) 11))))
(+.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 4) (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))))) (-.f64 0 (*.f64 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) 8)))
(+.f64 (*.f64 4 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) (neg.f64 (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))))
(+.f64 (*.f64 4 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) (neg.f64 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))))
(+.f64 (neg.f64 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) 7))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) 8))
(+.f64 (*.f64 4 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))) (neg.f64 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 3 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))))))
(+.f64 (+.f64 (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))) (-.f64 0 (*.f64 (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))) 2)))
(+.f64 (+.f64 (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))) (neg.f64 (*.f64 2 (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))))))
(+.f64 (+.f64 (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))) (neg.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 5)) (*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (/.f64 a c))) -2))
(+.f64 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) 5)) (*.f64 2 (*.f64 (+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))) -2)))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) 5) (*.f64 2 (+.f64 (*.f64 -2 (+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))))) (/.f64 a c))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) 5) (*.f64 2 (+.f64 (/.f64 a c) (*.f64 -2 (+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))))))))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) -4) (neg.f64 (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))))) (-.f64 0 (*.f64 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) 8)))
(+.f64 (*.f64 4 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) (neg.f64 (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))))
(+.f64 (*.f64 4 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) (neg.f64 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))))
(+.f64 (neg.f64 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) 7))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) 8))
(+.f64 (*.f64 4 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))) (neg.f64 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 3 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))))))
(+.f64 (+.f64 (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))) (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c)))))) (-.f64 0 (*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c)))) 4)))
(+.f64 (+.f64 (*.f64 a (/.f64 2 c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))) (*.f64 -2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))) (*.f64 -2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 3 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))) (*.f64 -2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 5))))
(+.f64 (*.f64 3 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))) (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 -2 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 a c) 5)))))
(+.f64 (+.f64 (*.f64 (/.f64 a c) 8) (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 a (*.f64 (/.f64 2 c) 3)))) (-.f64 0 (*.f64 (*.f64 a (/.f64 2 c)) 8)))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))) (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 a (*.f64 (/.f64 2 c) 3)))) (-.f64 0 (*.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 a (*.f64 (/.f64 2 c) 3))) 2)))
(+.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))) (neg.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 (/.f64 2 c) (*.f64 a 3)))))
(+.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 2 c))))) (neg.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 (*.f64 a 3) (/.f64 2 c)))))
(+.f64 (*.f64 2 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 5))) (neg.f64 (+.f64 (*.f64 a (/.f64 3 c)) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 6)))))
(+.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 a c) 5))) (neg.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 a c) 9))))
(*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c)))) 1)
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(*.f64 1 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c)))))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(*.f64 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c))))) -1)
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c))))))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(*.f64 -1 (+.f64 (*.f64 a (/.f64 -2 c)) (+.f64 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) (*.f64 4 (/.f64 a c)))))
(*.f64 -1 (+.f64 (*.f64 a (/.f64 -2 c)) (+.f64 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) (*.f64 (/.f64 a c) 4))))
(neg.f64 (+.f64 (*.f64 a (/.f64 -2 c)) (+.f64 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) (*.f64 (/.f64 a c) 4))))
(neg.f64 (+.f64 (*.f64 2 (/.f64 a c)) (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))))
(neg.f64 (+.f64 (*.f64 2 (/.f64 a c)) (neg.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))))))
(/.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c)))) 1)
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c))))) -1)
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(pow.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c)))) 1)
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(neg.f64 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c))))))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(-.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 0)
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(-.f64 0 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 1)
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(*.f64 1 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(*.f64 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) -1)
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(/.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 1)
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(/.f64 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))) -1)
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(pow.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 1)
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))
(neg.f64 (neg.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))))
(+.f64 (*.f64 (/.f64 a c) 3) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))

eval378.0ms (2.2%)

Compiler

Compiled 34426 to 15522 computations (54.9% saved)

prune508.0ms (2.9%)

Pruning

30 alts after pruning (24 fresh and 6 done)

PrunedKeptTotal
New1115181133
Fresh5611
Picked101
Done167
Total1122301152
Error
5.1b
Counts
1152 → 30
Alt Table
Click to see full alt table
StatusErrorProgram
28.1b
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) -6) (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) -7)) (+.f64 (*.f64 c c) (*.f64 d d)))
38.0b
(/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) d)
52.5b
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 d (*.f64 b 2))) (pow.f64 c 2))
39.9b
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 d (*.f64 b 2))) (+.f64 (*.f64 c c) (*.f64 d d)))
38.7b
(/.f64 (-.f64 (*.f64 3 (*.f64 c a)) (*.f64 2 (*.f64 c a))) (+.f64 (*.f64 c c) (*.f64 d d)))
35.9b
(/.f64 (-.f64 (*.f64 3 a) (*.f64 2 a)) c)
27.5b
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
27.4b
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
39.9b
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (*.f64 c c) (*.f64 d d)))
39.9b
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d) (+.f64 (*.f64 c c) (*.f64 d d)))
52.4b
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2))
52.4b
(/.f64 (*.f64 d b) (pow.f64 c 2))
39.8b
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
38.6b
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
37.7b
(/.f64 b d)
35.7b
(/.f64 a c)
33.5b
(-.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
38.4b
(-.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 (/.f64 b d) 3)) (*.f64 2 (/.f64 b d)))
38.7b
(-.f64 (+.f64 (/.f64 (*.f64 3 b) d) (*.f64 c (*.f64 (/.f64 a (pow.f64 d 2)) 1))) (*.f64 2 (/.f64 b d)))
36.0b
(-.f64 (*.f64 (/.f64 a c) 3) (*.f64 a (/.f64 2 c)))
36.0b
(-.f64 (*.f64 a (/.f64 3 c)) (*.f64 a (/.f64 2 c)))
33.8b
(+.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 a c) 11)) (*.f64 2 (*.f64 -1 (*.f64 (/.f64 a c) 5))))
33.3b
(+.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 a (*.f64 (/.f64 2 c) 3))) (*.f64 (/.f64 a c) -8))
33.5b
(+.f64 (+.f64 (*.f64 (/.f64 a c) 8) (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 a (*.f64 (/.f64 2 c) 3)))) (-.f64 0 (*.f64 (*.f64 a (/.f64 2 c)) 8)))
33.4b
(+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 5)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 2 (*.f64 (+.f64 (/.f64 3 c) (/.f64 2 c)) (neg.f64 a)))))
32.9b
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c))))
33.9b
(+.f64 (*.f64 3 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))) (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 -2 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 a c) 5)))))
34.1b
(+.f64 (neg.f64 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) 7))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) 8))
40.1b
(*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) c)
52.4b
(*.f64 b (/.f64 d (pow.f64 c 2)))
Compiler

Compiled 1206 to 822 computations (31.8% saved)

localize26.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 c c) (*.f64 d d))
0.7b
(+.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (*.f64 c a))
0.8b
(-.f64 (*.f64 3 b) (*.f64 2 b))
26.9b
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 82 to 40 computations (51.2% saved)

series6.0ms (0%)

Counts
3 → 81
Calls

27 calls:

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

rewrite161.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1670×rational_best-1
1348×rational_best-simplify-46
1144×rational_best-simplify-49
866×rational_best-simplify-50
808×rational_best-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018117
111963
219063
327063
442463
577663
6173663
7409163
8780263
Stop Event
node limit
Counts
3 → 126
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 3 b) (*.f64 2 b))
(+.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (*.f64 c a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (*.f64 3 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 3 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 3 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (-.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 b d) (*.f64 c a)) (-.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (-.f64 (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.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 d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.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 d) (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))) (*.f64 2 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))) (neg.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a)))) (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))) (-.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 (+.f64 (*.f64 b d) (*.f64 c a)) (neg.f64 (+.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 (+.f64 (*.f64 b d) (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a)))) (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (neg.f64 (+.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 (*.f64 3 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 0 b)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (-.f64 b (neg.f64 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 6) (-.f64 (+.f64 b b) (*.f64 b 7)))))) (#(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 3 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -2) (-.f64 b (*.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -3) (*.f64 b 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 4) (*.f64 b -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -6) (*.f64 b 7))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -4) (*.f64 b 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -4) (-.f64 (+.f64 b b) (*.f64 b -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -5) (*.f64 b 6))))) (#(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 8) (*.f64 b -7))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -12) (*.f64 b 13))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -11) (*.f64 b 12))))) (#(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 7) (*.f64 b -6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -7) (*.f64 b 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -7) (-.f64 (+.f64 b b) (*.f64 b -6)))))) (#(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 (+.f64 b b) (*.f64 b -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -8) (*.f64 b 9))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 22) (-.f64 (+.f64 b b) (*.f64 b 23)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -9) (*.f64 b 10))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 24) (-.f64 0 (*.f64 b 23)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 23) (*.f64 b -22))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -13) (-.f64 (+.f64 b b) (*.f64 b -12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 13) (*.f64 b -12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -22) (*.f64 b 23))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 b 23)) (-.f64 (+.f64 b b) (*.f64 b -22)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 b 23)) (-.f64 0 (neg.f64 (*.f64 b 24))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b 8) (*.f64 b 9)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 9) (*.f64 b 9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b 8) (*.f64 b 9)) (-.f64 0 (+.f64 (*.f64 b 8) (*.f64 b 8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b -12) (*.f64 b -11)) (-.f64 (+.f64 b b) (*.f64 (*.f64 b -11) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b -12) (*.f64 b -11)) (-.f64 0 (*.f64 (*.f64 b -12) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b 11) (*.f64 b 10)) (-.f64 0 (+.f64 (*.f64 b 10) (*.f64 b 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b 11) (*.f64 b 10)) (-.f64 (+.f64 b b) (*.f64 b 22)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b 10) (*.f64 b 9)) (-.f64 0 (+.f64 (*.f64 b 9) (*.f64 b 9))))))) (#(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 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 -1 (-.f64 (*.f64 b -6) (+.f64 (neg.f64 b) (*.f64 b -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 b -5) (+.f64 (*.f64 b 4) (*.f64 b -8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (neg.f64 b) (*.f64 b -4)) (*.f64 b -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (neg.f64 b) (*.f64 b -4)) (+.f64 (*.f64 b 4) (*.f64 b -8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 b 4) (*.f64 b -8)) (*.f64 b -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 b -12) (+.f64 (*.f64 b -3) (*.f64 b -8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 b -11) (+.f64 (*.f64 b -6) (*.f64 b -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 b -3) (*.f64 b -8)) (*.f64 b -10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 b -3) (*.f64 b -8)) (+.f64 (*.f64 b -6) (*.f64 b -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 b -2) (*.f64 b -6)) (*.f64 b -7)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 b -10) (+.f64 (*.f64 b -3) (*.f64 b -6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 b -10) (+.f64 (neg.f64 b) (*.f64 b -8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 b -6) (*.f64 b -4)) (*.f64 b -9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 b -6) (*.f64 b -4)) (+.f64 (*.f64 b -3) (*.f64 b -6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 b -6) (*.f64 b -4)) (+.f64 (neg.f64 b) (*.f64 b -8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 b -9) (+.f64 (*.f64 b -2) (*.f64 b -6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 b -3) (*.f64 b -6)) (*.f64 b -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 b -3) (*.f64 b -6)) (+.f64 (*.f64 b -2) (*.f64 b -6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (neg.f64 b) (*.f64 b -8)) (*.f64 b -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (neg.f64 b) (*.f64 b -8)) (+.f64 (*.f64 b -2) (*.f64 b -6))))))) (#(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)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 b d) (*.f64 c a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))) (-.f64 0 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a))) (+.f64 (*.f64 b d) (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a))) (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a)))) (+.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 b d) (+.f64 (*.f64 b d) (*.f64 c a))) (+.f64 (*.f64 b d) (+.f64 (*.f64 b d) (*.f64 c a)))) (+.f64 (+.f64 (*.f64 b d) (+.f64 (*.f64 b d) (*.f64 c a))) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 c a) (+.f64 (*.f64 b d) (*.f64 c a))) (+.f64 (*.f64 c a) (+.f64 (*.f64 b d) (*.f64 c a)))) (+.f64 (+.f64 (*.f64 c a) (+.f64 (*.f64 b d) (*.f64 c a))) (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b d) (*.f64 c a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 b d) (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 b d) (*.f64 c a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 b d) (*.f64 c a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))))))))

simplify280.0ms (1.6%)

Algorithm
egg-herbie
Rules
1552×rational_best-simplify-1
1216×rational_best-simplify-2
1016×rational_best-simplify-50
814×rational_best-simplify-53
718×rational_best-simplify-51
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
03735709
16135229
211435121
327715073
472545067
Stop Event
node limit
Counts
207 → 190
Calls
Call 1
Inputs
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 a c)
(+.f64 (/.f64 a c) (*.f64 d (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (*.f64 2 (/.f64 b (pow.f64 c 2))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (*.f64 d (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (*.f64 2 (/.f64 b (pow.f64 c 2)))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 d (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (*.f64 2 (/.f64 b (pow.f64 c 2))))) (*.f64 (pow.f64 d 3) (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 4))) (*.f64 3 (/.f64 b (pow.f64 c 4))))))))
(/.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 3))) (+.f64 (*.f64 3 (/.f64 b d)) (/.f64 (*.f64 c a) (pow.f64 d 2)))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 3))) (+.f64 (*.f64 3 (/.f64 b d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (/.f64 (*.f64 c a) (pow.f64 d 2))))) (*.f64 2 (/.f64 b d)))
(/.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 3))) (+.f64 (*.f64 3 (/.f64 b d)) (/.f64 (*.f64 c a) (pow.f64 d 2)))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 3))) (+.f64 (*.f64 3 (/.f64 b d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (/.f64 (*.f64 c a) (pow.f64 d 2))))) (*.f64 2 (/.f64 b d)))
(/.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 3))) (*.f64 3 (/.f64 b (pow.f64 d 3))))) (/.f64 (*.f64 c a) (pow.f64 d 2)))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 3))) (*.f64 3 (/.f64 b (pow.f64 d 3))))) (/.f64 (*.f64 c a) (pow.f64 d 2))))) (*.f64 2 (/.f64 b d)))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 3)) (pow.f64 c 4))))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 3)) (pow.f64 c 4))))))
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
b
b
b
b
b
b
b
b
b
b
b
b
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 d b) (*.f64 c a))
(*.f64 c a)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(*.f64 c a)
(*.f64 c a)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(*.f64 c a)
(*.f64 c a)
(+.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(+.f64 0 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (*.f64 3 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) -3))
(+.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) 4))
(-.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(-.f64 0 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) -3))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 3 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) -4))
(-.f64 (+.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 3 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (-.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (-.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(*.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (-.f64 (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.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 d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(*.f64 1 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 b d) (*.f64 c a)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))) (*.f64 2 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))) (neg.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a)))) (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a)))))
(*.f64 -1 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))) (-.f64 (*.f64 2 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) -1)
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a)))) (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a)))))
(pow.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(neg.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 b 0)
(+.f64 (*.f64 3 b) (*.f64 b -2))
(+.f64 (+.f64 b b) (neg.f64 b))
(+.f64 0 b)
(+.f64 (neg.f64 b) (+.f64 b b))
(+.f64 (neg.f64 b) (-.f64 b (neg.f64 b)))
(+.f64 (*.f64 b 6) (*.f64 b -5))
(+.f64 (*.f64 b 6) (-.f64 (+.f64 b b) (*.f64 b 7)))
(+.f64 (*.f64 b 5) (*.f64 b -4))
(+.f64 (*.f64 b -2) (*.f64 3 b))
(+.f64 (*.f64 b -2) (-.f64 b (*.f64 b -2)))
(+.f64 (*.f64 b -3) (*.f64 b 4))
(+.f64 (*.f64 b 4) (*.f64 b -3))
(+.f64 (*.f64 b -6) (*.f64 b 7))
(+.f64 (*.f64 b -4) (*.f64 b 5))
(+.f64 (*.f64 b -4) (-.f64 (+.f64 b b) (*.f64 b -3)))
(+.f64 (*.f64 b -5) (*.f64 b 6))
(+.f64 (*.f64 b 12) (*.f64 b -11))
(+.f64 (*.f64 b 11) (*.f64 b -10))
(+.f64 (*.f64 b 8) (*.f64 b -7))
(+.f64 (*.f64 b -12) (*.f64 b 13))
(+.f64 (*.f64 b -11) (*.f64 b 12))
(+.f64 (*.f64 b 10) (*.f64 b -9))
(+.f64 (*.f64 b 9) (*.f64 b -8))
(+.f64 (*.f64 b 7) (*.f64 b -6))
(+.f64 (*.f64 b -7) (*.f64 b 8))
(+.f64 (*.f64 b -7) (-.f64 (+.f64 b b) (*.f64 b -6)))
(+.f64 (*.f64 b -10) (*.f64 b 11))
(+.f64 (*.f64 b -10) (-.f64 (+.f64 b b) (*.f64 b -9)))
(+.f64 (*.f64 b -8) (*.f64 b 9))
(+.f64 (*.f64 b 22) (-.f64 (+.f64 b b) (*.f64 b 23)))
(+.f64 (*.f64 b -9) (*.f64 b 10))
(+.f64 (*.f64 b 24) (-.f64 0 (*.f64 b 23)))
(+.f64 (*.f64 b 23) (*.f64 b -22))
(+.f64 (*.f64 b -13) (-.f64 (+.f64 b b) (*.f64 b -12)))
(+.f64 (*.f64 b 13) (*.f64 b -12))
(+.f64 (*.f64 b -22) (*.f64 b 23))
(+.f64 (neg.f64 (*.f64 b 23)) (-.f64 (+.f64 b b) (*.f64 b -22)))
(+.f64 (neg.f64 (*.f64 b 23)) (-.f64 0 (neg.f64 (*.f64 b 24))))
(+.f64 (+.f64 (*.f64 b 8) (*.f64 b 9)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 9) (*.f64 b 9))))
(+.f64 (+.f64 (*.f64 b 8) (*.f64 b 9)) (-.f64 0 (+.f64 (*.f64 b 8) (*.f64 b 8))))
(+.f64 (+.f64 (*.f64 b -12) (*.f64 b -11)) (-.f64 (+.f64 b b) (*.f64 (*.f64 b -11) 2)))
(+.f64 (+.f64 (*.f64 b -12) (*.f64 b -11)) (-.f64 0 (*.f64 (*.f64 b -12) 2)))
(+.f64 (+.f64 (*.f64 b 11) (*.f64 b 10)) (-.f64 0 (+.f64 (*.f64 b 10) (*.f64 b 10))))
(+.f64 (+.f64 (*.f64 b 11) (*.f64 b 10)) (-.f64 (+.f64 b b) (*.f64 b 22)))
(+.f64 (+.f64 (*.f64 b 10) (*.f64 b 9)) (-.f64 0 (+.f64 (*.f64 b 9) (*.f64 b 9))))
(+.f64 (+.f64 (*.f64 b 10) (*.f64 b 9)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 10) (*.f64 b 10))))
(*.f64 b 1)
(*.f64 1 b)
(*.f64 (neg.f64 b) -1)
(*.f64 -1 (neg.f64 b))
(*.f64 -1 (-.f64 (*.f64 b -6) (+.f64 (neg.f64 b) (*.f64 b -4))))
(*.f64 -1 (-.f64 (*.f64 b -5) (+.f64 (*.f64 b 4) (*.f64 b -8))))
(*.f64 -1 (-.f64 (+.f64 (neg.f64 b) (*.f64 b -4)) (*.f64 b -4)))
(*.f64 -1 (-.f64 (+.f64 (neg.f64 b) (*.f64 b -4)) (+.f64 (*.f64 b 4) (*.f64 b -8))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 b 4) (*.f64 b -8)) (*.f64 b -3)))
(*.f64 -1 (-.f64 (*.f64 b -12) (+.f64 (*.f64 b -3) (*.f64 b -8))))
(*.f64 -1 (-.f64 (*.f64 b -11) (+.f64 (*.f64 b -6) (*.f64 b -4))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 b -3) (*.f64 b -8)) (*.f64 b -10)))
(*.f64 -1 (-.f64 (+.f64 (*.f64 b -3) (*.f64 b -8)) (+.f64 (*.f64 b -6) (*.f64 b -4))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 b -2) (*.f64 b -6)) (*.f64 b -7)))
(*.f64 -1 (-.f64 (*.f64 b -10) (+.f64 (*.f64 b -3) (*.f64 b -6))))
(*.f64 -1 (-.f64 (*.f64 b -10) (+.f64 (neg.f64 b) (*.f64 b -8))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 b -6) (*.f64 b -4)) (*.f64 b -9)))
(*.f64 -1 (-.f64 (+.f64 (*.f64 b -6) (*.f64 b -4)) (+.f64 (*.f64 b -3) (*.f64 b -6))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 b -6) (*.f64 b -4)) (+.f64 (neg.f64 b) (*.f64 b -8))))
(*.f64 -1 (-.f64 (*.f64 b -9) (+.f64 (*.f64 b -2) (*.f64 b -6))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 b -3) (*.f64 b -6)) (*.f64 b -8)))
(*.f64 -1 (-.f64 (+.f64 (*.f64 b -3) (*.f64 b -6)) (+.f64 (*.f64 b -2) (*.f64 b -6))))
(*.f64 -1 (-.f64 (+.f64 (neg.f64 b) (*.f64 b -8)) (*.f64 b -8)))
(*.f64 -1 (-.f64 (+.f64 (neg.f64 b) (*.f64 b -8)) (+.f64 (*.f64 b -2) (*.f64 b -6))))
(/.f64 b 1)
(/.f64 (neg.f64 b) -1)
(pow.f64 b 1)
(neg.f64 (neg.f64 b))
(-.f64 (+.f64 (*.f64 b d) (*.f64 c a)) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))))
(-.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))) (-.f64 0 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a)))))
(-.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a))) (+.f64 (*.f64 b d) (*.f64 c a)))
(-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a))) (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a)))) (+.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a)))))
(-.f64 (+.f64 (+.f64 (*.f64 b d) (+.f64 (*.f64 b d) (*.f64 c a))) (+.f64 (*.f64 b d) (+.f64 (*.f64 b d) (*.f64 c a)))) (+.f64 (+.f64 (*.f64 b d) (+.f64 (*.f64 b d) (*.f64 c a))) (*.f64 b d)))
(-.f64 (+.f64 (+.f64 (*.f64 c a) (+.f64 (*.f64 b d) (*.f64 c a))) (+.f64 (*.f64 c a) (+.f64 (*.f64 b d) (*.f64 c a)))) (+.f64 (+.f64 (*.f64 c a) (+.f64 (*.f64 b d) (*.f64 c a))) (*.f64 c a)))
(*.f64 (+.f64 (*.f64 b d) (*.f64 c a)) 1)
(*.f64 1 (+.f64 (*.f64 b d) (*.f64 c a)))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))))
(*.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))) -1)
(/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) 1)
(/.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))) -1)
(pow.f64 (+.f64 (*.f64 b d) (*.f64 c a)) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))))
Outputs
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 a c)
(+.f64 (/.f64 a c) (*.f64 d (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (*.f64 2 (/.f64 b (pow.f64 c 2))))))
(+.f64 (/.f64 a c) (*.f64 d (*.f64 (/.f64 b (pow.f64 c 2)) 1)))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (*.f64 d (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (*.f64 2 (/.f64 b (pow.f64 c 2)))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 d (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (*.f64 2 (/.f64 b (pow.f64 c 2))))) (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3))))))
(+.f64 (*.f64 d (*.f64 (/.f64 b (pow.f64 c 2)) 1)) (+.f64 (/.f64 a c) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3))))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (+.f64 (/.f64 a c) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3))))))
(+.f64 (+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 a))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (*.f64 d (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (*.f64 2 (/.f64 b (pow.f64 c 2))))) (*.f64 (pow.f64 d 3) (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 4))) (*.f64 3 (/.f64 b (pow.f64 c 4))))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 (pow.f64 d 3) (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 4))) (*.f64 3 (/.f64 b (pow.f64 c 4))))) (+.f64 (*.f64 d (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (*.f64 2 (/.f64 b (pow.f64 c 2))))) (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3)))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 d (*.f64 (/.f64 b (pow.f64 c 2)) 1)) (+.f64 (*.f64 (pow.f64 d 3) (*.f64 (/.f64 b (pow.f64 c 4)) -1)) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3)))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3))))) (+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2)))))
(+.f64 (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4))))) (+.f64 (/.f64 a c) (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 3))))))
(+.f64 (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4))))) (+.f64 (/.f64 a c) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 a))))
(/.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(/.f64 (-.f64 (*.f64 b 3) (*.f64 2 b)) d)
(/.f64 b d)
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (*.f64 a (/.f64 c (pow.f64 d 2)))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 d)) (*.f64 c (/.f64 a (pow.f64 d 2)))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 d)) (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 3))) (+.f64 (*.f64 3 (/.f64 b d)) (/.f64 (*.f64 c a) (pow.f64 d 2)))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 a (/.f64 c (pow.f64 d 2))) (+.f64 (*.f64 3 (/.f64 b d)) (*.f64 -1 (*.f64 (-.f64 (*.f64 b 3) (*.f64 2 b)) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 d)) (+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (neg.f64 (*.f64 (pow.f64 c 2) (/.f64 b (pow.f64 d 3)))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 d)) (+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 b)))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 b (+.f64 (/.f64 3 d) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 3 d)))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 3))) (+.f64 (*.f64 3 (/.f64 b d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (/.f64 (*.f64 c a) (pow.f64 d 2))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 b 3) (*.f64 2 b)) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (*.f64 3 (/.f64 b d)) (+.f64 (*.f64 a (/.f64 c (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 d)) (+.f64 (+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))) (neg.f64 (*.f64 (pow.f64 c 2) (/.f64 b (pow.f64 d 3)))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (+.f64 (*.f64 b (/.f64 3 d)) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 b)))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 b (+.f64 (/.f64 3 d) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 3 d)))) (*.f64 2 (/.f64 b d)))
(/.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(/.f64 (-.f64 (*.f64 b 3) (*.f64 2 b)) d)
(/.f64 b d)
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (*.f64 a (/.f64 c (pow.f64 d 2)))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 d)) (*.f64 c (/.f64 a (pow.f64 d 2)))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 d)) (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 3))) (+.f64 (*.f64 3 (/.f64 b d)) (/.f64 (*.f64 c a) (pow.f64 d 2)))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 a (/.f64 c (pow.f64 d 2))) (+.f64 (*.f64 3 (/.f64 b d)) (*.f64 -1 (*.f64 (-.f64 (*.f64 b 3) (*.f64 2 b)) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 d)) (+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (neg.f64 (*.f64 (pow.f64 c 2) (/.f64 b (pow.f64 d 3)))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 d)) (+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 b)))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 b (+.f64 (/.f64 3 d) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 3 d)))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 3 b) (*.f64 2 b))) (pow.f64 d 3))) (+.f64 (*.f64 3 (/.f64 b d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (/.f64 (*.f64 c a) (pow.f64 d 2))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 b 3) (*.f64 2 b)) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (*.f64 3 (/.f64 b d)) (+.f64 (*.f64 a (/.f64 c (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 d)) (+.f64 (+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))) (neg.f64 (*.f64 (pow.f64 c 2) (/.f64 b (pow.f64 d 3)))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (+.f64 (*.f64 b (/.f64 3 d)) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 b)))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 b (+.f64 (/.f64 3 d) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 3 d)))) (*.f64 2 (/.f64 b d)))
(/.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(/.f64 (-.f64 (*.f64 b 3) (*.f64 2 b)) d)
(/.f64 b d)
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (*.f64 a (/.f64 c (pow.f64 d 2)))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 d)) (*.f64 c (/.f64 a (pow.f64 d 2)))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 d)) (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 3))) (*.f64 3 (/.f64 b (pow.f64 d 3))))) (/.f64 (*.f64 c a) (pow.f64 d 2)))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 a (/.f64 c (pow.f64 d 2))) (+.f64 (*.f64 3 (/.f64 b d)) (*.f64 -1 (*.f64 (-.f64 (*.f64 b 3) (*.f64 2 b)) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 d)) (+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (neg.f64 (*.f64 (pow.f64 c 2) (/.f64 b (pow.f64 d 3)))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 d)) (+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 b)))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 b (+.f64 (/.f64 3 d) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 3 d)))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (pow.f64 d 4))) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 2 (/.f64 b (pow.f64 d 3))) (*.f64 3 (/.f64 b (pow.f64 d 3))))) (/.f64 (*.f64 c a) (pow.f64 d 2))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 b 3) (*.f64 2 b)) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (*.f64 3 (/.f64 b d)) (+.f64 (*.f64 a (/.f64 c (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 b (/.f64 3 d)) (+.f64 (+.f64 (*.f64 c (/.f64 a (pow.f64 d 2))) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))) (neg.f64 (*.f64 (pow.f64 c 2) (/.f64 b (pow.f64 d 3)))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (+.f64 (*.f64 b (/.f64 3 d)) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 b)))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 b (+.f64 (/.f64 3 d) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (*.f64 a (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 3 d)))) (*.f64 2 (/.f64 b d)))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (*.f64 d (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (*.f64 2 (/.f64 b (pow.f64 c 2))))))
(+.f64 (/.f64 a c) (*.f64 d (*.f64 (/.f64 b (pow.f64 c 2)) 1)))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 d (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (*.f64 2 (/.f64 b (pow.f64 c 2))))) (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3))))))
(+.f64 (*.f64 d (*.f64 (/.f64 b (pow.f64 c 2)) 1)) (+.f64 (/.f64 a c) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3))))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (+.f64 (/.f64 a c) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3))))))
(+.f64 (+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 a))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 (pow.f64 d 3) (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 4))) (*.f64 3 (/.f64 b (pow.f64 c 4))))) (+.f64 (*.f64 d (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (*.f64 2 (/.f64 b (pow.f64 c 2))))) (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3)))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 d (*.f64 (/.f64 b (pow.f64 c 2)) 1)) (+.f64 (*.f64 (pow.f64 d 3) (*.f64 (/.f64 b (pow.f64 c 4)) -1)) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3)))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3))))) (+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2)))))
(+.f64 (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4))))) (+.f64 (/.f64 a c) (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 3))))))
(+.f64 (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4))))) (+.f64 (/.f64 a c) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 a))))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (*.f64 d (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (*.f64 2 (/.f64 b (pow.f64 c 2))))))
(+.f64 (/.f64 a c) (*.f64 d (*.f64 (/.f64 b (pow.f64 c 2)) 1)))
(+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 d (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (*.f64 2 (/.f64 b (pow.f64 c 2))))) (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3))))))
(+.f64 (*.f64 d (*.f64 (/.f64 b (pow.f64 c 2)) 1)) (+.f64 (/.f64 a c) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3))))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (+.f64 (/.f64 a c) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3))))))
(+.f64 (+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 a))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 (pow.f64 d 3) (-.f64 (*.f64 2 (/.f64 b (pow.f64 c 4))) (*.f64 3 (/.f64 b (pow.f64 c 4))))) (+.f64 (*.f64 d (-.f64 (*.f64 3 (/.f64 b (pow.f64 c 2))) (*.f64 2 (/.f64 b (pow.f64 c 2))))) (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3)))))))
(+.f64 (/.f64 a c) (+.f64 (*.f64 d (*.f64 (/.f64 b (pow.f64 c 2)) 1)) (+.f64 (*.f64 (pow.f64 d 3) (*.f64 (/.f64 b (pow.f64 c 4)) -1)) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3)))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 3))))) (+.f64 (/.f64 a c) (*.f64 b (/.f64 d (pow.f64 c 2)))))
(+.f64 (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4))))) (+.f64 (/.f64 a c) (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 3))))))
(+.f64 (*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4))))) (+.f64 (/.f64 a c) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 a))))
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c a) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 b (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 c (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 d (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
b
b
b
b
b
b
b
b
b
b
b
b
(*.f64 c a)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(*.f64 d b)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 d b))
(*.f64 c a)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(*.f64 d b)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(*.f64 d b)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(*.f64 d b)
(*.f64 c a)
(*.f64 c a)
(*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d)
(*.f64 d b)
(*.f64 c a)
(*.f64 c a)
(+.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 0 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (*.f64 3 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) -3))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) 4))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 0 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) -2) (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) -3))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 3 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) -3) (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) -4))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (+.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 3 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) 4) (*.f64 3 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (-.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 a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (-.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (-.f64 (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (-.f64 (+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.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 d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 1 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 b d) (*.f64 c a)))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))) (*.f64 2 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))) (neg.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a))))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (+.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a)))) (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 -1 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))) (-.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 a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) -1)
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a)))) (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(pow.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(neg.f64 (/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 b 0)
b
(+.f64 (*.f64 3 b) (*.f64 b -2))
b
(+.f64 (+.f64 b b) (neg.f64 b))
b
(+.f64 0 b)
b
(+.f64 (neg.f64 b) (+.f64 b b))
b
(+.f64 (neg.f64 b) (-.f64 b (neg.f64 b)))
b
(+.f64 (*.f64 b 6) (*.f64 b -5))
b
(+.f64 (*.f64 b 6) (-.f64 (+.f64 b b) (*.f64 b 7)))
b
(+.f64 (*.f64 b 5) (*.f64 b -4))
b
(+.f64 (*.f64 b -2) (*.f64 3 b))
b
(+.f64 (*.f64 b -2) (-.f64 b (*.f64 b -2)))
b
(+.f64 (*.f64 b -3) (*.f64 b 4))
b
(+.f64 (*.f64 b 4) (*.f64 b -3))
b
(+.f64 (*.f64 b -6) (*.f64 b 7))
b
(+.f64 (*.f64 b -4) (*.f64 b 5))
b
(+.f64 (*.f64 b -4) (-.f64 (+.f64 b b) (*.f64 b -3)))
b
(+.f64 (*.f64 b -5) (*.f64 b 6))
b
(+.f64 (*.f64 b 12) (*.f64 b -11))
b
(+.f64 (*.f64 b 11) (*.f64 b -10))
b
(+.f64 (*.f64 b 8) (*.f64 b -7))
b
(+.f64 (*.f64 b -12) (*.f64 b 13))
b
(+.f64 (*.f64 b -11) (*.f64 b 12))
b
(+.f64 (*.f64 b 10) (*.f64 b -9))
b
(+.f64 (*.f64 b 9) (*.f64 b -8))
b
(+.f64 (*.f64 b 7) (*.f64 b -6))
b
(+.f64 (*.f64 b -7) (*.f64 b 8))
b
(+.f64 (*.f64 b -7) (-.f64 (+.f64 b b) (*.f64 b -6)))
b
(+.f64 (*.f64 b -10) (*.f64 b 11))
b
(+.f64 (*.f64 b -10) (-.f64 (+.f64 b b) (*.f64 b -9)))
b
(+.f64 (*.f64 b -8) (*.f64 b 9))
b
(+.f64 (*.f64 b 22) (-.f64 (+.f64 b b) (*.f64 b 23)))
b
(+.f64 (*.f64 b -9) (*.f64 b 10))
b
(+.f64 (*.f64 b 24) (-.f64 0 (*.f64 b 23)))
b
(+.f64 (*.f64 b 23) (*.f64 b -22))
b
(+.f64 (*.f64 b -13) (-.f64 (+.f64 b b) (*.f64 b -12)))
b
(+.f64 (*.f64 b 13) (*.f64 b -12))
b
(+.f64 (*.f64 b -22) (*.f64 b 23))
b
(+.f64 (neg.f64 (*.f64 b 23)) (-.f64 (+.f64 b b) (*.f64 b -22)))
b
(+.f64 (neg.f64 (*.f64 b 23)) (-.f64 0 (neg.f64 (*.f64 b 24))))
b
(+.f64 (+.f64 (*.f64 b 8) (*.f64 b 9)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 9) (*.f64 b 9))))
b
(+.f64 (+.f64 (*.f64 b 8) (*.f64 b 9)) (-.f64 0 (+.f64 (*.f64 b 8) (*.f64 b 8))))
b
(+.f64 (+.f64 (*.f64 b -12) (*.f64 b -11)) (-.f64 (+.f64 b b) (*.f64 (*.f64 b -11) 2)))
b
(+.f64 (+.f64 (*.f64 b -12) (*.f64 b -11)) (-.f64 0 (*.f64 (*.f64 b -12) 2)))
b
(+.f64 (+.f64 (*.f64 b 11) (*.f64 b 10)) (-.f64 0 (+.f64 (*.f64 b 10) (*.f64 b 10))))
b
(+.f64 (+.f64 (*.f64 b 11) (*.f64 b 10)) (-.f64 (+.f64 b b) (*.f64 b 22)))
b
(+.f64 (+.f64 (*.f64 b 10) (*.f64 b 9)) (-.f64 0 (+.f64 (*.f64 b 9) (*.f64 b 9))))
b
(+.f64 (+.f64 (*.f64 b 10) (*.f64 b 9)) (-.f64 (+.f64 b b) (+.f64 (*.f64 b 10) (*.f64 b 10))))
b
(*.f64 b 1)
b
(*.f64 1 b)
b
(*.f64 (neg.f64 b) -1)
b
(*.f64 -1 (neg.f64 b))
b
(*.f64 -1 (-.f64 (*.f64 b -6) (+.f64 (neg.f64 b) (*.f64 b -4))))
b
(*.f64 -1 (-.f64 (*.f64 b -5) (+.f64 (*.f64 b 4) (*.f64 b -8))))
b
(*.f64 -1 (-.f64 (+.f64 (neg.f64 b) (*.f64 b -4)) (*.f64 b -4)))
b
(*.f64 -1 (-.f64 (+.f64 (neg.f64 b) (*.f64 b -4)) (+.f64 (*.f64 b 4) (*.f64 b -8))))
b
(*.f64 -1 (-.f64 (+.f64 (*.f64 b 4) (*.f64 b -8)) (*.f64 b -3)))
b
(*.f64 -1 (-.f64 (*.f64 b -12) (+.f64 (*.f64 b -3) (*.f64 b -8))))
b
(*.f64 -1 (-.f64 (*.f64 b -11) (+.f64 (*.f64 b -6) (*.f64 b -4))))
b
(*.f64 -1 (-.f64 (+.f64 (*.f64 b -3) (*.f64 b -8)) (*.f64 b -10)))
b
(*.f64 -1 (-.f64 (+.f64 (*.f64 b -3) (*.f64 b -8)) (+.f64 (*.f64 b -6) (*.f64 b -4))))
b
(*.f64 -1 (-.f64 (+.f64 (*.f64 b -2) (*.f64 b -6)) (*.f64 b -7)))
b
(*.f64 -1 (-.f64 (*.f64 b -10) (+.f64 (*.f64 b -3) (*.f64 b -6))))
b
(*.f64 -1 (-.f64 (*.f64 b -10) (+.f64 (neg.f64 b) (*.f64 b -8))))
b
(*.f64 -1 (-.f64 (+.f64 (*.f64 b -6) (*.f64 b -4)) (*.f64 b -9)))
b
(*.f64 -1 (-.f64 (+.f64 (*.f64 b -6) (*.f64 b -4)) (+.f64 (*.f64 b -3) (*.f64 b -6))))
b
(*.f64 -1 (-.f64 (+.f64 (*.f64 b -6) (*.f64 b -4)) (+.f64 (neg.f64 b) (*.f64 b -8))))
b
(*.f64 -1 (-.f64 (*.f64 b -9) (+.f64 (*.f64 b -2) (*.f64 b -6))))
b
(*.f64 -1 (-.f64 (+.f64 (*.f64 b -3) (*.f64 b -6)) (*.f64 b -8)))
b
(*.f64 -1 (-.f64 (+.f64 (*.f64 b -3) (*.f64 b -6)) (+.f64 (*.f64 b -2) (*.f64 b -6))))
b
(*.f64 -1 (-.f64 (+.f64 (neg.f64 b) (*.f64 b -8)) (*.f64 b -8)))
b
(*.f64 -1 (-.f64 (+.f64 (neg.f64 b) (*.f64 b -8)) (+.f64 (*.f64 b -2) (*.f64 b -6))))
b
(/.f64 b 1)
b
(/.f64 (neg.f64 b) -1)
b
(pow.f64 b 1)
b
(neg.f64 (neg.f64 b))
b
(-.f64 (+.f64 (*.f64 b d) (*.f64 c a)) 0)
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 0 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))))
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))) (-.f64 0 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a)))))
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a))) (+.f64 (*.f64 b d) (*.f64 c a)))
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a))) (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a)))) (+.f64 (+.f64 (*.f64 b d) (*.f64 c a)) (*.f64 2 (+.f64 (*.f64 b d) (*.f64 c a)))))
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 (+.f64 (+.f64 (*.f64 b d) (+.f64 (*.f64 b d) (*.f64 c a))) (+.f64 (*.f64 b d) (+.f64 (*.f64 b d) (*.f64 c a)))) (+.f64 (+.f64 (*.f64 b d) (+.f64 (*.f64 b d) (*.f64 c a))) (*.f64 b d)))
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 (+.f64 (+.f64 (*.f64 c a) (+.f64 (*.f64 b d) (*.f64 c a))) (+.f64 (*.f64 c a) (+.f64 (*.f64 b d) (*.f64 c a)))) (+.f64 (+.f64 (*.f64 c a) (+.f64 (*.f64 b d) (*.f64 c a))) (*.f64 c a)))
(-.f64 (+.f64 (+.f64 (*.f64 c a) (+.f64 (*.f64 c a) (*.f64 d b))) (+.f64 (*.f64 c a) (+.f64 (*.f64 c a) (*.f64 d b)))) (+.f64 (*.f64 c a) (+.f64 (*.f64 c a) (+.f64 (*.f64 c a) (*.f64 d b)))))
(-.f64 (+.f64 (*.f64 c a) (+.f64 (+.f64 (*.f64 c a) (+.f64 (*.f64 c a) (*.f64 d b))) (+.f64 (*.f64 c a) (*.f64 d b)))) (+.f64 (*.f64 c a) (+.f64 (*.f64 c a) (+.f64 (*.f64 c a) (*.f64 d b)))))
(-.f64 (+.f64 (*.f64 c (+.f64 a a)) (*.f64 2 (+.f64 (*.f64 c a) (*.f64 d b)))) (+.f64 (*.f64 c a) (+.f64 (*.f64 d b) (*.f64 c (+.f64 a a)))))
(-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 c a) (*.f64 d b))) (*.f64 a (+.f64 c c))) (+.f64 (*.f64 c a) (+.f64 (*.f64 d b) (*.f64 a (+.f64 c c)))))
(*.f64 (+.f64 (*.f64 b d) (*.f64 c a)) 1)
(+.f64 (*.f64 c a) (*.f64 d b))
(*.f64 1 (+.f64 (*.f64 b d) (*.f64 c a)))
(+.f64 (*.f64 c a) (*.f64 d b))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))))
(+.f64 (*.f64 c a) (*.f64 d b))
(*.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))) -1)
(+.f64 (*.f64 c a) (*.f64 d b))
(/.f64 (+.f64 (*.f64 b d) (*.f64 c a)) 1)
(+.f64 (*.f64 c a) (*.f64 d b))
(/.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))) -1)
(+.f64 (*.f64 c a) (*.f64 d b))
(pow.f64 (+.f64 (*.f64 b d) (*.f64 c a)) 1)
(+.f64 (*.f64 c a) (*.f64 d b))
(neg.f64 (neg.f64 (+.f64 (*.f64 b d) (*.f64 c a))))
(+.f64 (*.f64 c a) (*.f64 d b))

localize12.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.8b
(-.f64 (*.f64 3 a) (*.f64 2 a))
Compiler

Compiled 30 to 21 computations (30% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
a
@0
(-.f64 (*.f64 3 a) (*.f64 2 a))
0.0ms
a
@inf
(-.f64 (*.f64 3 a) (*.f64 2 a))
0.0ms
a
@-inf
(-.f64 (*.f64 3 a) (*.f64 2 a))

rewrite147.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1184×rational_best-simplify-2
1132×rational_best-4
1132×rational_best-2
1132×rational_best-3
1132×rational_best-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0819
1521
2841
31371
42461
54861
610711
721151
843571
967291
1075781
1178921
Stop Event
node limit
Counts
1 → 66
Calls
Call 1
Inputs
(-.f64 (*.f64 3 a) (*.f64 2 a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 a 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 a) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a a) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 a)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 a) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a 6) (*.f64 a -5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a 6) (-.f64 (*.f64 a -7) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a 5) (*.f64 a -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a -2) (*.f64 3 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a -3) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a 4) (*.f64 a -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a -6) (*.f64 a 7))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a -4) (*.f64 a 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a -4) (-.f64 (*.f64 3 a) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a -5) (*.f64 a 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a 12) (*.f64 a -11))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a 11) (*.f64 a -10))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a 8) (*.f64 a -7))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a -12) (*.f64 a 13))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a -11) (*.f64 a 12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a 10) (*.f64 a -9))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a 9) (*.f64 a -8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a -7) (*.f64 a 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a 7) (*.f64 a -6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a -10) (*.f64 a 11))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a -10) (-.f64 (+.f64 a a) (*.f64 a -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a -8) (*.f64 a 9))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a 22) (-.f64 (+.f64 a a) (*.f64 a 23)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a -9) (*.f64 a 10))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a 24) (*.f64 a -23))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a 24) (+.f64 (*.f64 a -12) (*.f64 a -11)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a 23) (*.f64 a -22))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a -13) (-.f64 (*.f64 a 12) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a 13) (*.f64 a -12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a -22) (*.f64 a 23))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a -23) (*.f64 a 24))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a -23) (-.f64 (+.f64 a a) (*.f64 a -22)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a 11) (*.f64 a 10)) (neg.f64 (*.f64 2 (*.f64 a 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a 11) (*.f64 a 10)) (-.f64 (+.f64 a a) (*.f64 a 22)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a 8) (*.f64 a 9)) (-.f64 (+.f64 a a) (*.f64 2 (*.f64 a 9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a 8) (*.f64 a 9)) (neg.f64 (*.f64 2 (*.f64 a 8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a -12) (*.f64 a -11)) (*.f64 a 24))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a -12) (*.f64 a -11)) (-.f64 (+.f64 a a) (*.f64 a -22)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a 10) (*.f64 a 9)) (neg.f64 (*.f64 2 (*.f64 a 9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a 10) (*.f64 a 9)) (-.f64 (+.f64 a a) (*.f64 2 (*.f64 a 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 2 (*.f64 a 10))) (+.f64 (*.f64 a 11) (*.f64 a 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 2 (*.f64 a 9))) (+.f64 (*.f64 a 10) (*.f64 a 9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 3 a) (*.f64 a -2)) (*.f64 a -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a 12) (*.f64 a -2)) (*.f64 a -13))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a -7) (*.f64 a -2)) (*.f64 a 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 a a) (*.f64 a -9)) (*.f64 a -10))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 a a) (*.f64 a 22)) (+.f64 (*.f64 a 11) (*.f64 a 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 a a) (*.f64 a 23)) (*.f64 a 22))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 a a) (*.f64 a -22)) (*.f64 a -23))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 a a) (*.f64 a -22)) (+.f64 (*.f64 a -12) (*.f64 a -11)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 a a) (*.f64 2 (*.f64 a 10))) (+.f64 (*.f64 a 10) (*.f64 a 9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 a a) (*.f64 2 (*.f64 a 9))) (+.f64 (*.f64 a 8) (*.f64 a 9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 2 (*.f64 a 8))) (+.f64 (*.f64 a 8) (*.f64 a 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 a 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x . a)))))

simplify208.0ms (1.2%)

Algorithm
egg-herbie
Rules
1618×rational_best-simplify-54
1402×rational_best-simplify-1
1260×rational_best-simplify-2
928×rational_best-simplify-53
890×rational_best-simplify-52
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015178
123178
241378
3108878
4205778
5235778
6371978
7563978
8625978
9680278
10701478
11701478
Stop Event
node limit
Counts
78 → 67
Calls
Call 1
Inputs
a
a
a
a
a
a
a
a
a
a
a
a
(+.f64 a 0)
(+.f64 (*.f64 3 a) (*.f64 a -2))
(+.f64 (+.f64 a a) (neg.f64 a))
(+.f64 0 a)
(+.f64 (neg.f64 a) (+.f64 a a))
(+.f64 (*.f64 a 6) (*.f64 a -5))
(+.f64 (*.f64 a 6) (-.f64 (*.f64 a -7) (*.f64 a -2)))
(+.f64 (*.f64 a 5) (*.f64 a -4))
(+.f64 (*.f64 a -2) (*.f64 3 a))
(+.f64 (*.f64 a -3) (*.f64 a 4))
(+.f64 (*.f64 a 4) (*.f64 a -3))
(+.f64 (*.f64 a -6) (*.f64 a 7))
(+.f64 (*.f64 a -4) (*.f64 a 5))
(+.f64 (*.f64 a -4) (-.f64 (*.f64 3 a) (*.f64 a -2)))
(+.f64 (*.f64 a -5) (*.f64 a 6))
(+.f64 (*.f64 a 12) (*.f64 a -11))
(+.f64 (*.f64 a 11) (*.f64 a -10))
(+.f64 (*.f64 a 8) (*.f64 a -7))
(+.f64 (*.f64 a -12) (*.f64 a 13))
(+.f64 (*.f64 a -11) (*.f64 a 12))
(+.f64 (*.f64 a 10) (*.f64 a -9))
(+.f64 (*.f64 a 9) (*.f64 a -8))
(+.f64 (*.f64 a -7) (*.f64 a 8))
(+.f64 (*.f64 a 7) (*.f64 a -6))
(+.f64 (*.f64 a -10) (*.f64 a 11))
(+.f64 (*.f64 a -10) (-.f64 (+.f64 a a) (*.f64 a -9)))
(+.f64 (*.f64 a -8) (*.f64 a 9))
(+.f64 (*.f64 a 22) (-.f64 (+.f64 a a) (*.f64 a 23)))
(+.f64 (*.f64 a -9) (*.f64 a 10))
(+.f64 (*.f64 a 24) (*.f64 a -23))
(+.f64 (*.f64 a 24) (+.f64 (*.f64 a -12) (*.f64 a -11)))
(+.f64 (*.f64 a 23) (*.f64 a -22))
(+.f64 (*.f64 a -13) (-.f64 (*.f64 a 12) (*.f64 a -2)))
(+.f64 (*.f64 a 13) (*.f64 a -12))
(+.f64 (*.f64 a -22) (*.f64 a 23))
(+.f64 (*.f64 a -23) (*.f64 a 24))
(+.f64 (*.f64 a -23) (-.f64 (+.f64 a a) (*.f64 a -22)))
(+.f64 (+.f64 (*.f64 a 11) (*.f64 a 10)) (neg.f64 (*.f64 2 (*.f64 a 10))))
(+.f64 (+.f64 (*.f64 a 11) (*.f64 a 10)) (-.f64 (+.f64 a a) (*.f64 a 22)))
(+.f64 (+.f64 (*.f64 a 8) (*.f64 a 9)) (-.f64 (+.f64 a a) (*.f64 2 (*.f64 a 9))))
(+.f64 (+.f64 (*.f64 a 8) (*.f64 a 9)) (neg.f64 (*.f64 2 (*.f64 a 8))))
(+.f64 (+.f64 (*.f64 a -12) (*.f64 a -11)) (*.f64 a 24))
(+.f64 (+.f64 (*.f64 a -12) (*.f64 a -11)) (-.f64 (+.f64 a a) (*.f64 a -22)))
(+.f64 (+.f64 (*.f64 a 10) (*.f64 a 9)) (neg.f64 (*.f64 2 (*.f64 a 9))))
(+.f64 (+.f64 (*.f64 a 10) (*.f64 a 9)) (-.f64 (+.f64 a a) (*.f64 2 (*.f64 a 10))))
(+.f64 (neg.f64 (*.f64 2 (*.f64 a 10))) (+.f64 (*.f64 a 11) (*.f64 a 10)))
(+.f64 (neg.f64 (*.f64 2 (*.f64 a 9))) (+.f64 (*.f64 a 10) (*.f64 a 9)))
(+.f64 (-.f64 (*.f64 3 a) (*.f64 a -2)) (*.f64 a -4))
(+.f64 (-.f64 (*.f64 a 12) (*.f64 a -2)) (*.f64 a -13))
(+.f64 (-.f64 (*.f64 a -7) (*.f64 a -2)) (*.f64 a 6))
(+.f64 (-.f64 (+.f64 a a) (*.f64 a -9)) (*.f64 a -10))
(+.f64 (-.f64 (+.f64 a a) (*.f64 a 22)) (+.f64 (*.f64 a 11) (*.f64 a 10)))
(+.f64 (-.f64 (+.f64 a a) (*.f64 a 23)) (*.f64 a 22))
(+.f64 (-.f64 (+.f64 a a) (*.f64 a -22)) (*.f64 a -23))
(+.f64 (-.f64 (+.f64 a a) (*.f64 a -22)) (+.f64 (*.f64 a -12) (*.f64 a -11)))
(+.f64 (-.f64 (+.f64 a a) (*.f64 2 (*.f64 a 10))) (+.f64 (*.f64 a 10) (*.f64 a 9)))
(+.f64 (-.f64 (+.f64 a a) (*.f64 2 (*.f64 a 9))) (+.f64 (*.f64 a 8) (*.f64 a 9)))
(+.f64 (neg.f64 (*.f64 2 (*.f64 a 8))) (+.f64 (*.f64 a 8) (*.f64 a 9)))
(*.f64 a 1)
(*.f64 1 a)
(*.f64 (neg.f64 a) -1)
(*.f64 -1 (neg.f64 a))
(/.f64 a 1)
(/.f64 (neg.f64 a) -1)
(pow.f64 a 1)
(neg.f64 (neg.f64 a))
Outputs
a
a
a
a
a
a
a
a
a
a
a
a
(+.f64 a 0)
a
(+.f64 (*.f64 3 a) (*.f64 a -2))
a
(+.f64 (+.f64 a a) (neg.f64 a))
a
(+.f64 0 a)
a
(+.f64 (neg.f64 a) (+.f64 a a))
a
(+.f64 (*.f64 a 6) (*.f64 a -5))
a
(+.f64 (*.f64 a 6) (-.f64 (*.f64 a -7) (*.f64 a -2)))
a
(+.f64 (*.f64 a 5) (*.f64 a -4))
a
(+.f64 (*.f64 a -2) (*.f64 3 a))
a
(+.f64 (*.f64 a -3) (*.f64 a 4))
a
(+.f64 (*.f64 a 4) (*.f64 a -3))
a
(+.f64 (*.f64 a -6) (*.f64 a 7))
a
(+.f64 (*.f64 a -4) (*.f64 a 5))
a
(+.f64 (*.f64 a -4) (-.f64 (*.f64 3 a) (*.f64 a -2)))
a
(+.f64 (*.f64 a -5) (*.f64 a 6))
a
(+.f64 (*.f64 a 12) (*.f64 a -11))
a
(+.f64 (*.f64 a 11) (*.f64 a -10))
a
(+.f64 (*.f64 a 8) (*.f64 a -7))
a
(+.f64 (*.f64 a -12) (*.f64 a 13))
a
(+.f64 (*.f64 a -11) (*.f64 a 12))
a
(+.f64 (*.f64 a 10) (*.f64 a -9))
a
(+.f64 (*.f64 a 9) (*.f64 a -8))
a
(+.f64 (*.f64 a -7) (*.f64 a 8))
a
(+.f64 (*.f64 a 7) (*.f64 a -6))
a
(+.f64 (*.f64 a -10) (*.f64 a 11))
a
(+.f64 (*.f64 a -10) (-.f64 (+.f64 a a) (*.f64 a -9)))
a
(+.f64 (*.f64 a -8) (*.f64 a 9))
a
(+.f64 (*.f64 a 22) (-.f64 (+.f64 a a) (*.f64 a 23)))
a
(+.f64 (*.f64 a -9) (*.f64 a 10))
a
(+.f64 (*.f64 a 24) (*.f64 a -23))
a
(+.f64 (*.f64 a 24) (+.f64 (*.f64 a -12) (*.f64 a -11)))
a
(+.f64 (*.f64 a 23) (*.f64 a -22))
a
(+.f64 (*.f64 a -13) (-.f64 (*.f64 a 12) (*.f64 a -2)))
a
(+.f64 (*.f64 a 13) (*.f64 a -12))
a
(+.f64 (*.f64 a -22) (*.f64 a 23))
a
(+.f64 (*.f64 a -23) (*.f64 a 24))
a
(+.f64 (*.f64 a -23) (-.f64 (+.f64 a a) (*.f64 a -22)))
a
(+.f64 (+.f64 (*.f64 a 11) (*.f64 a 10)) (neg.f64 (*.f64 2 (*.f64 a 10))))
a
(+.f64 (+.f64 (*.f64 a 11) (*.f64 a 10)) (-.f64 (+.f64 a a) (*.f64 a 22)))
a
(+.f64 (+.f64 (*.f64 a 8) (*.f64 a 9)) (-.f64 (+.f64 a a) (*.f64 2 (*.f64 a 9))))
a
(+.f64 (+.f64 (*.f64 a 8) (*.f64 a 9)) (neg.f64 (*.f64 2 (*.f64 a 8))))
a
(+.f64 (+.f64 (*.f64 a -12) (*.f64 a -11)) (*.f64 a 24))
a
(+.f64 (+.f64 (*.f64 a -12) (*.f64 a -11)) (-.f64 (+.f64 a a) (*.f64 a -22)))
a
(+.f64 (+.f64 (*.f64 a 10) (*.f64 a 9)) (neg.f64 (*.f64 2 (*.f64 a 9))))
a
(+.f64 (+.f64 (*.f64 a 10) (*.f64 a 9)) (-.f64 (+.f64 a a) (*.f64 2 (*.f64 a 10))))
a
(+.f64 (neg.f64 (*.f64 2 (*.f64 a 10))) (+.f64 (*.f64 a 11) (*.f64 a 10)))
a
(+.f64 (neg.f64 (*.f64 2 (*.f64 a 9))) (+.f64 (*.f64 a 10) (*.f64 a 9)))
a
(+.f64 (-.f64 (*.f64 3 a) (*.f64 a -2)) (*.f64 a -4))
a
(+.f64 (-.f64 (*.f64 a 12) (*.f64 a -2)) (*.f64 a -13))
a
(+.f64 (-.f64 (*.f64 a -7) (*.f64 a -2)) (*.f64 a 6))
a
(+.f64 (-.f64 (+.f64 a a) (*.f64 a -9)) (*.f64 a -10))
a
(+.f64 (-.f64 (+.f64 a a) (*.f64 a 22)) (+.f64 (*.f64 a 11) (*.f64 a 10)))
a
(+.f64 (-.f64 (+.f64 a a) (*.f64 a 23)) (*.f64 a 22))
a
(+.f64 (-.f64 (+.f64 a a) (*.f64 a -22)) (*.f64 a -23))
a
(+.f64 (-.f64 (+.f64 a a) (*.f64 a -22)) (+.f64 (*.f64 a -12) (*.f64 a -11)))
a
(+.f64 (-.f64 (+.f64 a a) (*.f64 2 (*.f64 a 10))) (+.f64 (*.f64 a 10) (*.f64 a 9)))
a
(+.f64 (-.f64 (+.f64 a a) (*.f64 2 (*.f64 a 9))) (+.f64 (*.f64 a 8) (*.f64 a 9)))
a
(+.f64 (neg.f64 (*.f64 2 (*.f64 a 8))) (+.f64 (*.f64 a 8) (*.f64 a 9)))
a
(*.f64 a 1)
a
(*.f64 1 a)
a
(*.f64 (neg.f64 a) -1)
a
(*.f64 -1 (neg.f64 a))
a
(/.f64 a 1)
a
(/.f64 (neg.f64 a) -1)
a
(pow.f64 a 1)
a
(neg.f64 (neg.f64 a))
a

localize19.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 c c) (*.f64 d d))
0.7b
(-.f64 (*.f64 3 d) (*.f64 2 d))
16.8b
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 61 to 31 computations (49.2% saved)

series5.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite80.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1186×rational_best-2
1186×rational_best-3
1186×rational_best-1
1184×rational_best-4
1180×rational_best-simplify-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01568
110132
218332
330432
457932
5154632
6530132
Stop Event
node limit
Counts
2 → 60
Calls
Call 1
Inputs
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 3 d) (*.f64 2 d))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d b) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (+.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 d b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 d (/.f64 b (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)))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (neg.f64 b)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (neg.f64 (+.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 d (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 d 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 d (-.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 d) (*.f64 d -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 d) (+.f64 (+.f64 d d) (*.f64 d -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 d d) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 d)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 d) (+.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d 6) (*.f64 d -5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d 5) (*.f64 d -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d -2) (*.f64 3 d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d 4) (+.f64 d (*.f64 d -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d -4) (*.f64 d 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d -5) (*.f64 d 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d 12) (*.f64 (neg.f64 d) 11))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d 11) (neg.f64 (*.f64 d 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d d) d)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 d) 11) (*.f64 d 12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 d) 11) (neg.f64 (*.f64 (neg.f64 d) 12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d 9) (neg.f64 (*.f64 d 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 d (*.f64 d -4)) (*.f64 d 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 d d) (*.f64 d -4)) (*.f64 3 d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (neg.f64 d) 12)) (*.f64 (neg.f64 d) 11))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 d 10)) (*.f64 d 11))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 d 8)) (*.f64 d 9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d -4) (*.f64 d -3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 d 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x . d)))))

simplify120.0ms (0.7%)

Algorithm
egg-herbie
Rules
1364×rational_best-simplify-39
1254×rational_best-simplify-1
1214×rational_best-simplify-2
1152×rational_best-simplify-49
1140×rational_best-simplify-46
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01993666
13712886
28032778
320112710
441702710
567392710
Stop Event
node limit
Counts
108 → 134
Calls
Call 1
Inputs
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 7) b) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 b d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (/.f64 b d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) b) (pow.f64 d 7))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5)))))
(/.f64 b d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (/.f64 b d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) b) (pow.f64 d 7))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5)))))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 d 2))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 d 2)) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 d 6)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 d 4)))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 d 2)) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 d 4))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 d 8))))))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 c 4))) (/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 c 4))) (/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 c 8))) (/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 c 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 c 4))) (/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 c 4))) (/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 c 8))) (/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 c 2)))))
d
d
d
d
d
d
d
d
d
d
d
d
(+.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(+.f64 0 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 d (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(-.f64 0 (*.f64 d (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 d (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))))))
(-.f64 (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 d b) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(*.f64 1 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) b)
(*.f64 (neg.f64 d) (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) d)
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d b))
(*.f64 -1 (*.f64 d (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 b))
(*.f64 (*.f64 d (neg.f64 b)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 d (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) -1)
(*.f64 (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 d))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (neg.f64 b)))
(*.f64 (neg.f64 b) (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(pow.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(neg.f64 (*.f64 d (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 d 0)
(+.f64 d (-.f64 d d))
(+.f64 (*.f64 3 d) (*.f64 d -2))
(+.f64 (*.f64 3 d) (+.f64 (+.f64 d d) (*.f64 d -4)))
(+.f64 (+.f64 d d) (neg.f64 d))
(+.f64 0 d)
(+.f64 (neg.f64 d) (+.f64 d d))
(+.f64 (*.f64 d 6) (*.f64 d -5))
(+.f64 (*.f64 d 5) (*.f64 d -4))
(+.f64 (*.f64 d -2) (*.f64 3 d))
(+.f64 (*.f64 d 4) (+.f64 d (*.f64 d -4)))
(+.f64 (*.f64 d -4) (*.f64 d 5))
(+.f64 (*.f64 d -5) (*.f64 d 6))
(+.f64 (*.f64 d 12) (*.f64 (neg.f64 d) 11))
(+.f64 (*.f64 d 11) (neg.f64 (*.f64 d 10)))
(+.f64 (-.f64 d d) d)
(+.f64 (*.f64 (neg.f64 d) 11) (*.f64 d 12))
(+.f64 (*.f64 (neg.f64 d) 11) (neg.f64 (*.f64 (neg.f64 d) 12)))
(+.f64 (*.f64 d 9) (neg.f64 (*.f64 d 8)))
(+.f64 (+.f64 d (*.f64 d -4)) (*.f64 d 4))
(+.f64 (+.f64 (+.f64 d d) (*.f64 d -4)) (*.f64 3 d))
(+.f64 (neg.f64 (*.f64 (neg.f64 d) 12)) (*.f64 (neg.f64 d) 11))
(+.f64 (neg.f64 (*.f64 d 10)) (*.f64 d 11))
(+.f64 (neg.f64 (*.f64 d 8)) (*.f64 d 9))
(*.f64 d 1)
(*.f64 1 d)
(*.f64 (neg.f64 d) -1)
(*.f64 -1 (neg.f64 d))
(/.f64 d 1)
(/.f64 (neg.f64 d) -1)
(/.f64 (-.f64 (*.f64 d -4) (*.f64 d -3)) -1)
(pow.f64 d 1)
(neg.f64 (neg.f64 d))
Outputs
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(+.f64 (neg.f64 (*.f64 (pow.f64 d 3) (/.f64 b (pow.f64 c 4)))) (*.f64 d (/.f64 b (pow.f64 c 2))))
(*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (*.f64 -1 (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(*.f64 b (+.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4)))) (*.f64 b (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))
(+.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 d 3) (/.f64 b (pow.f64 c 4)))) (*.f64 d (/.f64 b (pow.f64 c 2)))) (*.f64 (pow.f64 d 5) (/.f64 b (pow.f64 c 6))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (neg.f64 b)) (*.f64 b (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2)))))
(*.f64 b (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (+.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 5) b) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 7) b) (pow.f64 c 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 4))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 4))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 7)) (pow.f64 c 8))) (*.f64 b (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))
(+.f64 (*.f64 (pow.f64 d 5) (/.f64 b (pow.f64 c 6))) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 d 7) (pow.f64 c 8))) (*.f64 (pow.f64 d 3) (/.f64 b (pow.f64 c 4)))))))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8))))) (*.f64 b (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2)))))
(+.f64 (neg.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8)) (/.f64 (pow.f64 d 3) (pow.f64 c 4))))) (*.f64 b (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2)))))
(/.f64 b d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (/.f64 b d))
(+.f64 (/.f64 b d) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 b d) (neg.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 b d) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 b)))
(+.f64 (/.f64 b d) (*.f64 (neg.f64 b) (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (/.f64 b d) (*.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 5)))))
(+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5)) (neg.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (/.f64 b d) (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (/.f64 b d) (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) b) (pow.f64 d 7))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5)))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (+.f64 (/.f64 b d) (*.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 6)) (pow.f64 d 7)))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5))) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 (*.f64 b (pow.f64 c 6)) (pow.f64 d 7)))))
(+.f64 (/.f64 b d) (+.f64 (*.f64 (pow.f64 c 4) (/.f64 b (pow.f64 d 5))) (*.f64 -1 (*.f64 b (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))))
(+.f64 (/.f64 b d) (+.f64 (*.f64 (pow.f64 c 4) (/.f64 b (pow.f64 d 5))) (neg.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 6) (pow.f64 d 7)))))))
(/.f64 b d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (/.f64 b d))
(+.f64 (/.f64 b d) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 b d) (neg.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 b d) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 b)))
(+.f64 (/.f64 b d) (*.f64 (neg.f64 b) (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (/.f64 b d) (*.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 5)))))
(+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5)) (neg.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (/.f64 b d) (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (/.f64 b d) (*.f64 b (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) b) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) b) (pow.f64 d 7))) (+.f64 (/.f64 b d) (/.f64 (*.f64 (pow.f64 c 4) b) (pow.f64 d 5)))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (+.f64 (/.f64 b d) (*.f64 b (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 6)) (pow.f64 d 7)))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5))) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (/.f64 (*.f64 b (pow.f64 c 6)) (pow.f64 d 7)))))
(+.f64 (/.f64 b d) (+.f64 (*.f64 (pow.f64 c 4) (/.f64 b (pow.f64 d 5))) (*.f64 -1 (*.f64 b (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))))
(+.f64 (/.f64 b d) (+.f64 (*.f64 (pow.f64 c 4) (/.f64 b (pow.f64 d 5))) (neg.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 6) (pow.f64 d 7)))))))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 (-.f64 (*.f64 d 3) (*.f64 d 2)) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 (-.f64 (*.f64 d 3) (*.f64 d 2)) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 (-.f64 (*.f64 d 3) (*.f64 d 2)) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 (-.f64 (*.f64 d 3) (*.f64 d 2)) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 (-.f64 (*.f64 d 3) (*.f64 d 2)) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 (-.f64 (*.f64 d 3) (*.f64 d 2)) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 (-.f64 (*.f64 d 3) (*.f64 d 2)) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 (-.f64 (*.f64 d 3) (*.f64 d 2)) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 (-.f64 (*.f64 d 3) (*.f64 d 2)) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 (-.f64 (*.f64 d 3) (*.f64 d 2)) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 (-.f64 (*.f64 d 3) (*.f64 d 2)) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 (-.f64 (*.f64 d 3) (*.f64 d 2)) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 d 2))
(*.f64 b (/.f64 (-.f64 (*.f64 d 3) (*.f64 d 2)) (pow.f64 d 2)))
(*.f64 d (/.f64 b (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 d 4))))
(+.f64 (*.f64 b (/.f64 (-.f64 (*.f64 d 3) (*.f64 d 2)) (pow.f64 d 2))) (*.f64 -1 (*.f64 (*.f64 b (-.f64 (*.f64 d 3) (*.f64 d 2))) (/.f64 (pow.f64 c 2) (pow.f64 d 4)))))
(+.f64 (*.f64 d (/.f64 b (pow.f64 d 2))) (neg.f64 (*.f64 (pow.f64 c 2) (/.f64 (*.f64 d b) (pow.f64 d 4)))))
(+.f64 (*.f64 d (/.f64 b (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (*.f64 b (neg.f64 d))))
(*.f64 (*.f64 d b) (+.f64 (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 1 (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 d 2)) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 d 6)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 d 4)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 b (-.f64 (*.f64 d 3) (*.f64 d 2))) (/.f64 (pow.f64 c 2) (pow.f64 d 4)))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 d 3) (*.f64 d 2)) (*.f64 b (pow.f64 c 4))) (pow.f64 d 6)) (*.f64 b (/.f64 (-.f64 (*.f64 d 3) (*.f64 d 2)) (pow.f64 d 2)))))
(+.f64 (*.f64 d (/.f64 b (pow.f64 d 2))) (+.f64 (neg.f64 (*.f64 (pow.f64 c 2) (/.f64 (*.f64 d b) (pow.f64 d 4)))) (*.f64 (*.f64 b (pow.f64 c 4)) (/.f64 d (pow.f64 d 6)))))
(+.f64 (*.f64 d (/.f64 b (pow.f64 d 2))) (*.f64 (*.f64 d b) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))))))
(+.f64 (*.f64 d (/.f64 b (pow.f64 d 2))) (*.f64 (*.f64 d 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 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 d 2)) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 d 4))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 d 8))))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (*.f64 b (-.f64 (*.f64 d 3) (*.f64 d 2))) (/.f64 (pow.f64 c 2) (pow.f64 d 4)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 d 3) (*.f64 d 2)) (*.f64 b (pow.f64 c 6))) (pow.f64 d 8)))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 d 3) (*.f64 d 2)) (*.f64 b (pow.f64 c 4))) (pow.f64 d 6)) (*.f64 b (/.f64 (-.f64 (*.f64 d 3) (*.f64 d 2)) (pow.f64 d 2)))))
(+.f64 (*.f64 d (/.f64 b (pow.f64 d 2))) (+.f64 (*.f64 (*.f64 b (pow.f64 c 4)) (/.f64 d (pow.f64 d 6))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 6) (/.f64 (*.f64 d b) (pow.f64 d 8))) (*.f64 (pow.f64 c 2) (/.f64 (*.f64 d b) (pow.f64 d 4)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 d b) (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 8)) (/.f64 (pow.f64 c 2) (pow.f64 d 4))))) (+.f64 (*.f64 d (/.f64 b (pow.f64 d 2))) (*.f64 d (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 6)))))
(+.f64 (*.f64 d (/.f64 b (pow.f64 d 2))) (*.f64 (*.f64 d b) (+.f64 (neg.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 8))) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)))))))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 c 4))) (/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 c 2)))
(+.f64 (*.f64 b (/.f64 (-.f64 (*.f64 d 3) (*.f64 d 2)) (pow.f64 c 2))) (*.f64 -1 (*.f64 (*.f64 b (-.f64 (*.f64 d 3) (*.f64 d 2))) (/.f64 (pow.f64 d 2) (pow.f64 c 4)))))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (neg.f64 (/.f64 (*.f64 d (*.f64 b (pow.f64 d 2))) (pow.f64 c 4))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (*.f64 b (neg.f64 d))))
(*.f64 (*.f64 d b) (+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (/.f64 1 (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 c 4))) (/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 (-.f64 (*.f64 d 3) (*.f64 d 2)) (pow.f64 c 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 b (-.f64 (*.f64 d 3) (*.f64 d 2))) (/.f64 (pow.f64 d 2) (pow.f64 c 4)))) (*.f64 (*.f64 b (-.f64 (*.f64 d 3) (*.f64 d 2))) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (+.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 b (pow.f64 d 2))) (pow.f64 c 4))) (*.f64 (*.f64 d b) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (*.f64 d b) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (*.f64 d b) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 c 8))) (/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 c 2)))))
(+.f64 (*.f64 (*.f64 b (-.f64 (*.f64 d 3) (*.f64 d 2))) (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (+.f64 (*.f64 b (/.f64 (-.f64 (*.f64 d 3) (*.f64 d 2)) (pow.f64 c 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 b (-.f64 (*.f64 d 3) (*.f64 d 2))) (/.f64 (pow.f64 d 6) (pow.f64 c 8)))) (*.f64 -1 (*.f64 (*.f64 b (-.f64 (*.f64 d 3) (*.f64 d 2))) (/.f64 (pow.f64 d 2) (pow.f64 c 4)))))))
(+.f64 (*.f64 (*.f64 d b) (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 d (*.f64 b (pow.f64 d 2))) (pow.f64 c 4)) (/.f64 (*.f64 b (*.f64 (pow.f64 d 6) d)) (pow.f64 c 8))))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (+.f64 (*.f64 -1 (*.f64 (*.f64 d b) (+.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 8)) (/.f64 (pow.f64 d 2) (pow.f64 c 4))))) (*.f64 d (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) b))))
(+.f64 (neg.f64 (*.f64 (*.f64 d b) (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (pow.f64 d 6) (pow.f64 c 8))))) (*.f64 d (+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 6))))))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 c 4))) (/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 c 2)))
(+.f64 (*.f64 b (/.f64 (-.f64 (*.f64 d 3) (*.f64 d 2)) (pow.f64 c 2))) (*.f64 -1 (*.f64 (*.f64 b (-.f64 (*.f64 d 3) (*.f64 d 2))) (/.f64 (pow.f64 d 2) (pow.f64 c 4)))))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (neg.f64 (/.f64 (*.f64 d (*.f64 b (pow.f64 d 2))) (pow.f64 c 4))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (*.f64 b (neg.f64 d))))
(*.f64 (*.f64 d b) (+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (/.f64 1 (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 c 4))) (/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 c 2))))
(+.f64 (*.f64 b (/.f64 (-.f64 (*.f64 d 3) (*.f64 d 2)) (pow.f64 c 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 b (-.f64 (*.f64 d 3) (*.f64 d 2))) (/.f64 (pow.f64 d 2) (pow.f64 c 4)))) (*.f64 (*.f64 b (-.f64 (*.f64 d 3) (*.f64 d 2))) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (+.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 b (pow.f64 d 2))) (pow.f64 c 4))) (*.f64 (*.f64 d b) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (*.f64 d b) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (*.f64 d b) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 c 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b)) (pow.f64 c 8))) (/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 c 2)))))
(+.f64 (*.f64 (*.f64 b (-.f64 (*.f64 d 3) (*.f64 d 2))) (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (+.f64 (*.f64 b (/.f64 (-.f64 (*.f64 d 3) (*.f64 d 2)) (pow.f64 c 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 b (-.f64 (*.f64 d 3) (*.f64 d 2))) (/.f64 (pow.f64 d 6) (pow.f64 c 8)))) (*.f64 -1 (*.f64 (*.f64 b (-.f64 (*.f64 d 3) (*.f64 d 2))) (/.f64 (pow.f64 d 2) (pow.f64 c 4)))))))
(+.f64 (*.f64 (*.f64 d b) (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 d (*.f64 b (pow.f64 d 2))) (pow.f64 c 4)) (/.f64 (*.f64 b (*.f64 (pow.f64 d 6) d)) (pow.f64 c 8))))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (+.f64 (*.f64 -1 (*.f64 (*.f64 d b) (+.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 8)) (/.f64 (pow.f64 d 2) (pow.f64 c 4))))) (*.f64 d (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) b))))
(+.f64 (neg.f64 (*.f64 (*.f64 d b) (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (pow.f64 d 6) (pow.f64 c 8))))) (*.f64 d (+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 6))))))
d
d
d
d
d
d
d
d
d
d
d
d
(+.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 0 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 d (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 0 (*.f64 d (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 d (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (neg.f64 (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 d b) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 1 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) b)
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 d) (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) d)
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d b))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 -1 (*.f64 d (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 b))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 d (neg.f64 b)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 d (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) -1)
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 d))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (neg.f64 b)))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 b) (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(pow.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(neg.f64 (*.f64 d (/.f64 b (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 d 0)
d
(+.f64 d (-.f64 d d))
d
(+.f64 (*.f64 3 d) (*.f64 d -2))
d
(+.f64 (*.f64 3 d) (+.f64 (+.f64 d d) (*.f64 d -4)))
d
(+.f64 (+.f64 d d) (neg.f64 d))
d
(+.f64 0 d)
d
(+.f64 (neg.f64 d) (+.f64 d d))
d
(+.f64 (*.f64 d 6) (*.f64 d -5))
d
(+.f64 (*.f64 d 5) (*.f64 d -4))
d
(+.f64 (*.f64 d -2) (*.f64 3 d))
d
(+.f64 (*.f64 d 4) (+.f64 d (*.f64 d -4)))
d
(+.f64 (*.f64 d -4) (*.f64 d 5))
d
(+.f64 (*.f64 d -5) (*.f64 d 6))
d
(+.f64 (*.f64 d 12) (*.f64 (neg.f64 d) 11))
d
(+.f64 (*.f64 d 11) (neg.f64 (*.f64 d 10)))
d
(+.f64 (-.f64 d d) d)
d
(+.f64 (*.f64 (neg.f64 d) 11) (*.f64 d 12))
d
(+.f64 (*.f64 (neg.f64 d) 11) (neg.f64 (*.f64 (neg.f64 d) 12)))
d
(+.f64 (*.f64 d 9) (neg.f64 (*.f64 d 8)))
d
(+.f64 (+.f64 d (*.f64 d -4)) (*.f64 d 4))
d
(+.f64 (+.f64 (+.f64 d d) (*.f64 d -4)) (*.f64 3 d))
d
(+.f64 (neg.f64 (*.f64 (neg.f64 d) 12)) (*.f64 (neg.f64 d) 11))
d
(+.f64 (neg.f64 (*.f64 d 10)) (*.f64 d 11))
d
(+.f64 (neg.f64 (*.f64 d 8)) (*.f64 d 9))
d
(*.f64 d 1)
d
(*.f64 1 d)
d
(*.f64 (neg.f64 d) -1)
d
(*.f64 -1 (neg.f64 d))
d
(/.f64 d 1)
d
(/.f64 (neg.f64 d) -1)
d
(/.f64 (-.f64 (*.f64 d -4) (*.f64 d -3)) -1)
d
(pow.f64 d 1)
d
(neg.f64 (neg.f64 d))
d

localize20.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(*.f64 3 (*.f64 d b))
7.6b
(-.f64 (*.f64 3 (*.f64 d b)) (*.f64 d (*.f64 b 2)))
10.0b
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 d (*.f64 b 2))) (pow.f64 c 2))
Compiler

Compiled 54 to 31 computations (42.6% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite94.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1274×rational_best-4
1274×rational_best-2
1274×rational_best-3
1274×rational_best-1
1224×exponential-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01443
19737
219119
338019
490819
5279419
6653719
Stop Event
node limit
Counts
1 → 93
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 d (*.f64 b 2))) (pow.f64 c 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (/.f64 d (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b b) (/.f64 d (pow.f64 c 2))) (*.f64 d (/.f64 b (neg.f64 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (/.f64 b (neg.f64 (pow.f64 c 2)))) (*.f64 (+.f64 b b) (/.f64 d (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b -3)) (*.f64 d (/.f64 (*.f64 b 4) (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 (/.f64 d (pow.f64 c 2)) 5)) (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 (/.f64 d (pow.f64 c 2)) 5)) (/.f64 (-.f64 (*.f64 (*.f64 d b) -6) (*.f64 d (*.f64 b -2))) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b -2)) (*.f64 3 (*.f64 b (/.f64 d (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -4) (*.f64 b (*.f64 (/.f64 d (pow.f64 c 2)) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -5) (/.f64 (-.f64 (*.f64 d (*.f64 b 4)) (*.f64 d (*.f64 b -2))) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (/.f64 (*.f64 b 4) (pow.f64 c 2))) (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 (*.f64 d b) -6) (*.f64 d (*.f64 b -2))) (pow.f64 c 2)) (*.f64 b (*.f64 (/.f64 d (pow.f64 c 2)) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 d (*.f64 b 4)) (*.f64 d (*.f64 b -2))) (pow.f64 c 2)) (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d (/.f64 b (neg.f64 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 (+.f64 b b) (/.f64 d (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 b b) (/.f64 d (pow.f64 c 2))) (*.f64 b (/.f64 d (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 b (neg.f64 (pow.f64 c 2)))) (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (*.f64 (/.f64 b (pow.f64 c 2)) 6)) (*.f64 b (*.f64 (/.f64 d (pow.f64 c 2)) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b -3)) (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 (/.f64 d (pow.f64 c 2)) 5)) (*.f64 d (/.f64 (*.f64 b 4) (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 (/.f64 d (pow.f64 c 2)) 5)) (/.f64 (-.f64 (*.f64 d (*.f64 b 6)) (*.f64 d (+.f64 b b))) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b -2)) (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b -2)) (+.f64 (*.f64 d (/.f64 b (neg.f64 (pow.f64 c 2)))) (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -4) (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -5) (/.f64 (-.f64 (*.f64 d (*.f64 b -2)) (*.f64 d (*.f64 b 4))) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -5) (/.f64 (*.f64 (*.f64 d b) -6) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 (*.f64 b 4) (pow.f64 c 2))) (*.f64 3 (*.f64 b (/.f64 d (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 (*.f64 b 4) (pow.f64 c 2))) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (+.f64 b b) (/.f64 d (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 d (*.f64 b 6)) (*.f64 d (+.f64 b b))) (pow.f64 c 2)) (*.f64 3 (*.f64 b (/.f64 d (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 b 12)) (pow.f64 c 2)) (/.f64 (*.f64 d (*.f64 b 11)) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 b 11)) (neg.f64 (pow.f64 c 2))) (/.f64 (*.f64 d (*.f64 b 12)) (neg.f64 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b 12)) (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 11))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 10) (+.f64 (*.f64 b (*.f64 (/.f64 d (pow.f64 c 2)) 5)) (*.f64 d (/.f64 (*.f64 b 4) (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d (/.f64 (*.f64 b 4) (pow.f64 c 2))) (*.f64 d (/.f64 (*.f64 b 4) (pow.f64 c 2)))) (+.f64 (*.f64 3 (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 d (/.f64 (*.f64 b 4) (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -4) (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -4)) (+.f64 (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -4) (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 b (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (+.f64 (/.f64 (+.f64 b b) (pow.f64 c 2)) (/.f64 b (neg.f64 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (/.f64 d (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (+.f64 (*.f64 d (/.f64 2 (pow.f64 c 2))) (/.f64 d (neg.f64 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (+.f64 (*.f64 3 (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 d (pow.f64 c 2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d b) (/.f64 1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d b) (-.f64 (/.f64 3 (pow.f64 c 2)) (*.f64 2 (/.f64 1 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d b) (-.f64 (*.f64 3 (/.f64 1 (pow.f64 c 2))) (/.f64 2 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d b) (-.f64 (*.f64 3 (/.f64 1 (pow.f64 c 2))) (*.f64 2 (/.f64 1 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d b) (+.f64 (/.f64 3 (pow.f64 c 2)) (/.f64 -2 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d b) (+.f64 (/.f64 2 (pow.f64 c 2)) (/.f64 -1 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d b) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 -1 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d b) (+.f64 (/.f64 2 (pow.f64 c 2)) (-.f64 (/.f64 2 (pow.f64 c 2)) (*.f64 3 (/.f64 1 (pow.f64 c 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d b) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (-.f64 (/.f64 2 (pow.f64 c 2)) (*.f64 3 (/.f64 1 (pow.f64 c 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d b) (+.f64 (/.f64 2 (pow.f64 c 2)) (-.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 3 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d b) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (-.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 3 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d b) (+.f64 (/.f64 2 (pow.f64 c 2)) (-.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (*.f64 3 (/.f64 1 (pow.f64 c 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d b) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (-.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (*.f64 3 (/.f64 1 (pow.f64 c 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d b) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 c 2))) (/.f64 -2 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d b) (+.f64 (/.f64 3 (pow.f64 c 2)) (*.f64 2 (/.f64 -1 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d b) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 c 2))) (*.f64 2 (/.f64 -1 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 b (/.f64 d (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 d b)) (/.f64 -1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 d b)) (+.f64 (/.f64 2 (pow.f64 c 2)) (/.f64 -3 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 d b)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 -3 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 d b)) (+.f64 (/.f64 2 (pow.f64 c 2)) (*.f64 3 (/.f64 -1 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 d b)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (*.f64 3 (/.f64 -1 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 d b)) (+.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 2 (/.f64 -1 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 d b)) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 -2 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 d b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 c 2)) (+.f64 (*.f64 d (+.f64 b b)) (neg.f64 (*.f64 d b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (pow.f64 c 2)) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (pow.f64 c 2)) (+.f64 (+.f64 b b) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (pow.f64 c 2)) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (pow.f64 c 2)) (+.f64 (+.f64 d d) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 d (/.f64 b (neg.f64 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (/.f64 b (neg.f64 (pow.f64 c 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (/.f64 d (neg.f64 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (+.f64 (*.f64 d (/.f64 2 (pow.f64 c 2))) (*.f64 d (/.f64 -3 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (+.f64 (*.f64 d (/.f64 2 (pow.f64 c 2))) (*.f64 (/.f64 3 (pow.f64 c 2)) (neg.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (+.f64 (/.f64 d (pow.f64 c 2)) (*.f64 (/.f64 2 (pow.f64 c 2)) (neg.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (/.f64 b (neg.f64 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (+.f64 (/.f64 (+.f64 b b) (pow.f64 c 2)) (*.f64 (/.f64 3 (pow.f64 c 2)) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (+.f64 (/.f64 b (pow.f64 c 2)) (+.f64 (/.f64 b (neg.f64 (pow.f64 c 2))) (/.f64 b (neg.f64 (pow.f64 c 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 (neg.f64 b) (/.f64 2 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (neg.f64 (pow.f64 c 2))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (neg.f64 (pow.f64 c 2))) (+.f64 b (*.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (neg.f64 (pow.f64 c 2))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (neg.f64 (pow.f64 c 2))) (+.f64 d (*.f64 d -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 c 2)) (neg.f64 (*.f64 d b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 3 (pow.f64 c 2)) (*.f64 2 (/.f64 1 (pow.f64 c 2)))) (*.f64 d b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 3 (/.f64 1 (pow.f64 c 2))) (/.f64 2 (pow.f64 c 2))) (*.f64 d b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 3 (/.f64 1 (pow.f64 c 2))) (*.f64 2 (/.f64 1 (pow.f64 c 2)))) (*.f64 d b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d (/.f64 b (neg.f64 (pow.f64 c 2)))))))))

simplify142.0ms (0.8%)

Algorithm
egg-herbie
Rules
1398×rational_best-simplify-2
1332×rational_best-simplify-43
1128×rational_best-simplify-46
1034×rational_best-simplify-49
1014×rational_best-simplify-50
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02615143
14723763
28303031
316583001
438622977
578172977
Stop Event
node limit
Counts
129 → 152
Calls
Call 1
Inputs
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2))
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2))
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2))
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2))
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2))
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2))
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2))
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 d (-.f64 (*.f64 -3 b) (*.f64 -2 b))) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 d (-.f64 (*.f64 -3 b) (*.f64 -2 b))) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 d (-.f64 (*.f64 -3 b) (*.f64 -2 b))) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 d (-.f64 (*.f64 -3 b) (*.f64 -2 b))) (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 c 2))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 c 2))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 c 2))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 c 2))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 c 2))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 c 2))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 c 2))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b) (pow.f64 c 2)))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 c 2))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 c 2))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 c 2))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 c 2))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 c 2))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 c 2))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 c 2))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 c 2))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 c 2))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 c 2))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 c 2))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 c 2))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 0)
(+.f64 0 (*.f64 b (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 3 (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b -2)))
(+.f64 (*.f64 (+.f64 b b) (/.f64 d (pow.f64 c 2))) (*.f64 d (/.f64 b (neg.f64 (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 b (neg.f64 (pow.f64 c 2)))) (*.f64 (+.f64 b b) (/.f64 d (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b -3)) (*.f64 d (/.f64 (*.f64 b 4) (pow.f64 c 2))))
(+.f64 (*.f64 b (*.f64 (/.f64 d (pow.f64 c 2)) 5)) (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -4))
(+.f64 (*.f64 b (*.f64 (/.f64 d (pow.f64 c 2)) 5)) (/.f64 (-.f64 (*.f64 (*.f64 d b) -6) (*.f64 d (*.f64 b -2))) (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b -2)) (*.f64 3 (*.f64 b (/.f64 d (pow.f64 c 2)))))
(+.f64 (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -4) (*.f64 b (*.f64 (/.f64 d (pow.f64 c 2)) 5)))
(+.f64 (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -5) (/.f64 (-.f64 (*.f64 d (*.f64 b 4)) (*.f64 d (*.f64 b -2))) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 (*.f64 b 4) (pow.f64 c 2))) (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b -3)))
(+.f64 (/.f64 (-.f64 (*.f64 (*.f64 d b) -6) (*.f64 d (*.f64 b -2))) (pow.f64 c 2)) (*.f64 b (*.f64 (/.f64 d (pow.f64 c 2)) 5)))
(+.f64 (/.f64 (-.f64 (*.f64 d (*.f64 b 4)) (*.f64 d (*.f64 b -2))) (pow.f64 c 2)) (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -5))
(-.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 0)
(-.f64 0 (*.f64 d (/.f64 b (neg.f64 (pow.f64 c 2)))))
(-.f64 (*.f64 3 (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 (+.f64 b b) (/.f64 d (pow.f64 c 2))))
(-.f64 (*.f64 (+.f64 b b) (/.f64 d (pow.f64 c 2))) (*.f64 b (/.f64 d (pow.f64 c 2))))
(-.f64 (*.f64 d (/.f64 b (neg.f64 (pow.f64 c 2)))) (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b -2)))
(-.f64 (*.f64 d (*.f64 (/.f64 b (pow.f64 c 2)) 6)) (*.f64 b (*.f64 (/.f64 d (pow.f64 c 2)) 5)))
(-.f64 (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b -3)) (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -4))
(-.f64 (*.f64 b (*.f64 (/.f64 d (pow.f64 c 2)) 5)) (*.f64 d (/.f64 (*.f64 b 4) (pow.f64 c 2))))
(-.f64 (*.f64 b (*.f64 (/.f64 d (pow.f64 c 2)) 5)) (/.f64 (-.f64 (*.f64 d (*.f64 b 6)) (*.f64 d (+.f64 b b))) (pow.f64 c 2)))
(-.f64 (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b -2)) (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b -3)))
(-.f64 (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b -2)) (+.f64 (*.f64 d (/.f64 b (neg.f64 (pow.f64 c 2)))) (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b -2))))
(-.f64 (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -4) (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -5))
(-.f64 (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -5) (/.f64 (-.f64 (*.f64 d (*.f64 b -2)) (*.f64 d (*.f64 b 4))) (pow.f64 c 2)))
(-.f64 (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -5) (/.f64 (*.f64 (*.f64 d b) -6) (pow.f64 c 2)))
(-.f64 (*.f64 d (/.f64 (*.f64 b 4) (pow.f64 c 2))) (*.f64 3 (*.f64 b (/.f64 d (pow.f64 c 2)))))
(-.f64 (*.f64 d (/.f64 (*.f64 b 4) (pow.f64 c 2))) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (+.f64 b b) (/.f64 d (pow.f64 c 2)))))
(-.f64 (/.f64 (-.f64 (*.f64 d (*.f64 b 6)) (*.f64 d (+.f64 b b))) (pow.f64 c 2)) (*.f64 3 (*.f64 b (/.f64 d (pow.f64 c 2)))))
(-.f64 (/.f64 (*.f64 d (*.f64 b 12)) (pow.f64 c 2)) (/.f64 (*.f64 d (*.f64 b 11)) (pow.f64 c 2)))
(-.f64 (/.f64 (*.f64 d (*.f64 b 11)) (neg.f64 (pow.f64 c 2))) (/.f64 (*.f64 d (*.f64 b 12)) (neg.f64 (pow.f64 c 2))))
(-.f64 (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b 12)) (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 11))
(-.f64 (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 10) (+.f64 (*.f64 b (*.f64 (/.f64 d (pow.f64 c 2)) 5)) (*.f64 d (/.f64 (*.f64 b 4) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 d (/.f64 (*.f64 b 4) (pow.f64 c 2))) (*.f64 d (/.f64 (*.f64 b 4) (pow.f64 c 2)))) (+.f64 (*.f64 3 (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 d (/.f64 (*.f64 b 4) (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -4) (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -4)) (+.f64 (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -4) (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -5)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 d (+.f64 (/.f64 (+.f64 b b) (pow.f64 c 2)) (/.f64 b (neg.f64 (pow.f64 c 2)))))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 b (+.f64 (*.f64 d (/.f64 2 (pow.f64 c 2))) (/.f64 d (neg.f64 (pow.f64 c 2)))))
(*.f64 b (+.f64 (*.f64 3 (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 d (pow.f64 c 2)) -2)))
(*.f64 (*.f64 d b) (/.f64 1 (pow.f64 c 2)))
(*.f64 (*.f64 d b) (-.f64 (/.f64 3 (pow.f64 c 2)) (*.f64 2 (/.f64 1 (pow.f64 c 2)))))
(*.f64 (*.f64 d b) (-.f64 (*.f64 3 (/.f64 1 (pow.f64 c 2))) (/.f64 2 (pow.f64 c 2))))
(*.f64 (*.f64 d b) (-.f64 (*.f64 3 (/.f64 1 (pow.f64 c 2))) (*.f64 2 (/.f64 1 (pow.f64 c 2)))))
(*.f64 (*.f64 d b) (+.f64 (/.f64 3 (pow.f64 c 2)) (/.f64 -2 (pow.f64 c 2))))
(*.f64 (*.f64 d b) (+.f64 (/.f64 2 (pow.f64 c 2)) (/.f64 -1 (pow.f64 c 2))))
(*.f64 (*.f64 d b) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 -1 (pow.f64 c 2))))
(*.f64 (*.f64 d b) (+.f64 (/.f64 2 (pow.f64 c 2)) (-.f64 (/.f64 2 (pow.f64 c 2)) (*.f64 3 (/.f64 1 (pow.f64 c 2))))))
(*.f64 (*.f64 d b) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (-.f64 (/.f64 2 (pow.f64 c 2)) (*.f64 3 (/.f64 1 (pow.f64 c 2))))))
(*.f64 (*.f64 d b) (+.f64 (/.f64 2 (pow.f64 c 2)) (-.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 3 (pow.f64 c 2)))))
(*.f64 (*.f64 d b) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (-.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 3 (pow.f64 c 2)))))
(*.f64 (*.f64 d b) (+.f64 (/.f64 2 (pow.f64 c 2)) (-.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (*.f64 3 (/.f64 1 (pow.f64 c 2))))))
(*.f64 (*.f64 d b) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (-.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (*.f64 3 (/.f64 1 (pow.f64 c 2))))))
(*.f64 (*.f64 d b) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 c 2))) (/.f64 -2 (pow.f64 c 2))))
(*.f64 (*.f64 d b) (+.f64 (/.f64 3 (pow.f64 c 2)) (*.f64 2 (/.f64 -1 (pow.f64 c 2)))))
(*.f64 (*.f64 d b) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 c 2))) (*.f64 2 (/.f64 -1 (pow.f64 c 2)))))
(*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 1)
(*.f64 1 (*.f64 b (/.f64 d (pow.f64 c 2))))
(*.f64 (neg.f64 (*.f64 d b)) (/.f64 -1 (pow.f64 c 2)))
(*.f64 (neg.f64 (*.f64 d b)) (+.f64 (/.f64 2 (pow.f64 c 2)) (/.f64 -3 (pow.f64 c 2))))
(*.f64 (neg.f64 (*.f64 d b)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 -3 (pow.f64 c 2))))
(*.f64 (neg.f64 (*.f64 d b)) (+.f64 (/.f64 2 (pow.f64 c 2)) (*.f64 3 (/.f64 -1 (pow.f64 c 2)))))
(*.f64 (neg.f64 (*.f64 d b)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (*.f64 3 (/.f64 -1 (pow.f64 c 2)))))
(*.f64 (neg.f64 (*.f64 d b)) (+.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 2 (/.f64 -1 (pow.f64 c 2)))))
(*.f64 (neg.f64 (*.f64 d b)) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 -2 (pow.f64 c 2))))
(*.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 d b))
(*.f64 (/.f64 1 (pow.f64 c 2)) (+.f64 (*.f64 d (+.f64 b b)) (neg.f64 (*.f64 d b))))
(*.f64 (/.f64 d (pow.f64 c 2)) b)
(*.f64 (/.f64 d (pow.f64 c 2)) (+.f64 (+.f64 b b) (neg.f64 b)))
(*.f64 (/.f64 b (pow.f64 c 2)) d)
(*.f64 (/.f64 b (pow.f64 c 2)) (+.f64 (+.f64 d d) (neg.f64 d)))
(*.f64 -1 (*.f64 d (/.f64 b (neg.f64 (pow.f64 c 2)))))
(*.f64 (*.f64 d (/.f64 b (neg.f64 (pow.f64 c 2)))) -1)
(*.f64 (neg.f64 b) (/.f64 d (neg.f64 (pow.f64 c 2))))
(*.f64 (neg.f64 b) (+.f64 (*.f64 d (/.f64 2 (pow.f64 c 2))) (*.f64 d (/.f64 -3 (pow.f64 c 2)))))
(*.f64 (neg.f64 b) (+.f64 (*.f64 d (/.f64 2 (pow.f64 c 2))) (*.f64 (/.f64 3 (pow.f64 c 2)) (neg.f64 d))))
(*.f64 (neg.f64 b) (+.f64 (/.f64 d (pow.f64 c 2)) (*.f64 (/.f64 2 (pow.f64 c 2)) (neg.f64 d))))
(*.f64 (neg.f64 d) (/.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 (neg.f64 d) (+.f64 (/.f64 (+.f64 b b) (pow.f64 c 2)) (*.f64 (/.f64 3 (pow.f64 c 2)) (neg.f64 b))))
(*.f64 (neg.f64 d) (+.f64 (/.f64 b (pow.f64 c 2)) (+.f64 (/.f64 b (neg.f64 (pow.f64 c 2))) (/.f64 b (neg.f64 (pow.f64 c 2))))))
(*.f64 (neg.f64 d) (+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 (neg.f64 b) (/.f64 2 (pow.f64 c 2)))))
(*.f64 (/.f64 d (neg.f64 (pow.f64 c 2))) (neg.f64 b))
(*.f64 (/.f64 d (neg.f64 (pow.f64 c 2))) (+.f64 b (*.f64 b -2)))
(*.f64 (/.f64 b (neg.f64 (pow.f64 c 2))) (neg.f64 d))
(*.f64 (/.f64 b (neg.f64 (pow.f64 c 2))) (+.f64 d (*.f64 d -2)))
(*.f64 (/.f64 -1 (pow.f64 c 2)) (neg.f64 (*.f64 d b)))
(*.f64 (-.f64 (/.f64 3 (pow.f64 c 2)) (*.f64 2 (/.f64 1 (pow.f64 c 2)))) (*.f64 d b))
(*.f64 (-.f64 (*.f64 3 (/.f64 1 (pow.f64 c 2))) (/.f64 2 (pow.f64 c 2))) (*.f64 d b))
(*.f64 (-.f64 (*.f64 3 (/.f64 1 (pow.f64 c 2))) (*.f64 2 (/.f64 1 (pow.f64 c 2)))) (*.f64 d b))
(pow.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 1)
(neg.f64 (*.f64 d (/.f64 b (neg.f64 (pow.f64 c 2)))))
Outputs
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 d (-.f64 (*.f64 -3 b) (*.f64 -2 b))) (pow.f64 c 2)))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 d (-.f64 (*.f64 -3 b) (*.f64 -2 b))) (pow.f64 c 2)))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 d (-.f64 (*.f64 -3 b) (*.f64 -2 b))) (pow.f64 c 2)))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 d (-.f64 (*.f64 -3 b) (*.f64 -2 b))) (pow.f64 c 2)))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 c 2))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 c 2))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 c 2))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 c 2))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 c 2))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 c 2))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 c 2))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (pow.f64 c 2))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b) (pow.f64 c 2)))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b) (pow.f64 c 2)))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b) (pow.f64 c 2)))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -3 d) (*.f64 -2 d)) b) (pow.f64 c 2)))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 c 2))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 c 2))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 c 2))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 c 2))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 c 2))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 c 2))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 c 2))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 c 2))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 c 2))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 c 2))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 c 2))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 2 (*.f64 d b))) (pow.f64 c 2))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 0)
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(+.f64 0 (*.f64 b (/.f64 d (pow.f64 c 2))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 3 (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b -2)))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 (+.f64 b b) (/.f64 d (pow.f64 c 2))) (*.f64 d (/.f64 b (neg.f64 (pow.f64 c 2)))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (neg.f64 (pow.f64 c 2)))) (*.f64 (+.f64 b b) (/.f64 d (pow.f64 c 2))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b -3)) (*.f64 d (/.f64 (*.f64 b 4) (pow.f64 c 2))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 b (*.f64 (/.f64 d (pow.f64 c 2)) 5)) (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -4))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 b (*.f64 (/.f64 d (pow.f64 c 2)) 5)) (/.f64 (-.f64 (*.f64 (*.f64 d b) -6) (*.f64 d (*.f64 b -2))) (pow.f64 c 2)))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b -2)) (*.f64 3 (*.f64 b (/.f64 d (pow.f64 c 2)))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -4) (*.f64 b (*.f64 (/.f64 d (pow.f64 c 2)) 5)))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -5) (/.f64 (-.f64 (*.f64 d (*.f64 b 4)) (*.f64 d (*.f64 b -2))) (pow.f64 c 2)))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 (*.f64 b 4) (pow.f64 c 2))) (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b -3)))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(+.f64 (/.f64 (-.f64 (*.f64 (*.f64 d b) -6) (*.f64 d (*.f64 b -2))) (pow.f64 c 2)) (*.f64 b (*.f64 (/.f64 d (pow.f64 c 2)) 5)))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(+.f64 (/.f64 (-.f64 (*.f64 d (*.f64 b 4)) (*.f64 d (*.f64 b -2))) (pow.f64 c 2)) (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -5))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(-.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 0)
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(-.f64 0 (*.f64 d (/.f64 b (neg.f64 (pow.f64 c 2)))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(-.f64 (*.f64 3 (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 (+.f64 b b) (/.f64 d (pow.f64 c 2))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(-.f64 (*.f64 (+.f64 b b) (/.f64 d (pow.f64 c 2))) (*.f64 b (/.f64 d (pow.f64 c 2))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(-.f64 (*.f64 d (/.f64 b (neg.f64 (pow.f64 c 2)))) (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b -2)))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(-.f64 (*.f64 d (*.f64 (/.f64 b (pow.f64 c 2)) 6)) (*.f64 b (*.f64 (/.f64 d (pow.f64 c 2)) 5)))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(-.f64 (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b -3)) (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -4))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(-.f64 (*.f64 b (*.f64 (/.f64 d (pow.f64 c 2)) 5)) (*.f64 d (/.f64 (*.f64 b 4) (pow.f64 c 2))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(-.f64 (*.f64 b (*.f64 (/.f64 d (pow.f64 c 2)) 5)) (/.f64 (-.f64 (*.f64 d (*.f64 b 6)) (*.f64 d (+.f64 b b))) (pow.f64 c 2)))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(-.f64 (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b -2)) (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b -3)))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(-.f64 (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b -2)) (+.f64 (*.f64 d (/.f64 b (neg.f64 (pow.f64 c 2)))) (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b -2))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(-.f64 (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -4) (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -5))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(-.f64 (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -5) (/.f64 (-.f64 (*.f64 d (*.f64 b -2)) (*.f64 d (*.f64 b 4))) (pow.f64 c 2)))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(-.f64 (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -5) (/.f64 (*.f64 (*.f64 d b) -6) (pow.f64 c 2)))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(-.f64 (*.f64 d (/.f64 (*.f64 b 4) (pow.f64 c 2))) (*.f64 3 (*.f64 b (/.f64 d (pow.f64 c 2)))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(-.f64 (*.f64 d (/.f64 (*.f64 b 4) (pow.f64 c 2))) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (+.f64 b b) (/.f64 d (pow.f64 c 2)))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(-.f64 (/.f64 (-.f64 (*.f64 d (*.f64 b 6)) (*.f64 d (+.f64 b b))) (pow.f64 c 2)) (*.f64 3 (*.f64 b (/.f64 d (pow.f64 c 2)))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(-.f64 (/.f64 (*.f64 d (*.f64 b 12)) (pow.f64 c 2)) (/.f64 (*.f64 d (*.f64 b 11)) (pow.f64 c 2)))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(-.f64 (/.f64 (*.f64 d (*.f64 b 11)) (neg.f64 (pow.f64 c 2))) (/.f64 (*.f64 d (*.f64 b 12)) (neg.f64 (pow.f64 c 2))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(-.f64 (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b 12)) (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 11))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(-.f64 (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 10) (+.f64 (*.f64 b (*.f64 (/.f64 d (pow.f64 c 2)) 5)) (*.f64 d (/.f64 (*.f64 b 4) (pow.f64 c 2)))))
(-.f64 (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 10) (+.f64 (*.f64 d (/.f64 (*.f64 b 4) (pow.f64 c 2))) (*.f64 b (*.f64 (/.f64 d (pow.f64 c 2)) 5))))
(-.f64 (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 10 b)) (+.f64 (*.f64 d (*.f64 b (/.f64 4 (pow.f64 c 2)))) (*.f64 b (*.f64 (/.f64 d (pow.f64 c 2)) 5))))
(-.f64 (*.f64 b (*.f64 (/.f64 d (pow.f64 c 2)) 10)) (*.f64 (/.f64 d (pow.f64 c 2)) (+.f64 (*.f64 b 4) (*.f64 b 5))))
(*.f64 (/.f64 d (pow.f64 c 2)) (-.f64 (*.f64 b 10) (*.f64 b 9)))
(-.f64 (+.f64 (*.f64 d (/.f64 (*.f64 b 4) (pow.f64 c 2))) (*.f64 d (/.f64 (*.f64 b 4) (pow.f64 c 2)))) (+.f64 (*.f64 3 (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 d (/.f64 (*.f64 b 4) (pow.f64 c 2)))))
(-.f64 (*.f64 (*.f64 b (/.f64 4 (pow.f64 c 2))) (+.f64 d d)) (+.f64 (*.f64 3 (*.f64 b (/.f64 d (pow.f64 c 2)))) (*.f64 d (*.f64 b (/.f64 4 (pow.f64 c 2))))))
(-.f64 (*.f64 d (*.f64 (/.f64 b (pow.f64 c 2)) 8)) (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 7))
(-.f64 (*.f64 d (*.f64 (/.f64 b (pow.f64 c 2)) 8)) (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b 7)))
(-.f64 (*.f64 d (*.f64 (/.f64 b (pow.f64 c 2)) 8)) (*.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) 7))
(-.f64 (+.f64 (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -4) (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -4)) (+.f64 (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -4) (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) -5)))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (+.f64 (/.f64 (+.f64 b b) (pow.f64 c 2)) (/.f64 b (neg.f64 (pow.f64 c 2)))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (+.f64 (*.f64 d (/.f64 2 (pow.f64 c 2))) (/.f64 d (neg.f64 (pow.f64 c 2)))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (+.f64 (*.f64 3 (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 d (pow.f64 c 2)) -2)))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 (*.f64 d b) (/.f64 1 (pow.f64 c 2)))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 (*.f64 d b) (-.f64 (/.f64 3 (pow.f64 c 2)) (*.f64 2 (/.f64 1 (pow.f64 c 2)))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 (*.f64 d b) (-.f64 (*.f64 3 (/.f64 1 (pow.f64 c 2))) (/.f64 2 (pow.f64 c 2))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 (*.f64 d b) (-.f64 (*.f64 3 (/.f64 1 (pow.f64 c 2))) (*.f64 2 (/.f64 1 (pow.f64 c 2)))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 (*.f64 d b) (+.f64 (/.f64 3 (pow.f64 c 2)) (/.f64 -2 (pow.f64 c 2))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 (*.f64 d b) (+.f64 (/.f64 2 (pow.f64 c 2)) (/.f64 -1 (pow.f64 c 2))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 (*.f64 d b) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 -1 (pow.f64 c 2))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 (*.f64 d b) (+.f64 (/.f64 2 (pow.f64 c 2)) (-.f64 (/.f64 2 (pow.f64 c 2)) (*.f64 3 (/.f64 1 (pow.f64 c 2))))))
(*.f64 (*.f64 b d) (+.f64 (/.f64 2 (pow.f64 c 2)) (-.f64 (/.f64 2 (pow.f64 c 2)) (*.f64 3 (/.f64 1 (pow.f64 c 2))))))
(*.f64 d (*.f64 (+.f64 (/.f64 2 (pow.f64 c 2)) (-.f64 (/.f64 2 (pow.f64 c 2)) (*.f64 3 (/.f64 1 (pow.f64 c 2))))) b))
(*.f64 d (*.f64 b (+.f64 (/.f64 2 (pow.f64 c 2)) (-.f64 (/.f64 2 (pow.f64 c 2)) (*.f64 3 (/.f64 1 (pow.f64 c 2)))))))
(*.f64 b (*.f64 d (+.f64 (/.f64 2 (pow.f64 c 2)) (-.f64 (/.f64 2 (pow.f64 c 2)) (*.f64 3 (/.f64 1 (pow.f64 c 2)))))))
(*.f64 (*.f64 d b) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (-.f64 (/.f64 2 (pow.f64 c 2)) (*.f64 3 (/.f64 1 (pow.f64 c 2))))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 (*.f64 d b) (+.f64 (/.f64 2 (pow.f64 c 2)) (-.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 3 (pow.f64 c 2)))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 (*.f64 d b) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (-.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 3 (pow.f64 c 2)))))
(*.f64 (*.f64 b d) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (-.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 3 (pow.f64 c 2)))))
(*.f64 b (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (-.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 3 (pow.f64 c 2)))) d))
(*.f64 b (*.f64 d (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (-.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 3 (pow.f64 c 2))))))
(*.f64 (*.f64 d b) (+.f64 (/.f64 2 (pow.f64 c 2)) (-.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (*.f64 3 (/.f64 1 (pow.f64 c 2))))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 (*.f64 d b) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (-.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (*.f64 3 (/.f64 1 (pow.f64 c 2))))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 (*.f64 d b) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 c 2))) (/.f64 -2 (pow.f64 c 2))))
(*.f64 (*.f64 b d) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 c 2))) (/.f64 -2 (pow.f64 c 2))))
(*.f64 d (*.f64 b (+.f64 (*.f64 3 (/.f64 1 (pow.f64 c 2))) (/.f64 -2 (pow.f64 c 2)))))
(*.f64 (*.f64 d b) (+.f64 (/.f64 3 (pow.f64 c 2)) (*.f64 2 (/.f64 -1 (pow.f64 c 2)))))
(*.f64 (*.f64 b d) (+.f64 (/.f64 3 (pow.f64 c 2)) (*.f64 2 (/.f64 -1 (pow.f64 c 2)))))
(*.f64 d (*.f64 (+.f64 (/.f64 3 (pow.f64 c 2)) (*.f64 2 (/.f64 -1 (pow.f64 c 2)))) b))
(*.f64 d (*.f64 b (+.f64 (/.f64 3 (pow.f64 c 2)) (*.f64 2 (/.f64 -1 (pow.f64 c 2))))))
(*.f64 b (*.f64 d (+.f64 (/.f64 3 (pow.f64 c 2)) (*.f64 2 (/.f64 -1 (pow.f64 c 2))))))
(*.f64 (*.f64 d b) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 c 2))) (*.f64 2 (/.f64 -1 (pow.f64 c 2)))))
(*.f64 (*.f64 b d) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 c 2))) (*.f64 2 (/.f64 -1 (pow.f64 c 2)))))
(*.f64 b (*.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 c 2))) (*.f64 2 (/.f64 -1 (pow.f64 c 2)))) d))
(*.f64 b (*.f64 d (+.f64 (*.f64 3 (/.f64 1 (pow.f64 c 2))) (*.f64 2 (/.f64 -1 (pow.f64 c 2))))))
(*.f64 d (*.f64 b (+.f64 (*.f64 3 (/.f64 1 (pow.f64 c 2))) (*.f64 2 (/.f64 -1 (pow.f64 c 2))))))
(*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 1)
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 1 (*.f64 b (/.f64 d (pow.f64 c 2))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 (neg.f64 (*.f64 d b)) (/.f64 -1 (pow.f64 c 2)))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 (neg.f64 (*.f64 d b)) (+.f64 (/.f64 2 (pow.f64 c 2)) (/.f64 -3 (pow.f64 c 2))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 (neg.f64 (*.f64 d b)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 -3 (pow.f64 c 2))))
(*.f64 (neg.f64 (*.f64 b d)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 -3 (pow.f64 c 2))))
(*.f64 (*.f64 b (neg.f64 d)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 -3 (pow.f64 c 2))))
(*.f64 b (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 -3 (pow.f64 c 2))) (neg.f64 d)))
(*.f64 (*.f64 b d) (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 -3 (pow.f64 c 2)))))
(*.f64 (neg.f64 (*.f64 d b)) (+.f64 (/.f64 2 (pow.f64 c 2)) (*.f64 3 (/.f64 -1 (pow.f64 c 2)))))
(*.f64 (neg.f64 (*.f64 b d)) (+.f64 (/.f64 2 (pow.f64 c 2)) (*.f64 3 (/.f64 -1 (pow.f64 c 2)))))
(*.f64 (*.f64 b (neg.f64 d)) (+.f64 (/.f64 2 (pow.f64 c 2)) (*.f64 3 (/.f64 -1 (pow.f64 c 2)))))
(*.f64 b (*.f64 (+.f64 (/.f64 2 (pow.f64 c 2)) (*.f64 3 (/.f64 -1 (pow.f64 c 2)))) (neg.f64 d)))
(*.f64 (neg.f64 (*.f64 d b)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (*.f64 3 (/.f64 -1 (pow.f64 c 2)))))
(*.f64 (neg.f64 (*.f64 b d)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (*.f64 3 (/.f64 -1 (pow.f64 c 2)))))
(*.f64 (*.f64 b (neg.f64 d)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (*.f64 3 (/.f64 -1 (pow.f64 c 2)))))
(*.f64 (*.f64 b d) (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (*.f64 3 (/.f64 -1 (pow.f64 c 2))))))
(*.f64 b (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (*.f64 3 (/.f64 -1 (pow.f64 c 2)))) (neg.f64 d)))
(*.f64 (neg.f64 (*.f64 d b)) (+.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 2 (/.f64 -1 (pow.f64 c 2)))))
(*.f64 (neg.f64 (*.f64 b d)) (+.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 2 (/.f64 -1 (pow.f64 c 2)))))
(*.f64 (*.f64 b (neg.f64 d)) (+.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 2 (/.f64 -1 (pow.f64 c 2)))))
(*.f64 d (*.f64 (+.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 2 (/.f64 -1 (pow.f64 c 2)))) (neg.f64 b)))
(*.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 2 (/.f64 -1 (pow.f64 c 2)))) (neg.f64 d)))
(*.f64 (neg.f64 (*.f64 d b)) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 -2 (pow.f64 c 2))))
(*.f64 (neg.f64 (*.f64 b d)) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 -2 (pow.f64 c 2))))
(*.f64 (*.f64 b (neg.f64 d)) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 -2 (pow.f64 c 2))))
(*.f64 (*.f64 b d) (neg.f64 (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 -2 (pow.f64 c 2)))))
(*.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 -2 (pow.f64 c 2))) (neg.f64 d)))
(*.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 d b))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 (/.f64 1 (pow.f64 c 2)) (+.f64 (*.f64 d (+.f64 b b)) (neg.f64 (*.f64 d b))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 (/.f64 d (pow.f64 c 2)) b)
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 (/.f64 d (pow.f64 c 2)) (+.f64 (+.f64 b b) (neg.f64 b)))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 (/.f64 b (pow.f64 c 2)) d)
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 (/.f64 b (pow.f64 c 2)) (+.f64 (+.f64 d d) (neg.f64 d)))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 -1 (*.f64 d (/.f64 b (neg.f64 (pow.f64 c 2)))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 (*.f64 d (/.f64 b (neg.f64 (pow.f64 c 2)))) -1)
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 (neg.f64 b) (/.f64 d (neg.f64 (pow.f64 c 2))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 (neg.f64 b) (+.f64 (*.f64 d (/.f64 2 (pow.f64 c 2))) (*.f64 d (/.f64 -3 (pow.f64 c 2)))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 (neg.f64 b) (+.f64 (*.f64 d (/.f64 2 (pow.f64 c 2))) (*.f64 (/.f64 3 (pow.f64 c 2)) (neg.f64 d))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 (neg.f64 b) (+.f64 (/.f64 d (pow.f64 c 2)) (*.f64 (/.f64 2 (pow.f64 c 2)) (neg.f64 d))))
(*.f64 b (neg.f64 (+.f64 (/.f64 d (pow.f64 c 2)) (*.f64 d (/.f64 -2 (pow.f64 c 2))))))
(*.f64 (neg.f64 d) (/.f64 b (neg.f64 (pow.f64 c 2))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 (neg.f64 d) (+.f64 (/.f64 (+.f64 b b) (pow.f64 c 2)) (*.f64 (/.f64 3 (pow.f64 c 2)) (neg.f64 b))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 (neg.f64 d) (+.f64 (/.f64 b (pow.f64 c 2)) (+.f64 (/.f64 b (neg.f64 (pow.f64 c 2))) (/.f64 b (neg.f64 (pow.f64 c 2))))))
(*.f64 (neg.f64 d) (+.f64 (/.f64 b (neg.f64 (pow.f64 c 2))) (+.f64 (/.f64 b (neg.f64 (pow.f64 c 2))) (/.f64 b (pow.f64 c 2)))))
(*.f64 d (neg.f64 (+.f64 (/.f64 b (neg.f64 (pow.f64 c 2))) (+.f64 (/.f64 b (neg.f64 (pow.f64 c 2))) (/.f64 b (pow.f64 c 2))))))
(*.f64 d (neg.f64 (+.f64 (/.f64 (neg.f64 b) (pow.f64 c 2)) (*.f64 (/.f64 b (pow.f64 c 2)) 0))))
(*.f64 (neg.f64 d) (+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 (neg.f64 b) (/.f64 2 (pow.f64 c 2)))))
(*.f64 (neg.f64 d) (+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 (/.f64 2 (pow.f64 c 2)) (neg.f64 b))))
(*.f64 d (neg.f64 (+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 (/.f64 2 (pow.f64 c 2)) (neg.f64 b)))))
(*.f64 (neg.f64 d) (+.f64 (/.f64 b (pow.f64 c 2)) (*.f64 b (/.f64 -2 (pow.f64 c 2)))))
(*.f64 (/.f64 d (neg.f64 (pow.f64 c 2))) (neg.f64 b))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 (/.f64 d (neg.f64 (pow.f64 c 2))) (+.f64 b (*.f64 b -2)))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 (/.f64 b (neg.f64 (pow.f64 c 2))) (neg.f64 d))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 (/.f64 b (neg.f64 (pow.f64 c 2))) (+.f64 d (*.f64 d -2)))
(*.f64 (/.f64 (neg.f64 b) (pow.f64 c 2)) (+.f64 d (*.f64 d -2)))
(*.f64 (/.f64 -1 (pow.f64 c 2)) (neg.f64 (*.f64 d b)))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 (-.f64 (/.f64 3 (pow.f64 c 2)) (*.f64 2 (/.f64 1 (pow.f64 c 2)))) (*.f64 d b))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 (-.f64 (*.f64 3 (/.f64 1 (pow.f64 c 2))) (/.f64 2 (pow.f64 c 2))) (*.f64 d b))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 (-.f64 (*.f64 3 (/.f64 1 (pow.f64 c 2))) (*.f64 2 (/.f64 1 (pow.f64 c 2)))) (*.f64 d b))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(pow.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 1)
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(neg.f64 (*.f64 d (/.f64 b (neg.f64 (pow.f64 c 2)))))
(*.f64 d (/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 b 1) d) (pow.f64 c 2))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 d (/.f64 b (pow.f64 c 2)))

localize45.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.9b
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
4.2b
(+.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 a (*.f64 (/.f64 2 c) 3))) (*.f64 (/.f64 a c) -8))
5.2b
(/.f64 d (pow.f64 c 2))
5.8b
(*.f64 b (/.f64 d (pow.f64 c 2)))
Compiler

Compiled 118 to 74 computations (37.3% saved)

series8.0ms (0%)

Counts
4 → 132
Calls

39 calls:

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

rewrite91.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1530×rational_best-1
1514×rational_best-2
1158×rational_best-simplify-46
876×rational_best-simplify-49
874×rational_best-4
Iterations

Useful iterations: 7 (0.0ms)

IterNodesCost
022148
1144148
2218142
3300142
4427142
5685142
61344142
74059136
87607136
Stop Event
node limit
Counts
4 → 62
Calls
Call 1
Inputs
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 d (pow.f64 c 2))
(+.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 a (*.f64 (/.f64 2 c) 3))) (*.f64 (/.f64 a c) -8))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (/.f64 d (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b d) (pow.f64 c 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (neg.f64 (/.f64 b (pow.f64 c 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (pow.f64 c 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 d (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (/.f64 d (pow.f64 c 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (neg.f64 (pow.f64 c 2))) (*.f64 d (/.f64 2 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (/.f64 2 (pow.f64 c 2))) (/.f64 d (neg.f64 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d (pow.f64 c 2)) -2) (*.f64 (/.f64 d (pow.f64 c 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d (pow.f64 c 2)) 4) (*.f64 (/.f64 d (pow.f64 c 2)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d (pow.f64 c 2)) 3) (*.f64 (/.f64 d (pow.f64 c 2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 d (/.f64 2 (pow.f64 c 2)))) (+.f64 -1 (/.f64 d (neg.f64 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 d (pow.f64 c 2)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d (pow.f64 c 2)) -3) (*.f64 (/.f64 d (pow.f64 c 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 d (neg.f64 (pow.f64 c 2)))) (+.f64 -1 (*.f64 d (/.f64 2 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d (pow.f64 c 2)) -4) (+.f64 (*.f64 (/.f64 d (pow.f64 c 2)) 3) (*.f64 d (/.f64 2 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d (pow.f64 c 2)) -4) (+.f64 (*.f64 d (/.f64 2 (pow.f64 c 2))) (*.f64 (/.f64 d (pow.f64 c 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (pow.f64 c 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 d (neg.f64 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (neg.f64 (pow.f64 c 2))) (*.f64 (/.f64 d (pow.f64 c 2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 2 (pow.f64 c 2))) (/.f64 d (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 d (pow.f64 c 2)) -2) (*.f64 (/.f64 d (pow.f64 c 2)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 d (pow.f64 c 2)) 4) (*.f64 (/.f64 d (pow.f64 c 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 d (pow.f64 c 2)) 3) (*.f64 d (/.f64 2 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 d (pow.f64 c 2)) -3) (*.f64 (/.f64 d (pow.f64 c 2)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 d (pow.f64 c 2)) 3) (*.f64 (/.f64 d (pow.f64 c 2)) 3)) (+.f64 (*.f64 (/.f64 d (pow.f64 c 2)) 3) (*.f64 d (/.f64 2 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 d (pow.f64 c 2)) 4) (*.f64 (/.f64 d (pow.f64 c 2)) 4)) (+.f64 (*.f64 (/.f64 d (pow.f64 c 2)) 4) (*.f64 (/.f64 d (pow.f64 c 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (-.f64 (/.f64 -1 (pow.f64 c 2)) (*.f64 (/.f64 1 (pow.f64 c 2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (-.f64 (*.f64 (/.f64 1 (pow.f64 c 2)) 3) (*.f64 2 (/.f64 1 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 -1 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (+.f64 (/.f64 -1 (pow.f64 c 2)) (*.f64 2 (/.f64 1 (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (pow.f64 c 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 d (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 c 2)) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 c 2)) (-.f64 (neg.f64 d) (*.f64 d -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 c 2)) (-.f64 (*.f64 d 3) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 c 2)) (+.f64 (+.f64 d d) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (/.f64 -1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (-.f64 (*.f64 (/.f64 1 (pow.f64 c 2)) -2) (/.f64 -1 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (+.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 (/.f64 1 (pow.f64 c 2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 d (neg.f64 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (neg.f64 (pow.f64 c 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 c 2)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 c 2)) (-.f64 (*.f64 d -2) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 c 2)) (+.f64 d (*.f64 d -2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (pow.f64 c 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 d (neg.f64 (pow.f64 c 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (+.f64 (/.f64 3 c) (*.f64 3 (/.f64 2 c))) (/.f64 -8 c)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (+.f64 (/.f64 3 c) (*.f64 3 (/.f64 2 c))) (/.f64 -8 c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (+.f64 (/.f64 3 c) (*.f64 3 (/.f64 2 c))) (/.f64 -8 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (+.f64 (/.f64 3 c) (*.f64 3 (/.f64 2 c))) (/.f64 -8 c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (+.f64 (/.f64 3 c) (*.f64 3 (/.f64 2 c))) (/.f64 -8 c)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 1)))))

simplify370.0ms (2.1%)

Algorithm
egg-herbie
Rules
1502×rational_best-simplify-47
1464×rational_best-simplify-1
1376×rational_best-simplify-2
1186×rational_best-simplify-55
616×rational_best-simplify-49
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01686482
12825726
24694970
38194970
418364718
542744718
666144718
772944718
876834718
977224718
1077414718
1177414718
Stop Event
node limit
Counts
194 → 91
Calls
Call 1
Inputs
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (*.f64 -8 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -8 (/.f64 a c)))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -8 (/.f64 a c)))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -8 (/.f64 a c)))))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (*.f64 -8 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (*.f64 -8 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (*.f64 -8 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (*.f64 -8 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (*.f64 -8 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (*.f64 -8 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (*.f64 -8 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -8 (/.f64 a c)))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -8 (/.f64 a c)))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -8 (/.f64 a c)))))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (*.f64 -8 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (*.f64 -8 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (*.f64 -8 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (*.f64 -8 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (*.f64 -8 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (*.f64 -8 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (*.f64 -8 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (*.f64 -8 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (*.f64 -8 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 (+.f64 (*.f64 -8 a) (+.f64 (*.f64 6 a) (*.f64 3 a))) c)
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -8 (/.f64 a c)))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -8 (/.f64 a c)))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -8 (/.f64 a c)))))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -3 a) (+.f64 (*.f64 8 a) (*.f64 -6 a))) c))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -3 a) (+.f64 (*.f64 8 a) (*.f64 -6 a))) c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -3 a) (+.f64 (*.f64 8 a) (*.f64 -6 a))) c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -3 a) (+.f64 (*.f64 8 a) (*.f64 -6 a))) c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 a c)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(*.f64 3 (/.f64 a c))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(*.f64 3 (/.f64 a c))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(*.f64 3 (/.f64 a c))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(*.f64 3 (/.f64 a c))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(*.f64 3 (/.f64 a c))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(*.f64 3 (/.f64 a c))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 0)
(+.f64 0 (*.f64 b (/.f64 d (pow.f64 c 2))))
(-.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 0)
(/.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 1)
(/.f64 (*.f64 b d) (pow.f64 c 2))
(/.f64 (*.f64 (neg.f64 d) (neg.f64 (/.f64 b (pow.f64 c 2)))) 1)
(pow.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 1)
(+.f64 (/.f64 d (pow.f64 c 2)) 0)
(+.f64 0 (/.f64 d (pow.f64 c 2)))
(+.f64 -1 (+.f64 (/.f64 d (pow.f64 c 2)) 1))
(+.f64 (/.f64 d (neg.f64 (pow.f64 c 2))) (*.f64 d (/.f64 2 (pow.f64 c 2))))
(+.f64 (*.f64 d (/.f64 2 (pow.f64 c 2))) (/.f64 d (neg.f64 (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 d (pow.f64 c 2)) -2) (*.f64 (/.f64 d (pow.f64 c 2)) 3))
(+.f64 (*.f64 (/.f64 d (pow.f64 c 2)) 4) (*.f64 (/.f64 d (pow.f64 c 2)) -3))
(+.f64 (*.f64 (/.f64 d (pow.f64 c 2)) 3) (*.f64 (/.f64 d (pow.f64 c 2)) -2))
(+.f64 (+.f64 1 (*.f64 d (/.f64 2 (pow.f64 c 2)))) (+.f64 -1 (/.f64 d (neg.f64 (pow.f64 c 2)))))
(+.f64 (+.f64 (/.f64 d (pow.f64 c 2)) 1) -1)
(+.f64 (*.f64 (/.f64 d (pow.f64 c 2)) -3) (*.f64 (/.f64 d (pow.f64 c 2)) 4))
(+.f64 (+.f64 1 (/.f64 d (neg.f64 (pow.f64 c 2)))) (+.f64 -1 (*.f64 d (/.f64 2 (pow.f64 c 2)))))
(+.f64 (*.f64 (/.f64 d (pow.f64 c 2)) -4) (+.f64 (*.f64 (/.f64 d (pow.f64 c 2)) 3) (*.f64 d (/.f64 2 (pow.f64 c 2)))))
(+.f64 (*.f64 (/.f64 d (pow.f64 c 2)) -4) (+.f64 (*.f64 d (/.f64 2 (pow.f64 c 2))) (*.f64 (/.f64 d (pow.f64 c 2)) 3)))
(-.f64 (/.f64 d (pow.f64 c 2)) 0)
(-.f64 0 (/.f64 d (neg.f64 (pow.f64 c 2))))
(-.f64 (/.f64 d (neg.f64 (pow.f64 c 2))) (*.f64 (/.f64 d (pow.f64 c 2)) -2))
(-.f64 (*.f64 d (/.f64 2 (pow.f64 c 2))) (/.f64 d (pow.f64 c 2)))
(-.f64 (*.f64 (/.f64 d (pow.f64 c 2)) -2) (*.f64 (/.f64 d (pow.f64 c 2)) -3))
(-.f64 (*.f64 (/.f64 d (pow.f64 c 2)) 4) (*.f64 (/.f64 d (pow.f64 c 2)) 3))
(-.f64 (*.f64 (/.f64 d (pow.f64 c 2)) 3) (*.f64 d (/.f64 2 (pow.f64 c 2))))
(-.f64 (*.f64 (/.f64 d (pow.f64 c 2)) -3) (*.f64 (/.f64 d (pow.f64 c 2)) -4))
(-.f64 (+.f64 (*.f64 (/.f64 d (pow.f64 c 2)) 3) (*.f64 (/.f64 d (pow.f64 c 2)) 3)) (+.f64 (*.f64 (/.f64 d (pow.f64 c 2)) 3) (*.f64 d (/.f64 2 (pow.f64 c 2)))))
(-.f64 (+.f64 (*.f64 (/.f64 d (pow.f64 c 2)) 4) (*.f64 (/.f64 d (pow.f64 c 2)) 4)) (+.f64 (*.f64 (/.f64 d (pow.f64 c 2)) 4) (*.f64 (/.f64 d (pow.f64 c 2)) 3)))
(*.f64 d (/.f64 1 (pow.f64 c 2)))
(*.f64 d (-.f64 (/.f64 -1 (pow.f64 c 2)) (*.f64 (/.f64 1 (pow.f64 c 2)) -2)))
(*.f64 d (-.f64 (*.f64 (/.f64 1 (pow.f64 c 2)) 3) (*.f64 2 (/.f64 1 (pow.f64 c 2)))))
(*.f64 d (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 -1 (pow.f64 c 2))))
(*.f64 d (+.f64 (/.f64 -1 (pow.f64 c 2)) (*.f64 2 (/.f64 1 (pow.f64 c 2)))))
(*.f64 (/.f64 d (pow.f64 c 2)) 1)
(*.f64 1 (/.f64 d (pow.f64 c 2)))
(*.f64 (/.f64 1 (pow.f64 c 2)) d)
(*.f64 (/.f64 1 (pow.f64 c 2)) (-.f64 (neg.f64 d) (*.f64 d -2)))
(*.f64 (/.f64 1 (pow.f64 c 2)) (-.f64 (*.f64 d 3) (+.f64 d d)))
(*.f64 (/.f64 1 (pow.f64 c 2)) (+.f64 (+.f64 d d) (neg.f64 d)))
(*.f64 (neg.f64 d) (/.f64 -1 (pow.f64 c 2)))
(*.f64 (neg.f64 d) (-.f64 (*.f64 (/.f64 1 (pow.f64 c 2)) -2) (/.f64 -1 (pow.f64 c 2))))
(*.f64 (neg.f64 d) (+.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 (/.f64 1 (pow.f64 c 2)) -2)))
(*.f64 -1 (/.f64 d (neg.f64 (pow.f64 c 2))))
(*.f64 (/.f64 d (neg.f64 (pow.f64 c 2))) -1)
(*.f64 (/.f64 -1 (pow.f64 c 2)) (neg.f64 d))
(*.f64 (/.f64 -1 (pow.f64 c 2)) (-.f64 (*.f64 d -2) (neg.f64 d)))
(*.f64 (/.f64 -1 (pow.f64 c 2)) (+.f64 d (*.f64 d -2)))
(pow.f64 (/.f64 d (pow.f64 c 2)) 1)
(neg.f64 (/.f64 d (neg.f64 (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (+.f64 (/.f64 3 c) (*.f64 3 (/.f64 2 c))) (/.f64 -8 c)))) 0)
(*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (+.f64 (/.f64 3 c) (*.f64 3 (/.f64 2 c))) (/.f64 -8 c)))) 1)
(*.f64 1 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (+.f64 (/.f64 3 c) (*.f64 3 (/.f64 2 c))) (/.f64 -8 c)))))
(/.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (+.f64 (/.f64 3 c) (*.f64 3 (/.f64 2 c))) (/.f64 -8 c)))) 1)
(pow.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (+.f64 (/.f64 3 c) (*.f64 3 (/.f64 2 c))) (/.f64 -8 c)))) 1)
(-.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 0)
(*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 1)
(*.f64 1 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))
(/.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 1)
(pow.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 1)
Outputs
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (*.f64 -8 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 (/.f64 a c) -8)))
(+.f64 (*.f64 3 (/.f64 a c)) (*.f64 (/.f64 a c) -2))
(*.f64 (/.f64 a c) 1)
(/.f64 a c)
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -8 (/.f64 a c)))))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -8 (/.f64 a c)))))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -8 (/.f64 a c)))))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (*.f64 -8 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (*.f64 -8 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (*.f64 -8 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (*.f64 -8 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (*.f64 -8 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (*.f64 -8 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (*.f64 -8 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 (/.f64 a c) -8)))
(+.f64 (*.f64 3 (/.f64 a c)) (*.f64 (/.f64 a c) -2))
(*.f64 (/.f64 a c) 1)
(/.f64 a c)
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -8 (/.f64 a c)))))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -8 (/.f64 a c)))))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -8 (/.f64 a c)))))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (*.f64 -8 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (*.f64 -8 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (*.f64 -8 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (*.f64 -8 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (*.f64 -8 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (*.f64 -8 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (*.f64 -8 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (*.f64 -8 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (*.f64 -8 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(/.f64 (+.f64 (*.f64 -8 a) (+.f64 (*.f64 6 a) (*.f64 3 a))) c)
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 (/.f64 a c) -8)))
(+.f64 (*.f64 3 (/.f64 a c)) (*.f64 (/.f64 a c) -2))
(*.f64 (/.f64 a c) 1)
(/.f64 a c)
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -8 (/.f64 a c)))))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -8 (/.f64 a c)))))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 6 (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -8 (/.f64 a c)))))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -3 a) (+.f64 (*.f64 8 a) (*.f64 -6 a))) c))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 (/.f64 a c) -8)))
(+.f64 (*.f64 3 (/.f64 a c)) (*.f64 (/.f64 a c) -2))
(*.f64 (/.f64 a c) 1)
(/.f64 a c)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -3 a) (+.f64 (*.f64 8 a) (*.f64 -6 a))) c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -3 a) (+.f64 (*.f64 8 a) (*.f64 -6 a))) c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -3 a) (+.f64 (*.f64 8 a) (*.f64 -6 a))) c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(/.f64 a c)
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 (/.f64 a c) -8)))
(+.f64 (*.f64 3 (/.f64 a c)) (*.f64 (/.f64 a c) -2))
(*.f64 (/.f64 a c) 1)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(/.f64 a c)
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 (/.f64 a c) -8)))
(+.f64 (*.f64 3 (/.f64 a c)) (*.f64 (/.f64 a c) -2))
(*.f64 (/.f64 a c) 1)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -8)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 3 (/.f64 a c))))
(+.f64 (*.f64 3 (/.f64 a c)) (+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) -2)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 (/.f64 a c) 1))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (/.f64 a c))
(*.f64 3 (/.f64 a c))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(*.f64 3 (/.f64 a c))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(*.f64 3 (/.f64 a c))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(*.f64 3 (/.f64 a c))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(*.f64 3 (/.f64 a c))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(*.f64 3 (/.f64 a c))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 3 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 3 (/.f64 a c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 0)
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(+.f64 0 (*.f64 b (/.f64 d (pow.f64 c 2))))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(-.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 0)
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 1)
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 b d) (pow.f64 c 2))
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(/.f64 (*.f64 (neg.f64 d) (neg.f64 (/.f64 b (pow.f64 c 2)))) 1)
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(pow.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 1)
(*.f64 d (/.f64 b (pow.f64 c 2)))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(+.f64 (/.f64 d (pow.f64 c 2)) 0)
(/.f64 d (pow.f64 c 2))
(+.f64 0 (/.f64 d (pow.f64 c 2)))
(/.f64 d (pow.f64 c 2))
(+.f64 -1 (+.f64 (/.f64 d (pow.f64 c 2)) 1))
(/.f64 d (pow.f64 c 2))
(+.f64 (/.f64 d (neg.f64 (pow.f64 c 2))) (*.f64 d (/.f64 2 (pow.f64 c 2))))
(/.f64 d (pow.f64 c 2))
(+.f64 (*.f64 d (/.f64 2 (pow.f64 c 2))) (/.f64 d (neg.f64 (pow.f64 c 2))))
(/.f64 d (pow.f64 c 2))
(+.f64 (*.f64 (/.f64 d (pow.f64 c 2)) -2) (*.f64 (/.f64 d (pow.f64 c 2)) 3))
(/.f64 d (pow.f64 c 2))
(+.f64 (*.f64 (/.f64 d (pow.f64 c 2)) 4) (*.f64 (/.f64 d (pow.f64 c 2)) -3))
(/.f64 d (pow.f64 c 2))
(+.f64 (*.f64 (/.f64 d (pow.f64 c 2)) 3) (*.f64 (/.f64 d (pow.f64 c 2)) -2))
(/.f64 d (pow.f64 c 2))
(+.f64 (+.f64 1 (*.f64 d (/.f64 2 (pow.f64 c 2)))) (+.f64 -1 (/.f64 d (neg.f64 (pow.f64 c 2)))))
(/.f64 d (pow.f64 c 2))
(+.f64 (+.f64 (/.f64 d (pow.f64 c 2)) 1) -1)
(/.f64 d (pow.f64 c 2))
(+.f64 (*.f64 (/.f64 d (pow.f64 c 2)) -3) (*.f64 (/.f64 d (pow.f64 c 2)) 4))
(/.f64 d (pow.f64 c 2))
(+.f64 (+.f64 1 (/.f64 d (neg.f64 (pow.f64 c 2)))) (+.f64 -1 (*.f64 d (/.f64 2 (pow.f64 c 2)))))
(/.f64 d (pow.f64 c 2))
(+.f64 (*.f64 (/.f64 d (pow.f64 c 2)) -4) (+.f64 (*.f64 (/.f64 d (pow.f64 c 2)) 3) (*.f64 d (/.f64 2 (pow.f64 c 2)))))
(/.f64 d (pow.f64 c 2))
(+.f64 (*.f64 (/.f64 d (pow.f64 c 2)) -4) (+.f64 (*.f64 d (/.f64 2 (pow.f64 c 2))) (*.f64 (/.f64 d (pow.f64 c 2)) 3)))
(/.f64 d (pow.f64 c 2))
(-.f64 (/.f64 d (pow.f64 c 2)) 0)
(/.f64 d (pow.f64 c 2))
(-.f64 0 (/.f64 d (neg.f64 (pow.f64 c 2))))
(/.f64 d (pow.f64 c 2))
(-.f64 (/.f64 d (neg.f64 (pow.f64 c 2))) (*.f64 (/.f64 d (pow.f64 c 2)) -2))
(/.f64 d (pow.f64 c 2))
(-.f64 (*.f64 d (/.f64 2 (pow.f64 c 2))) (/.f64 d (pow.f64 c 2)))
(/.f64 d (pow.f64 c 2))
(-.f64 (*.f64 (/.f64 d (pow.f64 c 2)) -2) (*.f64 (/.f64 d (pow.f64 c 2)) -3))
(/.f64 d (pow.f64 c 2))
(-.f64 (*.f64 (/.f64 d (pow.f64 c 2)) 4) (*.f64 (/.f64 d (pow.f64 c 2)) 3))
(/.f64 d (pow.f64 c 2))
(-.f64 (*.f64 (/.f64 d (pow.f64 c 2)) 3) (*.f64 d (/.f64 2 (pow.f64 c 2))))
(/.f64 d (pow.f64 c 2))
(-.f64 (*.f64 (/.f64 d (pow.f64 c 2)) -3) (*.f64 (/.f64 d (pow.f64 c 2)) -4))
(/.f64 d (pow.f64 c 2))
(-.f64 (+.f64 (*.f64 (/.f64 d (pow.f64 c 2)) 3) (*.f64 (/.f64 d (pow.f64 c 2)) 3)) (+.f64 (*.f64 (/.f64 d (pow.f64 c 2)) 3) (*.f64 d (/.f64 2 (pow.f64 c 2)))))
(/.f64 d (pow.f64 c 2))
(-.f64 (+.f64 (*.f64 (/.f64 d (pow.f64 c 2)) 4) (*.f64 (/.f64 d (pow.f64 c 2)) 4)) (+.f64 (*.f64 (/.f64 d (pow.f64 c 2)) 4) (*.f64 (/.f64 d (pow.f64 c 2)) 3)))
(/.f64 d (pow.f64 c 2))
(*.f64 d (/.f64 1 (pow.f64 c 2)))
(/.f64 d (pow.f64 c 2))
(*.f64 d (-.f64 (/.f64 -1 (pow.f64 c 2)) (*.f64 (/.f64 1 (pow.f64 c 2)) -2)))
(/.f64 d (pow.f64 c 2))
(*.f64 d (-.f64 (*.f64 (/.f64 1 (pow.f64 c 2)) 3) (*.f64 2 (/.f64 1 (pow.f64 c 2)))))
(/.f64 d (pow.f64 c 2))
(*.f64 d (+.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (/.f64 -1 (pow.f64 c 2))))
(/.f64 d (pow.f64 c 2))
(*.f64 d (+.f64 (/.f64 -1 (pow.f64 c 2)) (*.f64 2 (/.f64 1 (pow.f64 c 2)))))
(/.f64 d (pow.f64 c 2))
(*.f64 (/.f64 d (pow.f64 c 2)) 1)
(/.f64 d (pow.f64 c 2))
(*.f64 1 (/.f64 d (pow.f64 c 2)))
(/.f64 d (pow.f64 c 2))
(*.f64 (/.f64 1 (pow.f64 c 2)) d)
(/.f64 d (pow.f64 c 2))
(*.f64 (/.f64 1 (pow.f64 c 2)) (-.f64 (neg.f64 d) (*.f64 d -2)))
(/.f64 d (pow.f64 c 2))
(*.f64 (/.f64 1 (pow.f64 c 2)) (-.f64 (*.f64 d 3) (+.f64 d d)))
(/.f64 d (pow.f64 c 2))
(*.f64 (/.f64 1 (pow.f64 c 2)) (+.f64 (+.f64 d d) (neg.f64 d)))
(/.f64 d (pow.f64 c 2))
(*.f64 (neg.f64 d) (/.f64 -1 (pow.f64 c 2)))
(/.f64 d (pow.f64 c 2))
(*.f64 (neg.f64 d) (-.f64 (*.f64 (/.f64 1 (pow.f64 c 2)) -2) (/.f64 -1 (pow.f64 c 2))))
(/.f64 d (pow.f64 c 2))
(*.f64 (neg.f64 d) (+.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 (/.f64 1 (pow.f64 c 2)) -2)))
(/.f64 d (pow.f64 c 2))
(*.f64 -1 (/.f64 d (neg.f64 (pow.f64 c 2))))
(/.f64 d (pow.f64 c 2))
(*.f64 (/.f64 d (neg.f64 (pow.f64 c 2))) -1)
(/.f64 d (pow.f64 c 2))
(*.f64 (/.f64 -1 (pow.f64 c 2)) (neg.f64 d))
(/.f64 d (pow.f64 c 2))
(*.f64 (/.f64 -1 (pow.f64 c 2)) (-.f64 (*.f64 d -2) (neg.f64 d)))
(/.f64 d (pow.f64 c 2))
(*.f64 (/.f64 -1 (pow.f64 c 2)) (+.f64 d (*.f64 d -2)))
(/.f64 d (pow.f64 c 2))
(pow.f64 (/.f64 d (pow.f64 c 2)) 1)
(/.f64 d (pow.f64 c 2))
(neg.f64 (/.f64 d (neg.f64 (pow.f64 c 2))))
(/.f64 d (pow.f64 c 2))
(-.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (+.f64 (/.f64 3 c) (*.f64 3 (/.f64 2 c))) (/.f64 -8 c)))) 0)
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 a (+.f64 (+.f64 (/.f64 3 c) (*.f64 3 (/.f64 2 c))) (/.f64 -8 c))))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (+.f64 (*.f64 3 (/.f64 2 c)) (/.f64 -8 c)))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (+.f64 (*.f64 3 (/.f64 2 c)) (/.f64 -8 c)))))
(*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (+.f64 (/.f64 3 c) (*.f64 3 (/.f64 2 c))) (/.f64 -8 c)))) 1)
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 a (+.f64 (+.f64 (/.f64 3 c) (*.f64 3 (/.f64 2 c))) (/.f64 -8 c))))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (+.f64 (*.f64 3 (/.f64 2 c)) (/.f64 -8 c)))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (+.f64 (*.f64 3 (/.f64 2 c)) (/.f64 -8 c)))))
(*.f64 1 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (+.f64 (/.f64 3 c) (*.f64 3 (/.f64 2 c))) (/.f64 -8 c)))))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 a (+.f64 (+.f64 (/.f64 3 c) (*.f64 3 (/.f64 2 c))) (/.f64 -8 c))))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (+.f64 (*.f64 3 (/.f64 2 c)) (/.f64 -8 c)))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (+.f64 (*.f64 3 (/.f64 2 c)) (/.f64 -8 c)))))
(/.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (+.f64 (/.f64 3 c) (*.f64 3 (/.f64 2 c))) (/.f64 -8 c)))) 1)
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 a (+.f64 (+.f64 (/.f64 3 c) (*.f64 3 (/.f64 2 c))) (/.f64 -8 c))))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (+.f64 (*.f64 3 (/.f64 2 c)) (/.f64 -8 c)))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (+.f64 (*.f64 3 (/.f64 2 c)) (/.f64 -8 c)))))
(pow.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (+.f64 (/.f64 3 c) (*.f64 3 (/.f64 2 c))) (/.f64 -8 c)))) 1)
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 a (+.f64 (+.f64 (/.f64 3 c) (*.f64 3 (/.f64 2 c))) (/.f64 -8 c))))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (+.f64 (*.f64 3 (/.f64 2 c)) (/.f64 -8 c)))))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (+.f64 (*.f64 3 (/.f64 2 c)) (/.f64 -8 c)))))
(-.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 0)
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(*.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 1)
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(*.f64 1 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))))
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(/.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 1)
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(pow.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) 1)
(+.f64 (*.f64 d (/.f64 b (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c)))

eval440.0ms (2.5%)

Compiler

Compiled 18279 to 9630 computations (47.3% saved)

prune273.0ms (1.6%)

Pruning

38 alts after pruning (31 fresh and 7 done)

PrunedKeptTotal
New77716793
Fresh41519
Picked101
Done3710
Total78538823
Error
5.0b
Counts
823 → 38
Alt Table
Click to see full alt table
StatusErrorProgram
28.1b
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) -6) (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) -7)) (+.f64 (*.f64 c c) (*.f64 d d)))
38.0b
(/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) d)
38.7b
(/.f64 (-.f64 (*.f64 3 (*.f64 c a)) (*.f64 2 (*.f64 c a))) (+.f64 (*.f64 c c) (*.f64 d d)))
36.6b
(/.f64 (+.f64 (-.f64 (+.f64 a a) (*.f64 2 (*.f64 a 10))) (+.f64 (*.f64 a 10) (*.f64 a 9))) c)
27.5b
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
52.7b
(/.f64 (+.f64 (*.f64 (*.f64 d b) -5) (*.f64 d (*.f64 b 6))) (pow.f64 c 2))
27.4b
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
36.6b
(/.f64 (+.f64 (*.f64 a 24) (*.f64 a -23)) c)
36.6b
(/.f64 (+.f64 (*.f64 a 23) (*.f64 a -22)) c)
36.4b
(/.f64 (+.f64 (*.f64 a 13) (*.f64 a -12)) c)
36.3b
(/.f64 (+.f64 (*.f64 a 10) (*.f64 a -9)) c)
39.9b
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (*.f64 c c) (*.f64 d d)))
52.4b
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d) (pow.f64 c 2))
39.9b
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d) (+.f64 (*.f64 c c) (*.f64 d d)))
39.9b
(/.f64 (*.f64 (+.f64 (*.f64 d 5) (*.f64 d -4)) b) (+.f64 (*.f64 c c) (*.f64 d d)))
52.5b
(/.f64 (*.f64 (neg.f64 b) (+.f64 (*.f64 d 4) (*.f64 (neg.f64 d) 5))) (pow.f64 c 2))
52.4b
(/.f64 (*.f64 d b) (pow.f64 c 2))
39.8b
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
38.6b
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
37.7b
(/.f64 b d)
35.7b
(/.f64 a c)
33.5b
(-.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
38.4b
(-.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 (/.f64 b d) 3)) (*.f64 2 (/.f64 b d)))
38.7b
(-.f64 (+.f64 (/.f64 (*.f64 3 b) d) (*.f64 c (*.f64 (/.f64 a (pow.f64 d 2)) 1))) (*.f64 2 (/.f64 b d)))
53.0b
(-.f64 (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 10) (+.f64 (*.f64 d (/.f64 (*.f64 b 4) (pow.f64 c 2))) (*.f64 b (*.f64 (/.f64 d (pow.f64 c 2)) 5))))
52.9b
(-.f64 (*.f64 d (/.f64 b (neg.f64 (pow.f64 c 2)))) (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b -2)))
53.0b
(-.f64 (*.f64 d (*.f64 (/.f64 b (pow.f64 c 2)) 8)) (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b 7)))
52.8b
(-.f64 (*.f64 b (*.f64 (/.f64 d (pow.f64 c 2)) 5)) (/.f64 (-.f64 (*.f64 d (*.f64 b 6)) (*.f64 d (+.f64 b b))) (pow.f64 c 2)))
52.9b
(-.f64 (*.f64 b (*.f64 (/.f64 d (pow.f64 c 2)) 5)) (*.f64 d (/.f64 (*.f64 b 4) (pow.f64 c 2))))
36.0b
(-.f64 (*.f64 a (/.f64 3 c)) (*.f64 a (/.f64 2 c)))
33.8b
(+.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 a c) 11)) (*.f64 2 (*.f64 -1 (*.f64 (/.f64 a c) 5))))
33.4b
(+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 5)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 2 (*.f64 (+.f64 (/.f64 3 c) (/.f64 2 c)) (neg.f64 a)))))
32.9b
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c))))
33.9b
(+.f64 (*.f64 3 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))) (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 -2 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 a c) 5)))))
34.1b
(+.f64 (neg.f64 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) 7))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) 8))
52.5b
(*.f64 (/.f64 d (pow.f64 c 2)) (-.f64 (*.f64 b 10) (*.f64 b 9)))
52.4b
(*.f64 (/.f64 d (pow.f64 c 2)) b)
40.1b
(*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) c)
Compiler

Compiled 785 to 543 computations (30.8% saved)

regimes1.3s (7.4%)

Counts
60 → 5
Calls
Call 1
Inputs
(/.f64 a c)
(/.f64 b d)
(/.f64 (+.f64 (*.f64 a 10) (*.f64 a -9)) c)
(/.f64 (+.f64 (*.f64 a 13) (*.f64 a -12)) c)
(/.f64 (+.f64 (*.f64 a 23) (*.f64 a -22)) c)
(/.f64 (+.f64 (*.f64 a 24) (*.f64 a -23)) c)
(/.f64 (-.f64 (*.f64 3 a) (*.f64 2 a)) c)
(/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) d)
(*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) c)
(-.f64 (*.f64 a (/.f64 3 c)) (*.f64 a (/.f64 2 c)))
(-.f64 (*.f64 (/.f64 a c) 3) (*.f64 a (/.f64 2 c)))
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 a c) (*.f64 b d)))
(/.f64 (*.f64 (+.f64 (*.f64 d 5) (*.f64 d -4)) b) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (-.f64 (+.f64 a a) (*.f64 2 (*.f64 a 10))) (+.f64 (*.f64 a 10) (*.f64 a 9))) c)
(/.f64 (-.f64 (*.f64 3 (*.f64 c a)) (*.f64 2 (*.f64 c a))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 d (*.f64 b 2))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (+.f64 (*.f64 c a) (*.f64 b (+.f64 d (*.f64 d 2)))) (*.f64 b (*.f64 d 2))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) -6) (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) -7)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d 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 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (-.f64 (+.f64 (-.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 4 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 (/.f64 d (pow.f64 c 2)) b)
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d (pow.f64 c 2)) (-.f64 (*.f64 b 10) (*.f64 b 9)))
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2))
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d) (pow.f64 c 2))
(/.f64 (*.f64 (neg.f64 b) (+.f64 (*.f64 d 4) (*.f64 (neg.f64 d) 5))) (pow.f64 c 2))
(/.f64 (+.f64 (*.f64 (*.f64 d b) -5) (*.f64 d (*.f64 b 6))) (pow.f64 c 2))
(/.f64 (-.f64 (*.f64 3 (*.f64 c a)) (*.f64 2 (*.f64 c a))) (pow.f64 c 2))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 d (*.f64 b 2))) (pow.f64 c 2))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c))))
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (*.f64 c (/.f64 a (pow.f64 d 2)))) (*.f64 b (/.f64 2 d)))
(-.f64 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 d (/.f64 b (pow.f64 c 2)))) (*.f64 a (/.f64 2 c)))
(-.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 (/.f64 b d) 3)) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (/.f64 (*.f64 3 b) d) (*.f64 c (*.f64 (/.f64 a (pow.f64 d 2)) 1))) (*.f64 2 (/.f64 b d)))
(+.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 a c) 11)) (*.f64 2 (*.f64 -1 (*.f64 (/.f64 a c) 5))))
(+.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 a (*.f64 (/.f64 2 c) 3))) (*.f64 (/.f64 a c) -8))
(+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 5)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 2 (*.f64 (+.f64 (/.f64 3 c) (/.f64 2 c)) (neg.f64 a)))))
(+.f64 (+.f64 (*.f64 (/.f64 a c) 8) (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 a (*.f64 (/.f64 2 c) 3)))) (-.f64 0 (*.f64 (*.f64 a (/.f64 2 c)) 8)))
(-.f64 (*.f64 d (/.f64 b (neg.f64 (pow.f64 c 2)))) (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b -2)))
(-.f64 (*.f64 b (*.f64 (/.f64 d (pow.f64 c 2)) 5)) (*.f64 d (/.f64 (*.f64 b 4) (pow.f64 c 2))))
(-.f64 (*.f64 d (*.f64 (/.f64 b (pow.f64 c 2)) 8)) (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b 7)))
(-.f64 (*.f64 b (*.f64 (/.f64 d (pow.f64 c 2)) 5)) (/.f64 (-.f64 (*.f64 d (*.f64 b 6)) (*.f64 d (+.f64 b b))) (pow.f64 c 2)))
(-.f64 (*.f64 3 (+.f64 (/.f64 a c) (*.f64 d (/.f64 b (pow.f64 c 2))))) (*.f64 2 (+.f64 (/.f64 a c) (*.f64 d (/.f64 b (pow.f64 c 2))))))
(+.f64 (*.f64 3 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c)))) (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 -2 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 a c) 5)))))
(+.f64 (neg.f64 (+.f64 (*.f64 2 (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) 7))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) 8))
(-.f64 (*.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) 10) (+.f64 (*.f64 d (/.f64 (*.f64 b 4) (pow.f64 c 2))) (*.f64 b (*.f64 (/.f64 d (pow.f64 c 2)) 5))))
Outputs
(/.f64 a c)
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 b d)
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 a c) (*.f64 b d)))
(-.f64 (*.f64 3 (+.f64 (/.f64 a c) (*.f64 d (/.f64 b (pow.f64 c 2))))) (*.f64 2 (+.f64 (/.f64 a c) (*.f64 d (/.f64 b (pow.f64 c 2))))))
Calls

5 calls:

453.0ms
b
300.0ms
c
264.0ms
a
138.0ms
d
125.0ms
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Results
ErrorSegmentsBranch
22.6b6a
20.7b9b
12.7b5c
14.2b5d
18.2b3(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 1149 to 579 computations (49.6% saved)

bsearch157.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
6.346251691944912e+24
1.925970333597223e+34
108.0ms
2.5399774864993666e-110
1.097903571626118e-102
19.0ms
-3.4515510315923334e-161
-1.1355457973198385e-164
12.0ms
-1.975391825626316e+135
-3.1496346540094106e+134
Results
147.0ms512×body256valid
3.0ms27×body256infinite
Compiler

Compiled 1174 to 764 computations (34.9% saved)

regimes1.2s (7%)

Counts
56 → 5
Calls
Call 1
Inputs
(/.f64 a c)
(/.f64 b d)
(/.f64 (+.f64 (*.f64 a 10) (*.f64 a -9)) c)
(/.f64 (+.f64 (*.f64 a 13) (*.f64 a -12)) c)
(/.f64 (+.f64 (*.f64 a 23) (*.f64 a -22)) c)
(/.f64 (+.f64 (*.f64 a 24) (*.f64 a -23)) c)
(/.f64 (-.f64 (*.f64 3 a) (*.f64 2 a)) c)
(/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) d)
(*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) c)
(-.f64 (*.f64 a (/.f64 3 c)) (*.f64 a (/.f64 2 c)))
(-.f64 (*.f64 (/.f64 a c) 3) (*.f64 a (/.f64 2 c)))
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 a c) (*.f64 b d)))
(/.f64 (*.f64 (+.f64 (*.f64 d 5) (*.f64 d -4)) b) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (-.f64 (+.f64 a a) (*.f64 2 (*.f64 a 10))) (+.f64 (*.f64 a 10) (*.f64 a 9))) c)
(/.f64 (-.f64 (*.f64 3 (*.f64 c a)) (*.f64 2 (*.f64 c a))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 d (*.f64 b 2))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (+.f64 (*.f64 c a) (*.f64 b (+.f64 d (*.f64 d 2)))) (*.f64 b (*.f64 d 2))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) -6) (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) -7)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d 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 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (-.f64 (+.f64 (-.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 4 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 (/.f64 d (pow.f64 c 2)) b)
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d (pow.f64 c 2)) (-.f64 (*.f64 b 10) (*.f64 b 9)))
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2))
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d) (pow.f64 c 2))
(/.f64 (*.f64 (neg.f64 b) (+.f64 (*.f64 d 4) (*.f64 (neg.f64 d) 5))) (pow.f64 c 2))
(/.f64 (+.f64 (*.f64 (*.f64 d b) -5) (*.f64 d (*.f64 b 6))) (pow.f64 c 2))
(/.f64 (-.f64 (*.f64 3 (*.f64 c a)) (*.f64 2 (*.f64 c a))) (pow.f64 c 2))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 d (*.f64 b 2))) (pow.f64 c 2))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c))))
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (*.f64 c (/.f64 a (pow.f64 d 2)))) (*.f64 b (/.f64 2 d)))
(-.f64 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 d (/.f64 b (pow.f64 c 2)))) (*.f64 a (/.f64 2 c)))
(-.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 (/.f64 b d) 3)) (*.f64 2 (/.f64 b d)))
(-.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 a (/.f64 3 c))) (*.f64 2 (/.f64 a c)))
(-.f64 (+.f64 (/.f64 (*.f64 3 b) d) (*.f64 c (*.f64 (/.f64 a (pow.f64 d 2)) 1))) (*.f64 2 (/.f64 b d)))
(+.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 a c) 11)) (*.f64 2 (*.f64 -1 (*.f64 (/.f64 a c) 5))))
(+.f64 (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 a (*.f64 (/.f64 2 c) 3))) (*.f64 (/.f64 a c) -8))
(+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 (/.f64 a c) 5)) (+.f64 (*.f64 (/.f64 a c) 6) (*.f64 2 (*.f64 (+.f64 (/.f64 3 c) (/.f64 2 c)) (neg.f64 a)))))
(+.f64 (+.f64 (*.f64 (/.f64 a c) 8) (+.f64 (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 3 c))) (*.f64 a (*.f64 (/.f64 2 c) 3)))) (-.f64 0 (*.f64 (*.f64 a (/.f64 2 c)) 8)))
(-.f64 (*.f64 d (/.f64 b (neg.f64 (pow.f64 c 2)))) (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b -2)))
(-.f64 (*.f64 b (*.f64 (/.f64 d (pow.f64 c 2)) 5)) (*.f64 d (/.f64 (*.f64 b 4) (pow.f64 c 2))))
(-.f64 (*.f64 d (*.f64 (/.f64 b (pow.f64 c 2)) 8)) (*.f64 (/.f64 d (pow.f64 c 2)) (*.f64 b 7)))
(-.f64 (*.f64 b (*.f64 (/.f64 d (pow.f64 c 2)) 5)) (/.f64 (-.f64 (*.f64 d (*.f64 b 6)) (*.f64 d (+.f64 b b))) (pow.f64 c 2)))
Outputs
(/.f64 a c)
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 b d)
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 a c) (*.f64 b d)))
(-.f64 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 d (/.f64 b (pow.f64 c 2)))) (*.f64 a (/.f64 2 c)))
Calls

5 calls:

336.0ms
b
315.0ms
d
311.0ms
c
211.0ms
a
40.0ms
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Results
ErrorSegmentsBranch
22.7b6a
20.7b9b
12.7b5c
14.2b5d
18.2b3(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 1018 to 500 computations (50.9% saved)

bsearch70.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
6.346251691944912e+24
1.925970333597223e+34
20.0ms
2.5399774864993666e-110
1.097903571626118e-102
18.0ms
-3.4515510315923334e-161
-1.1355457973198385e-164
12.0ms
-1.975391825626316e+135
-3.1496346540094106e+134
Results
59.0ms512×body256valid
2.0ms22×body256infinite
Compiler

Compiled 1102 to 728 computations (33.9% saved)

regimes1.3s (7.3%)

Counts
44 → 5
Calls
Call 1
Inputs
(/.f64 a c)
(/.f64 b d)
(/.f64 (+.f64 (*.f64 a 10) (*.f64 a -9)) c)
(/.f64 (+.f64 (*.f64 a 13) (*.f64 a -12)) c)
(/.f64 (+.f64 (*.f64 a 23) (*.f64 a -22)) c)
(/.f64 (+.f64 (*.f64 a 24) (*.f64 a -23)) c)
(/.f64 (-.f64 (*.f64 3 a) (*.f64 2 a)) c)
(/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) d)
(*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) c)
(-.f64 (*.f64 a (/.f64 3 c)) (*.f64 a (/.f64 2 c)))
(-.f64 (*.f64 (/.f64 a c) 3) (*.f64 a (/.f64 2 c)))
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 a c) (*.f64 b d)))
(/.f64 (*.f64 (+.f64 (*.f64 d 5) (*.f64 d -4)) b) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (-.f64 (+.f64 a a) (*.f64 2 (*.f64 a 10))) (+.f64 (*.f64 a 10) (*.f64 a 9))) c)
(/.f64 (-.f64 (*.f64 3 (*.f64 c a)) (*.f64 2 (*.f64 c a))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 d (*.f64 b 2))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (+.f64 (*.f64 c a) (*.f64 b (+.f64 d (*.f64 d 2)))) (*.f64 b (*.f64 d 2))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) -6) (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) -7)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d 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 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (-.f64 (+.f64 (-.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 4 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 (/.f64 d (pow.f64 c 2)) b)
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d (pow.f64 c 2)) (-.f64 (*.f64 b 10) (*.f64 b 9)))
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2))
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d) (pow.f64 c 2))
(/.f64 (*.f64 (neg.f64 b) (+.f64 (*.f64 d 4) (*.f64 (neg.f64 d) 5))) (pow.f64 c 2))
(/.f64 (+.f64 (*.f64 (*.f64 d b) -5) (*.f64 d (*.f64 b 6))) (pow.f64 c 2))
(/.f64 (-.f64 (*.f64 3 (*.f64 c a)) (*.f64 2 (*.f64 c a))) (pow.f64 c 2))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 d (*.f64 b 2))) (pow.f64 c 2))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c))))
(-.f64 (+.f64 (*.f64 3 (/.f64 b d)) (*.f64 c (/.f64 a (pow.f64 d 2)))) (*.f64 b (/.f64 2 d)))
Outputs
(/.f64 a c)
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 b d)
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 a c) (*.f64 b d)))
(+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c))))
Calls

5 calls:

818.0ms
a
181.0ms
b
116.0ms
d
110.0ms
c
33.0ms
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Results
ErrorSegmentsBranch
23.6b6a
20.7b9b
12.7b5c
14.2b5d
18.2b3(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 740 to 327 computations (55.8% saved)

bsearch131.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
6.346251691944912e+24
1.925970333597223e+34
83.0ms
2.5399774864993666e-110
1.097903571626118e-102
16.0ms
-3.4515510315923334e-161
-1.1355457973198385e-164
13.0ms
-1.975391825626316e+135
-3.1496346540094106e+134
Results
121.0ms512×body256valid
2.0ms18×body256infinite
Compiler

Compiled 1084 to 719 computations (33.7% saved)

regimes1.7s (9.7%)

Counts
42 → 5
Calls
Call 1
Inputs
(/.f64 a c)
(/.f64 b d)
(/.f64 (+.f64 (*.f64 a 10) (*.f64 a -9)) c)
(/.f64 (+.f64 (*.f64 a 13) (*.f64 a -12)) c)
(/.f64 (+.f64 (*.f64 a 23) (*.f64 a -22)) c)
(/.f64 (+.f64 (*.f64 a 24) (*.f64 a -23)) c)
(/.f64 (-.f64 (*.f64 3 a) (*.f64 2 a)) c)
(/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) d)
(*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) c)
(-.f64 (*.f64 a (/.f64 3 c)) (*.f64 a (/.f64 2 c)))
(-.f64 (*.f64 (/.f64 a c) 3) (*.f64 a (/.f64 2 c)))
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 a c) (*.f64 b d)))
(/.f64 (*.f64 (+.f64 (*.f64 d 5) (*.f64 d -4)) b) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (-.f64 (*.f64 3 d) (*.f64 2 d)) b) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (-.f64 (+.f64 a a) (*.f64 2 (*.f64 a 10))) (+.f64 (*.f64 a 10) (*.f64 a 9))) c)
(/.f64 (-.f64 (*.f64 3 (*.f64 c a)) (*.f64 2 (*.f64 c a))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 d (*.f64 b 2))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (+.f64 (*.f64 c a) (*.f64 b (+.f64 d (*.f64 d 2)))) (*.f64 b (*.f64 d 2))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 2)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 4) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 3)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) -6) (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) -7)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (neg.f64 (+.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -3 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d 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 (+.f64 (*.f64 a c) (*.f64 b d)) 3) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (-.f64 (+.f64 (-.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 4 (-.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 b (/.f64 d (pow.f64 c 2)))
(*.f64 (/.f64 d (pow.f64 c 2)) b)
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 d (pow.f64 c 2)) (-.f64 (*.f64 b 10) (*.f64 b 9)))
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 2 b)) d) (pow.f64 c 2))
(/.f64 (*.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d) (pow.f64 c 2))
(/.f64 (*.f64 (neg.f64 b) (+.f64 (*.f64 d 4) (*.f64 (neg.f64 d) 5))) (pow.f64 c 2))
(/.f64 (+.f64 (*.f64 (*.f64 d b) -5) (*.f64 d (*.f64 b 6))) (pow.f64 c 2))
(/.f64 (-.f64 (*.f64 3 (*.f64 c a)) (*.f64 2 (*.f64 c a))) (pow.f64 c 2))
(/.f64 (-.f64 (*.f64 3 (*.f64 d b)) (*.f64 d (*.f64 b 2))) (pow.f64 c 2))
Outputs
(/.f64 a c)
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 b d)
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 a c)
Calls

5 calls:

549.0ms
b
416.0ms
c
318.0ms
a
272.0ms
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
133.0ms
d
Results
ErrorSegmentsBranch
23.8b6a
21.6b10b
12.8b5c
14.6b5d
18.2b3(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 704 to 305 computations (56.7% saved)

bsearch73.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
5.726041592037667e+90
2.9587473347011006e+96
21.0ms
2.5399774864993666e-110
1.097903571626118e-102
19.0ms
-3.4515510315923334e-161
-1.1355457973198385e-164
13.0ms
-1.975391825626316e+135
-3.1496346540094106e+134
Results
65.0ms512×body256valid
2.0ms18×body256infinite
Compiler

Compiled 922 to 593 computations (35.7% saved)

regimes579.0ms (3.3%)

Accuracy

Total -43.9b remaining (-241.8%)

Threshold costs -43.9b (-241.8%)

Counts
14 → 3
Calls
Call 1
Inputs
(/.f64 a c)
(/.f64 b d)
(/.f64 (+.f64 (*.f64 a 10) (*.f64 a -9)) c)
(/.f64 (+.f64 (*.f64 a 13) (*.f64 a -12)) c)
(/.f64 (+.f64 (*.f64 a 23) (*.f64 a -22)) c)
(/.f64 (+.f64 (*.f64 a 24) (*.f64 a -23)) c)
(/.f64 (-.f64 (*.f64 3 a) (*.f64 2 a)) c)
(/.f64 (-.f64 (*.f64 3 b) (*.f64 b 2)) d)
(/.f64 (-.f64 (*.f64 b 3) (*.f64 b 2)) d)
(*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) c)
(-.f64 (*.f64 a (/.f64 3 c)) (*.f64 a (/.f64 2 c)))
(-.f64 (*.f64 (/.f64 a c) 3) (*.f64 a (/.f64 2 c)))
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
Outputs
(/.f64 a c)
(/.f64 b d)
(/.f64 a c)
Calls

4 calls:

423.0ms
b
82.0ms
a
41.0ms
d
30.0ms
c
Results
ErrorSegmentsBranch
24.0b11a
23.9b12b
18.1b3c
19.6b4d
Compiler

Compiled 148 to 86 computations (41.9% saved)

bsearch33.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
20.0ms
1.462477963591529e-70
2.9976632730973383e-64
13.0ms
-1.6324080553186137e+68
-1.239501950725297e+66
Results
30.0ms256×body256valid
1.0msbody256infinite
Compiler

Compiled 282 to 209 computations (25.9% saved)

simplify8.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
091798
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 c -520000000000000031796436799481940522111985814924165765345726000781122466722128089964572129622413063984632256184633305685545295374450688) (/.f64 a c) (if (<=.f64 c -7699296465697155/2026130648867672343023636652192949780767796011837127392576004555513014068072709055859231957493703024554784124321924213467966382361040905912054138102594708831572842677442143322112) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 c 8799977056535789/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (/.f64 b d) (if (<=.f64 c 19000000000000000695311645664083968) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 a c) (*.f64 b d))) (-.f64 (*.f64 3 (+.f64 (/.f64 a c) (*.f64 d (/.f64 b (pow.f64 c 2))))) (*.f64 2 (+.f64 (/.f64 a c) (*.f64 d (/.f64 b (pow.f64 c 2))))))))))
(if (<=.f64 c -549999999999999987075860832019806267571826847461643940575302870491628699826421119061429259393155741420427988269723362337418606175846400) (/.f64 a c) (if (<=.f64 c -664824119159705/31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489408) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 c 8799977056535789/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (/.f64 b d) (if (<=.f64 c 19000000000000000695311645664083968) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 a c) (*.f64 b d))) (-.f64 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 d (/.f64 b (pow.f64 c 2)))) (*.f64 a (/.f64 2 c)))))))
(if (<=.f64 c -850000000000000024041953298693824282655081923401152129690907723076099686617980761401429685258306508836889049146467323087996459079958528) (/.f64 a c) (if (<=.f64 c -8104522595470689/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 c 5076909840309109/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (/.f64 b d) (if (<=.f64 c 19000000000000000695311645664083968) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c))))))))
(if (<=.f64 c -1599999999999999874371258394731189040120797237967559384070001776797572825722565191565716185842321430848789831325405527848518718895161344) (/.f64 a c) (if (<=.f64 c -8611055257687607/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 c 5076909840309109/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (/.f64 b d) (if (<=.f64 c 1000000000000000049861653971908893017010268485438462151574892930611988399099305815384459015356416) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 a c)))))
(if (<=.f64 c -1249999999999999978420969729898199789654972859447616534822143393792) (/.f64 a c) (if (<=.f64 c 8744618579202119/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (/.f64 b d) (/.f64 a c)))
(/.f64 a c)
Outputs
(if (<=.f64 c -520000000000000031796436799481940522111985814924165765345726000781122466722128089964572129622413063984632256184633305685545295374450688) (/.f64 a c) (if (<=.f64 c -7699296465697155/2026130648867672343023636652192949780767796011837127392576004555513014068072709055859231957493703024554784124321924213467966382361040905912054138102594708831572842677442143322112) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 c 8799977056535789/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (/.f64 b d) (if (<=.f64 c 19000000000000000695311645664083968) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 a c) (*.f64 b d))) (-.f64 (*.f64 3 (+.f64 (/.f64 a c) (*.f64 d (/.f64 b (pow.f64 c 2))))) (*.f64 2 (+.f64 (/.f64 a c) (*.f64 d (/.f64 b (pow.f64 c 2))))))))))
(if (<=.f64 c -549999999999999987075860832019806267571826847461643940575302870491628699826421119061429259393155741420427988269723362337418606175846400) (/.f64 a c) (if (<=.f64 c -664824119159705/31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489408) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 c 8799977056535789/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (/.f64 b d) (if (<=.f64 c 19000000000000000695311645664083968) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 a c) (*.f64 b d))) (-.f64 (+.f64 (*.f64 a (/.f64 3 c)) (*.f64 d (/.f64 b (pow.f64 c 2)))) (*.f64 a (/.f64 2 c)))))))
(if (<=.f64 c -850000000000000024041953298693824282655081923401152129690907723076099686617980761401429685258306508836889049146467323087996459079958528) (/.f64 a c) (if (<=.f64 c -8104522595470689/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 c 5076909840309109/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (/.f64 b d) (if (<=.f64 c 19000000000000000695311645664083968) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 a c) (*.f64 b d))) (+.f64 (*.f64 b (/.f64 d (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 3 c) (/.f64 -2 c))))))))
(if (<=.f64 c -1599999999999999874371258394731189040120797237967559384070001776797572825722565191565716185842321430848789831325405527848518718895161344) (/.f64 a c) (if (<=.f64 c -8611055257687607/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 c 5076909840309109/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (/.f64 b d) (if (<=.f64 c 1000000000000000049861653971908893017010268485438462151574892930611988399099305815384459015356416) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 a c)))))
(if (<=.f64 c -1249999999999999978420969729898199789654972859447616534822143393792) (/.f64 a c) (if (<=.f64 c 8744618579202119/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (/.f64 b d) (/.f64 a c)))
(/.f64 a c)
Compiler

Compiled 324 to 164 computations (49.4% saved)

soundness358.0ms (2%)

Algorithm
egg-herbie
Rules
1246×rational_best-simplify-1
1200×rational_best-simplify-2
1148×rational_best-simplify-52
860×rational_best-simplify-54
838×rational_best-simplify-47
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
065025566
1118423182
2217922850
3460122136
4701322016
Stop Event
node limit
Compiler

Compiled 290 to 160 computations (44.8% saved)

end189.0ms (1.1%)

Compiler

Compiled 304 to 114 computations (62.5% saved)

Profiling

Loading profile data...