Details

Time bar (total: 13.8s)

analyze674.0ms (4.9%)

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 (12.9%)

Results
1.7s8256×body256valid
95.0ms492×body256infinite
Bogosity

preprocess38.0ms (0.3%)

Algorithm
egg-herbie
Rules
22×rational.json-simplify-1
20×rational.json-simplify-2
16×rational.json-simplify-54
16×rational.json-simplify-55
10×rational.json-simplify-110
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040301
161301
274301
382301
498301
598301
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)

simplify31.0ms (0.2%)

Algorithm
egg-herbie
Rules
rational.json-simplify-2
rational.json-simplify-54
rational.json-simplify-55
rational.json-simplify-73
rational.json-simplify-71
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01343
12043
22543
32943
43743
53743
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)))

eval1.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.7b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
27.7b
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 19 to 11 computations (42.1% saved)

localize24.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.7b
(+.f64 (*.f64 a c) (*.f64 b d))
27.2b
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 49 to 11 computations (77.6% saved)

series16.0ms (0.1%)

Counts
2 → 96
Calls

24 calls:

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

rewrite172.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
958×rational.json-simplify-49
938×rational.json-simplify-47
752×rational.json-simplify-55
668×rational.json-5
666×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01362
111362
237362
3139762
4600262
Stop Event
node limit
Counts
2 → 34
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))
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 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.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 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.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)) (+.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 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 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.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 (*.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))) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (/.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 (*.f64 a c) (*.f64 b d)) (+.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 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))) (*.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)) (+.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 (*.f64 a c) (*.f64 b d)) (+.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 a c) (*.f64 b d)) (+.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 (neg.f64 (/.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) (neg.f64 (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b d) (neg.f64 (*.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 0 (-.f64 (neg.f64 (*.f64 a c)) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 a c))) (-.f64 1 (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 b d))) (-.f64 1 (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 a c) (*.f64 b d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 b d) (-.f64 -1 (*.f64 a c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 a c) (-.f64 -1 (*.f64 b d))) 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 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))) (/.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.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 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(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 (-.f64 (neg.f64 (*.f64 a c)) (*.f64 b d)))))))

simplify251.0ms (1.8%)

Algorithm
egg-herbie
Rules
1282×rational.json-simplify-47
924×rational.json-simplify-2
832×rational.json-simplify-49
658×rational.json-simplify-50
606×rational.json-simplify-58
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01234390
12504354
25254342
318744342
466894330
Stop Event
node limit
Counts
130 → 67
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))
(+.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 (*.f64 c c) (*.f64 d d))) 0)
(-.f64 0 (neg.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))) 1)
(*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(*.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)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.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 (*.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 a c) (*.f64 b d)) (+.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 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))) 1))
(*.f64 (/.f64 1 (/.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 (*.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 (*.f64 a c) (*.f64 b d)) (+.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)) (+.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 (*.f64 a c) (*.f64 b d)) (+.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 a c) (*.f64 b d)) (+.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 (neg.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 a c) (neg.f64 (*.f64 b d)))
(-.f64 (*.f64 b d) (neg.f64 (*.f64 a c)))
(-.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 0)
(-.f64 0 (-.f64 (neg.f64 (*.f64 a c)) (*.f64 b d)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 a c))) (-.f64 1 (*.f64 b d)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 b d))) (-.f64 1 (*.f64 a c)))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 a c) (*.f64 b d)))) 1)
(-.f64 (-.f64 (*.f64 b d) (-.f64 -1 (*.f64 a c))) 1)
(-.f64 (-.f64 (*.f64 a c) (-.f64 -1 (*.f64 b d))) 1)
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))
(*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) 1))
(*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))) (/.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))
(pow.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)
(neg.f64 (-.f64 (neg.f64 (*.f64 a c)) (*.f64 b d)))
Outputs
(/.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 (/.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 c a) (pow.f64 d 2)) (+.f64 (neg.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 b d)))
(+.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 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.f64 (*.f64 b (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 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (/.f64 b d) (+.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))) (neg.f64 (/.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 a (pow.f64 c 3)) (pow.f64 d 4)) (/.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 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (neg.f64 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))))
(/.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 -1 (/.f64 (*.f64 (pow.f64 d 2) a) (pow.f64 c 3))) (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) a) (pow.f64 c 3))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (+.f64 (/.f64 a c) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) a) (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 -1 (/.f64 (*.f64 (pow.f64 d 2) a) (pow.f64 c 3))) (+.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)))) (/.f64 a c)))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) a) (pow.f64 c 3))) (+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)) (/.f64 (*.f64 (pow.f64 d 2) a) (pow.f64 c 3))))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) a) (pow.f64 c 3)) (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) a) (pow.f64 c 3)) (/.f64 (*.f64 b (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 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) a) (pow.f64 c 3))) (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) a) (pow.f64 c 3))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (+.f64 (/.f64 a c) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) a) (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 -1 (/.f64 (*.f64 (pow.f64 d 2) a) (pow.f64 c 3))) (+.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)))) (/.f64 a c)))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) a) (pow.f64 c 3))) (+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)) (/.f64 (*.f64 (pow.f64 d 2) a) (pow.f64 c 3))))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) a) (pow.f64 c 3)) (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) a) (pow.f64 c 3)) (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)))))
(/.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 -1 (/.f64 (*.f64 (pow.f64 d 2) a) (pow.f64 c 3))) (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) a) (pow.f64 c 3))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (+.f64 (/.f64 a c) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) a) (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 -1 (/.f64 (*.f64 (pow.f64 d 2) a) (pow.f64 c 3))) (+.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)))) (/.f64 a c)))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) a) (pow.f64 c 3))) (+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)) (/.f64 (*.f64 (pow.f64 d 2) a) (pow.f64 c 3))))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) a) (pow.f64 c 3)) (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) a) (pow.f64 c 3)) (/.f64 (*.f64 b (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 -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 c a) (pow.f64 d 2)) (+.f64 (neg.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 b d)))
(+.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 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.f64 (*.f64 b (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 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (/.f64 b d) (+.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))) (neg.f64 (/.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 a (pow.f64 c 3)) (pow.f64 d 4)) (/.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 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (neg.f64 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))))
(/.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 (/.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 c a) (pow.f64 d 2)) (+.f64 (neg.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 b d)))
(+.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 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.f64 (*.f64 b (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 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (/.f64 b d) (+.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))) (neg.f64 (/.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 a (pow.f64 c 3)) (pow.f64 d 4)) (/.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 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (neg.f64 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 3)) (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))
(+.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 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 0 (neg.f64 (/.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 0 (-.f64 -1 (/.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 (+.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 (+.f64 (*.f64 a c) (*.f64 b d)) (+.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 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 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))) (/.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 (*.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))) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (/.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 (*.f64 a c) (*.f64 b d)) (+.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 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))) (*.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)) (+.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 (*.f64 a c) (*.f64 b d)) (+.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 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)))
(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 (neg.f64 (/.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) (neg.f64 (*.f64 b d)))
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 (*.f64 b d) (neg.f64 (*.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 0 (-.f64 (neg.f64 (*.f64 a c)) (*.f64 b d)))
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 a c))) (-.f64 1 (*.f64 b d)))
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 b d))) (-.f64 1 (*.f64 a c)))
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 a c) (*.f64 b d)))) 1)
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 (-.f64 (*.f64 b d) (-.f64 -1 (*.f64 a c))) 1)
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 (-.f64 (*.f64 a c) (-.f64 -1 (*.f64 b d))) 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 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))
(+.f64 (*.f64 c a) (*.f64 d b))
(*.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))
(+.f64 (*.f64 c a) (*.f64 d b))
(*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))))
(+.f64 (*.f64 c a) (*.f64 d b))
(*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) 1))
(+.f64 (*.f64 c a) (*.f64 d b))
(*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))
(+.f64 (*.f64 c a) (*.f64 d b))
(*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))) (/.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.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 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))
(+.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 (-.f64 (neg.f64 (*.f64 a c)) (*.f64 b d)))
(+.f64 (*.f64 c a) (*.f64 d b))

eval27.0ms (0.2%)

Compiler

Compiled 1696 to 543 computations (68% saved)

prune29.0ms (0.2%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New61667
Fresh000
Picked011
Done000
Total61768
Error
5.5b
Counts
68 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
27.7b
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
38.5b
(/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d)))
38.9b
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
40.7b
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
38.4b
(/.f64 b d)
36.8b
(/.f64 a c)
34.7b
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
Compiler

Compiled 211 to 117 computations (44.5% saved)

localize27.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
1.8b
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
10.6b
(/.f64 (*.f64 d b) (pow.f64 c 2))
Compiler

Compiled 36 to 16 computations (55.6% saved)

series12.0ms (0.1%)

Counts
2 → 12
Calls

21 calls:

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

rewrite155.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
686×rational.json-simplify-54
682×rational.json-simplify-47
564×rational.json-simplify-58
560×rational.json-simplify-50
548×rational.json-simplify-76
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01250
19950
231350
3114950
4460550
Stop Event
node limit
Counts
2 → 42
Calls
Call 1
Inputs
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 d b) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 d b) (pow.f64 c 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 d b) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 (*.f64 d b) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 1 (/.f64 (*.f64 d b) (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 (/.f64 1 (/.f64 (*.f64 d b) (pow.f64 c 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 (/.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 (*.f64 d b) (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2))))) (/.f64 (/.f64 1 (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 d b) (pow.f64 c 2))) 1) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2))))) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2)))) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 c 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 a c) (neg.f64 (/.f64 (*.f64 d b) (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 a c))) (-.f64 1 (/.f64 (*.f64 d b) (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 d b) (pow.f64 c 2)))) (-.f64 1 (/.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 a c) (-.f64 -1 (/.f64 (*.f64 d b) (pow.f64 c 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (-.f64 -1 (/.f64 a c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 1) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))))))))

simplify207.0ms (1.5%)

Algorithm
egg-herbie
Rules
830×rational.json-simplify-49
816×rational.json-simplify-1
790×rational.json-simplify-54
784×rational.json-simplify-111
748×rational.json-simplify-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0931338
12001242
25291242
318281242
453681242
Stop Event
node limit
Counts
54 → 45
Calls
Call 1
Inputs
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 a c)
(/.f64 a c)
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 a c)
(/.f64 a c)
(/.f64 a c)
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 a c)
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) 0)
(+.f64 0 (/.f64 (*.f64 d b) (pow.f64 c 2)))
(-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 d b) (pow.f64 c 2)))) 1)
(*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) 1)
(*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(*.f64 1 (/.f64 (*.f64 d b) (pow.f64 c 2)))
(*.f64 (/.f64 (/.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 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 1 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(*.f64 (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 (/.f64 1 (/.f64 (*.f64 d b) (pow.f64 c 2))) 1))
(*.f64 (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 (/.f64 (/.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 1 (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(*.f64 (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2))))) (/.f64 (/.f64 1 (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(*.f64 (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 d b) (pow.f64 c 2))) 1) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2))))) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2)))) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))))
(pow.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 a c)))
(-.f64 (/.f64 a c) (neg.f64 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 0)
(-.f64 0 (-.f64 (neg.f64 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 a c))) (-.f64 1 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 d b) (pow.f64 c 2)))) (-.f64 1 (/.f64 a c)))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))) 1)
(-.f64 (-.f64 (/.f64 a c) (-.f64 -1 (/.f64 (*.f64 d b) (pow.f64 c 2)))) 1)
(-.f64 (-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (-.f64 -1 (/.f64 a c))) 1)
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 1)
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(*.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 1))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 1) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))
(/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 1)
(/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(pow.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 1)
(neg.f64 (-.f64 (neg.f64 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))))
Outputs
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 a c)
(/.f64 a c)
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 a c)
(/.f64 a c)
(/.f64 a c)
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 a c)
(/.f64 (*.f64 d b) (pow.f64 c 2))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) 0)
(/.f64 (*.f64 d b) (pow.f64 c 2))
(+.f64 0 (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) 0)
(/.f64 (*.f64 d b) (pow.f64 c 2))
(-.f64 0 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 d b) (pow.f64 c 2)))) 1)
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) 1)
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (/.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 1 (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (/.f64 (/.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 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 1 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 (/.f64 1 (/.f64 (*.f64 d b) (pow.f64 c 2))) 1))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(*.f64 (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 (/.f64 (/.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 1 (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 (/.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 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2))))) (/.f64 (/.f64 1 (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 (/.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 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 d b) (pow.f64 c 2))) 1) (*.f64 (/.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 (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2))))) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2)))) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(pow.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) 1)
(/.f64 (*.f64 d b) (pow.f64 c 2))
(neg.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(/.f64 (*.f64 d b) (pow.f64 c 2))
(-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 a c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))
(-.f64 (/.f64 a c) (neg.f64 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 a c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))
(-.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 0)
(-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 a c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))
(-.f64 0 (-.f64 (neg.f64 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 a c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 a c))) (-.f64 1 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 a c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 d b) (pow.f64 c 2)))) (-.f64 1 (/.f64 a c)))
(-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 a c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))) 1)
(-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 a c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))
(-.f64 (-.f64 (/.f64 a c) (-.f64 -1 (/.f64 (*.f64 d b) (pow.f64 c 2)))) 1)
(-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 a c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))
(-.f64 (-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (-.f64 -1 (/.f64 a c))) 1)
(-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 a c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 1)
(-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 a c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 a c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))
(*.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 a c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 a c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 a c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 1))
(-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 a c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 a c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 a c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 a c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 1) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 a c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))
(-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 a c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))
(/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 1)
(-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 a c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))
(/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 a c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))
(pow.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 1)
(-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 a c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))
(neg.f64 (-.f64 (neg.f64 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 a c)))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))

localize6.0ms (0%)

Compiler

Compiled 9 to 5 computations (44.4% saved)

localize7.0ms (0.1%)

Compiler

Compiled 9 to 5 computations (44.4% saved)

localize18.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 34 to 9 computations (73.5% saved)

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

rewrite266.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
762×rational.json-simplify-49
734×rational.json-simplify-47
676×rational.json-simplify-50
646×rational.json-simplify-54
606×rational.json-simplify-55
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01031
18731
229631
3109631
4470231
Stop Event
node limit
Counts
1 → 18
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 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 1 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (/.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))))) (/.f64 (/.f64 1 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))) 1) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))))))))

simplify257.0ms (1.9%)

Algorithm
egg-herbie
Rules
988×rational.json-simplify-1
882×rational.json-simplify-47
774×rational.json-simplify-58
752×rational.json-simplify-2
712×rational.json-simplify-111
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0932466
11702412
23002412
310012400
439782400
566702400
Stop Event
node limit
Counts
54 → 44
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 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(+.f64 0 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))))) 1)
(*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 1 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 1 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))) 1))
(*.f64 (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (/.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))))) (/.f64 (/.f64 1 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))) 1) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))))))))
(pow.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))))
Outputs
(/.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 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.f64 (*.f64 a (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 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6))))
(+.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 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6)) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 7)) (pow.f64 d 8))))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 7)) (pow.f64 d 8))) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6)) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 7)) (pow.f64 d 8))))))
(+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 c 7)) (pow.f64 d 8)) (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6))) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (*.f64 a (pow.f64 c 7)) (pow.f64 d 8)))))
(/.f64 a c)
(+.f64 (/.f64 a c) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))))
(+.f64 (/.f64 a c) (neg.f64 (/.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 (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 a c) (/.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 a c) (+.f64 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5)) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 7))))))
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 7)))) (+.f64 (/.f64 a c) (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5))))
(+.f64 (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 7))) (+.f64 (/.f64 a c) (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5))))
(/.f64 a c)
(+.f64 (/.f64 a c) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))))
(+.f64 (/.f64 a c) (neg.f64 (/.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 (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 a c) (/.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 a c) (+.f64 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5)) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 7))))))
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 7)))) (+.f64 (/.f64 a c) (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5))))
(+.f64 (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 7))) (+.f64 (/.f64 a c) (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5))))
(/.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) (neg.f64 (/.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 (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 a c) (/.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 a c) (+.f64 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5)) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 7))))))
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 7)))) (+.f64 (/.f64 a c) (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5))))
(+.f64 (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 7))) (+.f64 (/.f64 a c) (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5))))
(/.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 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.f64 (*.f64 a (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 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6))))
(+.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 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6)) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 7)) (pow.f64 d 8))))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 7)) (pow.f64 d 8))) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6)) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 7)) (pow.f64 d 8))))))
(+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 c 7)) (pow.f64 d 8)) (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6))) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (*.f64 a (pow.f64 c 7)) (pow.f64 d 8)))))
(/.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 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.f64 (*.f64 a (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 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6))))
(+.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 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6)) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 7)) (pow.f64 d 8))))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 7)) (pow.f64 d 8))) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6)) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 7)) (pow.f64 d 8))))))
(+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 c 7)) (pow.f64 d 8)) (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6))) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (*.f64 a (pow.f64 c 7)) (pow.f64 d 8)))))
(+.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 0 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 0 (neg.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))))) 1)
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 1 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 1 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))) 1))
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (/.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))))) (/.f64 (/.f64 1 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))) 1) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))))))))
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
(pow.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
(neg.f64 (neg.f64 (/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))

localize20.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 34 to 9 computations (73.5% saved)

series6.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite188.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
762×rational.json-simplify-49
734×rational.json-simplify-47
676×rational.json-simplify-50
650×rational.json-simplify-54
606×rational.json-simplify-55
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01031
18731
229631
3109631
4470331
Stop Event
node limit
Counts
1 → 18
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 (*.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 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))))) 1)))) (#(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 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (/.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 1 (/.f64 (*.f64 d b) (+.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))) (/.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 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 1 (/.f64 (*.f64 d b) (+.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))) (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.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 (*.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.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 (/.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 d 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 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.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 (/.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 d 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 d b) (+.f64 (*.f64 c c) (*.f64 d d)))) 1) (*.f64 (/.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 (*.f64 (/.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 d b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (*.f64 (/.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 d 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 d b) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.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 (*.f64 d 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 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d b) (+.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 (neg.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))))))))

simplify311.0ms (2.3%)

Algorithm
egg-herbie
Rules
922×rational.json-simplify-47
860×rational.json-simplify-111
852×exponential.json-simplify-26
682×rational.json-simplify-2
570×rational.json-simplify-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0892466
11712418
23082406
39572406
439972394
573332394
Stop Event
node limit
Counts
54 → 50
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 (*.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 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))))) 1)
(*.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(*.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 1 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 (/.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 (*.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 1 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 (/.f64 (*.f64 d 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 b) (+.f64 (*.f64 c c) (*.f64 d d)))) 1))
(*.f64 (*.f64 (/.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 (*.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 (/.f64 1 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.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 (/.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 d 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 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.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 (/.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 d 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 d b) (+.f64 (*.f64 c c) (*.f64 d d)))) 1) (*.f64 (/.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 (*.f64 (/.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 d b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (*.f64 (/.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 d 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 d b) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.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 (*.f64 d 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 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))))))
(pow.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))))
Outputs
(/.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 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 b (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 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 b (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 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))) (/.f64 (*.f64 b (pow.f64 d 5)) (pow.f64 c 6))))
(+.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)))) (/.f64 (*.f64 b (pow.f64 d 5)) (pow.f64 c 6)))
(+.f64 (neg.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 b (pow.f64 d 5)) (pow.f64 c 6))))
(+.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 (pow.f64 d 5)) (pow.f64 c 6)) (+.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)))) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 7)) (pow.f64 c 8)))))
(+.f64 (neg.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))) (+.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 7)) (pow.f64 c 8)))) (/.f64 (*.f64 b (pow.f64 d 5)) (pow.f64 c 6))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 d 7)) (pow.f64 c 8)) (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)))) (/.f64 (*.f64 b (pow.f64 d 5)) (pow.f64 c 6))))
(+.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 b (pow.f64 d 5)) (pow.f64 c 6))) (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)) (/.f64 (*.f64 b (pow.f64 d 7)) (pow.f64 c 8)))))
(+.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 b (pow.f64 d 5)) (pow.f64 c 6))) (neg.f64 (+.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)) (/.f64 (*.f64 b (pow.f64 d 7)) (pow.f64 c 8)))))
(/.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 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))))
(+.f64 (/.f64 b d) (neg.f64 (/.f64 (*.f64 b (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 b d) (+.f64 (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)))))
(+.f64 (/.f64 b d) (+.f64 (neg.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5))))
(+.f64 (neg.f64 (/.f64 (*.f64 b (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 -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 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5))) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 6)) (pow.f64 d 7)))))
(+.f64 (/.f64 b d) (+.f64 (+.f64 (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5)) (neg.f64 (/.f64 (*.f64 b (pow.f64 c 6)) (pow.f64 d 7)))) (neg.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5))) (*.f64 -1 (+.f64 (/.f64 (*.f64 b (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 (/.f64 (*.f64 b (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)) (neg.f64 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 b (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 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))))
(+.f64 (/.f64 b d) (neg.f64 (/.f64 (*.f64 b (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 b d) (+.f64 (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)))))
(+.f64 (/.f64 b d) (+.f64 (neg.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5))))
(+.f64 (neg.f64 (/.f64 (*.f64 b (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 -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 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5))) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 6)) (pow.f64 d 7)))))
(+.f64 (/.f64 b d) (+.f64 (+.f64 (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5)) (neg.f64 (/.f64 (*.f64 b (pow.f64 c 6)) (pow.f64 d 7)))) (neg.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5))) (*.f64 -1 (+.f64 (/.f64 (*.f64 b (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 (/.f64 (*.f64 b (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)) (neg.f64 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 b (pow.f64 c 6)) (pow.f64 d 7))))))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 d b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 d 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 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))))
(+.f64 (/.f64 b d) (neg.f64 (/.f64 (*.f64 b (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 b d) (+.f64 (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)))))
(+.f64 (/.f64 b d) (+.f64 (neg.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5))))
(+.f64 (neg.f64 (/.f64 (*.f64 b (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 -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 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5))) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 6)) (pow.f64 d 7)))))
(+.f64 (/.f64 b d) (+.f64 (+.f64 (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5)) (neg.f64 (/.f64 (*.f64 b (pow.f64 c 6)) (pow.f64 d 7)))) (neg.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 b (pow.f64 c 4)) (pow.f64 d 5))) (*.f64 -1 (+.f64 (/.f64 (*.f64 b (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 (/.f64 (*.f64 b (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)) (neg.f64 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 b (pow.f64 c 6)) (pow.f64 d 7))))))
(/.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 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 b (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 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 b (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 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))) (/.f64 (*.f64 b (pow.f64 d 5)) (pow.f64 c 6))))
(+.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)))) (/.f64 (*.f64 b (pow.f64 d 5)) (pow.f64 c 6)))
(+.f64 (neg.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 b (pow.f64 d 5)) (pow.f64 c 6))))
(+.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 (pow.f64 d 5)) (pow.f64 c 6)) (+.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)))) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 7)) (pow.f64 c 8)))))
(+.f64 (neg.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))) (+.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 7)) (pow.f64 c 8)))) (/.f64 (*.f64 b (pow.f64 d 5)) (pow.f64 c 6))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 d 7)) (pow.f64 c 8)) (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)))) (/.f64 (*.f64 b (pow.f64 d 5)) (pow.f64 c 6))))
(+.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 b (pow.f64 d 5)) (pow.f64 c 6))) (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)) (/.f64 (*.f64 b (pow.f64 d 7)) (pow.f64 c 8)))))
(+.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 b (pow.f64 d 5)) (pow.f64 c 6))) (neg.f64 (+.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)) (/.f64 (*.f64 b (pow.f64 d 7)) (pow.f64 c 8)))))
(/.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 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 b (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 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 b (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 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))) (/.f64 (*.f64 b (pow.f64 d 5)) (pow.f64 c 6))))
(+.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)))) (/.f64 (*.f64 b (pow.f64 d 5)) (pow.f64 c 6)))
(+.f64 (neg.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 b (pow.f64 d 5)) (pow.f64 c 6))))
(+.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 (pow.f64 d 5)) (pow.f64 c 6)) (+.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)))) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 7)) (pow.f64 c 8)))))
(+.f64 (neg.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))) (+.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 7)) (pow.f64 c 8)))) (/.f64 (*.f64 b (pow.f64 d 5)) (pow.f64 c 6))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 d 7)) (pow.f64 c 8)) (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)))) (/.f64 (*.f64 b (pow.f64 d 5)) (pow.f64 c 6))))
(+.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 b (pow.f64 d 5)) (pow.f64 c 6))) (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)) (/.f64 (*.f64 b (pow.f64 d 7)) (pow.f64 c 8)))))
(+.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 (*.f64 b (pow.f64 d 5)) (pow.f64 c 6))) (neg.f64 (+.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)) (/.f64 (*.f64 b (pow.f64 d 7)) (pow.f64 c 8)))))
(+.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 0 (/.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 d b) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 0 (neg.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))))) 1)
(/.f64 (*.f64 d b) (+.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 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (/.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 1 (/.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 (*.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 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d b) (+.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 (*.f64 (/.f64 (*.f64 d 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 b) (+.f64 (*.f64 c c) (*.f64 d d)))) 1))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 (/.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 (*.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 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.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 (*.f64 (*.f64 (/.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 d 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 b) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.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 (*.f64 (*.f64 (/.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 d 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 d b) (+.f64 (*.f64 c c) (*.f64 d d)))) 1) (*.f64 (/.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 (*.f64 (*.f64 (*.f64 (/.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 d b) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 (*.f64 (/.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 d 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 d b) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.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 (*.f64 d 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 (*.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)))
(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)))
(neg.f64 (neg.f64 (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))

eval174.0ms (1.3%)

Compiler

Compiled 4358 to 1730 computations (60.3% saved)

prune46.0ms (0.3%)

Pruning

8 alts after pruning (2 fresh and 6 done)

PrunedKeptTotal
New1381139
Fresh011
Picked011
Done055
Total1388146
Error
5.5b
Counts
146 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
27.7b
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
38.5b
(/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d)))
38.9b
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
40.7b
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
38.4b
(/.f64 b d)
36.8b
(/.f64 a c)
34.7b
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
47.5b
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
Compiler

Compiled 156 to 86 computations (44.9% saved)

localize55.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
1.8b
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))
10.6b
(/.f64 (*.f64 d b) (pow.f64 c 2))
37.3b
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
Compiler

Compiled 110 to 48 computations (56.4% saved)

series18.0ms (0.1%)

Counts
3 → 144
Calls

36 calls:

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

rewrite368.0ms (2.7%)

Algorithm
batch-egg-rewrite
Rules
1710×rational.json-simplify-47
792×rational.json-simplify-55
710×rational.json-5
708×exponential.json-3
708×rational.json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
016255
113599
241299
3149499
4656599
Stop Event
node limit
Counts
3 → 88
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))
(/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 a c) (neg.f64 (/.f64 (*.f64 d b) (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 a c) (-.f64 -1 (/.f64 (*.f64 d b) (pow.f64 c 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 a c))) (-.f64 1 (/.f64 (*.f64 d b) (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 d b) (pow.f64 c 2)))) (-.f64 1 (/.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (-.f64 -1 (/.f64 a c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 a c) (neg.f64 (/.f64 (*.f64 d b) (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 a c) (-.f64 -1 (/.f64 (*.f64 d b) (pow.f64 c 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 a c))) (-.f64 1 (/.f64 (*.f64 d b) (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 d b) (pow.f64 c 2)))) (-.f64 1 (/.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (-.f64 -1 (/.f64 a c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (*.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (/.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))))

simplify540.0ms (3.9%)

Algorithm
egg-herbie
Rules
926×rational.json-simplify-47
816×exponential.json-simplify-26
760×rational.json-simplify-2
648×rational.json-simplify-1
630×rational.json-simplify-111
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02018788
14448692
211338692
334828692
469538692
Stop Event
node limit
Counts
232 → 104
Calls
Call 1
Inputs
(/.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 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 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 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 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 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 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 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 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 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 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 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 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 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 c a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (/.f64 c a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 c (pow.f64 a 3))) (/.f64 c a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 c (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) (pow.f64 a 4)))) (/.f64 c a))))
(/.f64 (pow.f64 c 2) (*.f64 d b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (/.f64 (pow.f64 c 2) (*.f64 d b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (/.f64 (pow.f64 c 2) (*.f64 d b))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(/.f64 (pow.f64 c 2) (*.f64 d b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (/.f64 (pow.f64 c 2) (*.f64 d b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (/.f64 (pow.f64 c 2) (*.f64 d b))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(/.f64 c a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (/.f64 c a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 c (pow.f64 a 3))) (/.f64 c a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 c (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) (pow.f64 a 4)))) (/.f64 c a))))
(/.f64 (pow.f64 c 2) (*.f64 d b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (/.f64 (pow.f64 c 2) (*.f64 d b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (/.f64 (pow.f64 c 2) (*.f64 d b))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(/.f64 (pow.f64 c 2) (*.f64 d b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (/.f64 (pow.f64 c 2) (*.f64 d b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (/.f64 (pow.f64 c 2) (*.f64 d b))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(/.f64 (pow.f64 c 2) (*.f64 d b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (/.f64 (pow.f64 c 2) (*.f64 d b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (/.f64 (pow.f64 c 2) (*.f64 d b))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(/.f64 c a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (/.f64 c a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 c (pow.f64 a 3))) (/.f64 c a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 c (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) (pow.f64 a 4)))) (/.f64 c a))))
(/.f64 c a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (/.f64 c a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 c (pow.f64 a 3))) (/.f64 c a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 c (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) (pow.f64 a 4)))) (/.f64 c a))))
(/.f64 (pow.f64 c 2) (*.f64 d b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (/.f64 (pow.f64 c 2) (*.f64 d b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (/.f64 (pow.f64 c 2) (*.f64 d b))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(/.f64 c a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (/.f64 c a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 c (pow.f64 a 3))) (/.f64 c a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 c (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) (pow.f64 a 4)))) (/.f64 c a))))
(/.f64 c a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (/.f64 c a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 c (pow.f64 a 3))) (/.f64 c a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 c (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) (pow.f64 a 4)))) (/.f64 c a))))
(+.f64 (/.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 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 0)
(+.f64 0 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 a c)))
(-.f64 (/.f64 a c) (neg.f64 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 0)
(-.f64 0 (-.f64 (neg.f64 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (-.f64 (/.f64 a c) (-.f64 -1 (/.f64 (*.f64 d b) (pow.f64 c 2)))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 a c))) (-.f64 1 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 d b) (pow.f64 c 2)))) (-.f64 1 (/.f64 a c)))
(-.f64 (-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (-.f64 -1 (/.f64 a c))) 1)
(/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 1)
(/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(pow.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 1)
(neg.f64 (-.f64 (neg.f64 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 a c)))
(-.f64 (/.f64 a c) (neg.f64 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 0)
(-.f64 0 (-.f64 (neg.f64 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (-.f64 (/.f64 a c) (-.f64 -1 (/.f64 (*.f64 d b) (pow.f64 c 2)))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 a c))) (-.f64 1 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 d b) (pow.f64 c 2)))) (-.f64 1 (/.f64 a c)))
(-.f64 (-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (-.f64 -1 (/.f64 a c))) 1)
(*.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 1)
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) 1))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 1))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 1))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) 1))
(*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) 1))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (*.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (/.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))
(/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 1)
(/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(pow.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 1)
(neg.f64 (-.f64 (neg.f64 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 0)
(+.f64 0 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(-.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) 1)
(*.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 1)
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) 1))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))
(pow.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 1)
(neg.f64 (neg.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
Outputs
(/.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 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 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 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 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 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 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 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 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 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 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 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 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 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 c a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (/.f64 c a))
(+.f64 (/.f64 c a) (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))))
(+.f64 (/.f64 c a) (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 c (pow.f64 a 3))) (/.f64 c a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 c a) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3)))))
(+.f64 (/.f64 c a) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3))) (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 c a) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3)))))
(+.f64 (/.f64 c a) (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 c (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) (pow.f64 a 4)))) (/.f64 c a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3))) (+.f64 (/.f64 c a) (*.f64 -1 (/.f64 (pow.f64 (*.f64 d b) 3) (*.f64 (pow.f64 c 2) (pow.f64 a 4)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 c a) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (*.f64 (pow.f64 c 2) (pow.f64 a 4)))) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3))))))
(+.f64 (/.f64 c a) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3)))) (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (*.f64 (pow.f64 c 2) (pow.f64 a 4))))))
(+.f64 (/.f64 c a) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (*.f64 (pow.f64 c 2) (pow.f64 a 4)))) (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3))))))
(/.f64 (pow.f64 c 2) (*.f64 d b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (/.f64 (pow.f64 c 2) (*.f64 d b)))
(+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))))
(+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (/.f64 (pow.f64 c 2) (*.f64 d b))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2)))))
(+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3)) (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 5)) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3)) (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (neg.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 5)) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))) (+.f64 (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3))) (neg.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 5)) (pow.f64 (*.f64 d b) 4)))))
(/.f64 (pow.f64 c 2) (*.f64 d b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (/.f64 (pow.f64 c 2) (*.f64 d b)))
(+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))))
(+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (/.f64 (pow.f64 c 2) (*.f64 d b))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2)))))
(+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3)) (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 5)) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3)) (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (neg.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 5)) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))) (+.f64 (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3))) (neg.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 5)) (pow.f64 (*.f64 d b) 4)))))
(/.f64 c a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (/.f64 c a))
(+.f64 (/.f64 c a) (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))))
(+.f64 (/.f64 c a) (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 c (pow.f64 a 3))) (/.f64 c a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 c a) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3)))))
(+.f64 (/.f64 c a) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3))) (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 c a) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3)))))
(+.f64 (/.f64 c a) (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 c (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) (pow.f64 a 4)))) (/.f64 c a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3))) (+.f64 (/.f64 c a) (*.f64 -1 (/.f64 (pow.f64 (*.f64 d b) 3) (*.f64 (pow.f64 c 2) (pow.f64 a 4)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 c a) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (*.f64 (pow.f64 c 2) (pow.f64 a 4)))) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3))))))
(+.f64 (/.f64 c a) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3)))) (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (*.f64 (pow.f64 c 2) (pow.f64 a 4))))))
(+.f64 (/.f64 c a) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (*.f64 (pow.f64 c 2) (pow.f64 a 4)))) (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3))))))
(/.f64 (pow.f64 c 2) (*.f64 d b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (/.f64 (pow.f64 c 2) (*.f64 d b)))
(+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))))
(+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (/.f64 (pow.f64 c 2) (*.f64 d b))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2)))))
(+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3)) (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 5)) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3)) (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (neg.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 5)) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))) (+.f64 (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3))) (neg.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 5)) (pow.f64 (*.f64 d b) 4)))))
(/.f64 (pow.f64 c 2) (*.f64 d b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (/.f64 (pow.f64 c 2) (*.f64 d b)))
(+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))))
(+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (/.f64 (pow.f64 c 2) (*.f64 d b))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2)))))
(+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3)) (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 5)) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3)) (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (neg.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 5)) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))) (+.f64 (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3))) (neg.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 5)) (pow.f64 (*.f64 d b) 4)))))
(/.f64 (pow.f64 c 2) (*.f64 d b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (/.f64 (pow.f64 c 2) (*.f64 d b)))
(+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))))
(+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (/.f64 (pow.f64 c 2) (*.f64 d b))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2)))))
(+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3)) (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 5)) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3)) (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (neg.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 5)) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))) (+.f64 (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3))) (neg.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 5)) (pow.f64 (*.f64 d b) 4)))))
(/.f64 c a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (/.f64 c a))
(+.f64 (/.f64 c a) (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))))
(+.f64 (/.f64 c a) (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 c (pow.f64 a 3))) (/.f64 c a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 c a) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3)))))
(+.f64 (/.f64 c a) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3))) (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 c a) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3)))))
(+.f64 (/.f64 c a) (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 c (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) (pow.f64 a 4)))) (/.f64 c a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3))) (+.f64 (/.f64 c a) (*.f64 -1 (/.f64 (pow.f64 (*.f64 d b) 3) (*.f64 (pow.f64 c 2) (pow.f64 a 4)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 c a) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (*.f64 (pow.f64 c 2) (pow.f64 a 4)))) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3))))))
(+.f64 (/.f64 c a) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3)))) (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (*.f64 (pow.f64 c 2) (pow.f64 a 4))))))
(+.f64 (/.f64 c a) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (*.f64 (pow.f64 c 2) (pow.f64 a 4)))) (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3))))))
(/.f64 c a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (/.f64 c a))
(+.f64 (/.f64 c a) (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))))
(+.f64 (/.f64 c a) (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 c (pow.f64 a 3))) (/.f64 c a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 c a) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3)))))
(+.f64 (/.f64 c a) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3))) (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 c a) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3)))))
(+.f64 (/.f64 c a) (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 c (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) (pow.f64 a 4)))) (/.f64 c a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3))) (+.f64 (/.f64 c a) (*.f64 -1 (/.f64 (pow.f64 (*.f64 d b) 3) (*.f64 (pow.f64 c 2) (pow.f64 a 4)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 c a) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (*.f64 (pow.f64 c 2) (pow.f64 a 4)))) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3))))))
(+.f64 (/.f64 c a) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3)))) (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (*.f64 (pow.f64 c 2) (pow.f64 a 4))))))
(+.f64 (/.f64 c a) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (*.f64 (pow.f64 c 2) (pow.f64 a 4)))) (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3))))))
(/.f64 (pow.f64 c 2) (*.f64 d b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (/.f64 (pow.f64 c 2) (*.f64 d b)))
(+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))))
(+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (/.f64 (pow.f64 c 2) (*.f64 d b))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2)))))
(+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 5) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3)) (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 5)) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3)) (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (neg.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 5)) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 (*.f64 d b) 2))) (+.f64 (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d b)) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 c 4)) (pow.f64 (*.f64 d b) 3))) (neg.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 5)) (pow.f64 (*.f64 d b) 4)))))
(/.f64 c a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (/.f64 c a))
(+.f64 (/.f64 c a) (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))))
(+.f64 (/.f64 c a) (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 c (pow.f64 a 3))) (/.f64 c a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 c a) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3)))))
(+.f64 (/.f64 c a) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3))) (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 c a) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3)))))
(+.f64 (/.f64 c a) (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 c (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) (pow.f64 a 4)))) (/.f64 c a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3))) (+.f64 (/.f64 c a) (*.f64 -1 (/.f64 (pow.f64 (*.f64 d b) 3) (*.f64 (pow.f64 c 2) (pow.f64 a 4)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 c a) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (*.f64 (pow.f64 c 2) (pow.f64 a 4)))) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3))))))
(+.f64 (/.f64 c a) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3)))) (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (*.f64 (pow.f64 c 2) (pow.f64 a 4))))))
(+.f64 (/.f64 c a) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (*.f64 (pow.f64 c 2) (pow.f64 a 4)))) (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3))))))
(/.f64 c a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (/.f64 c a))
(+.f64 (/.f64 c a) (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))))
(+.f64 (/.f64 c a) (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 c (pow.f64 a 3))) (/.f64 c a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 c a) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3)))))
(+.f64 (/.f64 c a) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3))) (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 c a) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3)))))
(+.f64 (/.f64 c a) (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 c (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) (pow.f64 a 4)))) (/.f64 c a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3))) (+.f64 (/.f64 c a) (*.f64 -1 (/.f64 (pow.f64 (*.f64 d b) 3) (*.f64 (pow.f64 c 2) (pow.f64 a 4)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))) (+.f64 (/.f64 c a) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (*.f64 (pow.f64 c 2) (pow.f64 a 4)))) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3))))))
(+.f64 (/.f64 c a) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3)))) (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (*.f64 (pow.f64 c 2) (pow.f64 a 4))))))
(+.f64 (/.f64 c a) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (*.f64 (pow.f64 c 2) (pow.f64 a 4)))) (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 a 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 c (pow.f64 a 3))))))
(+.f64 (/.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 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 0)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(+.f64 0 (+.f64 (/.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 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 a c)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(-.f64 (/.f64 a c) (neg.f64 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 0)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(-.f64 0 (-.f64 (neg.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 (/.f64 a c) (-.f64 -1 (/.f64 (*.f64 d b) (pow.f64 c 2)))) 1)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 a c))) (-.f64 1 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c))) 1)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 d b) (pow.f64 c 2)))) (-.f64 1 (/.f64 a c)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(-.f64 (-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (-.f64 -1 (/.f64 a c))) 1)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 1)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(pow.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 1)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(neg.f64 (-.f64 (neg.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 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 a c)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(-.f64 (/.f64 a c) (neg.f64 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(-.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 0)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(-.f64 0 (-.f64 (neg.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 (/.f64 a c) (-.f64 -1 (/.f64 (*.f64 d b) (pow.f64 c 2)))) 1)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 a c))) (-.f64 1 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c))) 1)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 d b) (pow.f64 c 2)))) (-.f64 1 (/.f64 a c)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(-.f64 (-.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (-.f64 -1 (/.f64 a c))) 1)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(*.f64 1 (+.f64 (/.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 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 1)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.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 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.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 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.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 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.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 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.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 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 1 (+.f64 (/.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 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.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 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.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 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.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 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (+.f64 (/.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 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) 1))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 1))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 1))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.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 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.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 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.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 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.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 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.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 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.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 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (+.f64 (/.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 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (fabs.f64 (+.f64 (/.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 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.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 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) 1))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.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 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.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 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.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 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) 1))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (*.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (/.f64 1 (+.f64 (/.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 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.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 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.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 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.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 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (/.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.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 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.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 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (fabs.f64 (+.f64 (/.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 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.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 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.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 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.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 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.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 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.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 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 1)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(pow.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) 1)
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(neg.f64 (-.f64 (neg.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 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 0)
(/.f64 1 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 0 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(/.f64 1 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 0)
(/.f64 1 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(/.f64 1 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) 1)
(/.f64 1 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(*.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(/.f64 1 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 1)
(/.f64 1 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(/.f64 1 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(/.f64 1 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) 1))
(/.f64 1 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(/.f64 1 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))
(/.f64 1 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(pow.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 1)
(/.f64 1 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(neg.f64 (neg.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(/.f64 1 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))))

localize39.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 117 to 21 computations (82.1% saved)

series16.0ms (0.1%)

Counts
3 → 144
Calls

36 calls:

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

rewrite188.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1122×rational.json-simplify-55
824×rational.json-5
822×exponential.json-3
822×rational.json-1
822×rational.json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
017195
114887
246587
3172587
4789487
Stop Event
node limit
Counts
3 → 30
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))
(/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))
Outputs
((#(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 0 (+.f64 (*.f64 a c) (*.f64 b 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 (+.f64 (*.f64 a c) (*.f64 b d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)))))
((#(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 (*.f64 c c) (*.f64 d d))) 0)))) (#(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 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.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)) (+.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 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.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 (*.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))) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (/.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 (*.f64 a c) (*.f64 b d)) (+.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 a c) (*.f64 b d)) (+.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))) (/.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 (*.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 (*.f64 a c) (*.f64 b d)) (+.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 a c) (*.f64 b d)) (+.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 +.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) 1)))))

simplify335.0ms (2.4%)

Algorithm
egg-herbie
Rules
862×rational.json-simplify-47
816×rational.json-simplify-58
716×rational.json-simplify-41
674×rational.json-simplify-79
650×exponential.json-simplify-26
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01357596
12527452
24587440
311847416
436317404
561247404
Stop Event
node limit
Counts
174 → 95
Calls
Call 1
Inputs
(*.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))
(/.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 1 (*.f64 d b))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(/.f64 1 (*.f64 c a))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(/.f64 1 (*.f64 c a))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(/.f64 1 (*.f64 d b))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(/.f64 1 (*.f64 c a))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(/.f64 1 (*.f64 c a))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(/.f64 1 (*.f64 c a))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(/.f64 1 (*.f64 d b))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(/.f64 1 (*.f64 d b))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(/.f64 1 (*.f64 c a))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(/.f64 1 (*.f64 d b))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(/.f64 1 (*.f64 d b))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(+.f64 (*.f64 a c) (*.f64 b d))
(+.f64 (*.f64 b d) (*.f64 a c))
(+.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 0)
(+.f64 0 (+.f64 (*.f64 a c) (*.f64 b d)))
(-.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 0)
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))
(pow.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)
(+.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 (*.f64 c c) (*.f64 d d))) 0)
(*.f64 1 (/.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 (*.f64 c c) (*.f64 d d))) 1)
(*.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)) (+.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 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.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 (*.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 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))) 1))
(*.f64 (/.f64 1 (/.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 (*.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 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (/.f64 1 (/.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 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.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 1 (+.f64 (*.f64 a c) (*.f64 b d))) 0)
(+.f64 0 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))))
(-.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) 0)
(*.f64 1 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))))
(*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) 1)
(*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))) 1))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))))))
(pow.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) 1)
Outputs
(*.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))
(/.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 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)))))
(+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.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 (*.f64 c a) (pow.f64 d 2)) (+.f64 (/.f64 b d) (neg.f64 (/.f64 (*.f64 b (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 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(+.f64 (*.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 a (pow.f64 c 3)) (pow.f64 d 4)))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (+.f64 (neg.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)))))
(+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (neg.f64 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))))
(/.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 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (neg.f64 (/.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 -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 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (/.f64 a c) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)) (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (neg.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (+.f64 (/.f64 a c) (neg.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 b (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 (*.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 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (neg.f64 (/.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 -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 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (/.f64 a c) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)) (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (neg.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (+.f64 (/.f64 a c) (neg.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))))
(/.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 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (neg.f64 (/.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 -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 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (/.f64 a c) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)) (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (neg.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (+.f64 (/.f64 a c) (neg.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 b (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 -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 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)))))
(+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.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 (*.f64 c a) (pow.f64 d 2)) (+.f64 (/.f64 b d) (neg.f64 (/.f64 (*.f64 b (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 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(+.f64 (*.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 a (pow.f64 c 3)) (pow.f64 d 4)))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (+.f64 (neg.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)))))
(+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (neg.f64 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))))
(/.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 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)))))
(+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.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 (*.f64 c a) (pow.f64 d 2)) (+.f64 (/.f64 b d) (neg.f64 (/.f64 (*.f64 b (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 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(+.f64 (*.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 a (pow.f64 c 3)) (pow.f64 d 4)))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (+.f64 (neg.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)))))
(+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (neg.f64 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))))
(/.f64 1 (*.f64 d b))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))))
(+.f64 (/.f64 1 (*.f64 d b)) (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (/.f64 1 (*.f64 d b))))
(+.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 1 (*.f64 d b)) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4)))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2)) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4)))) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (/.f64 1 (*.f64 d b))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2)) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (neg.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2)) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (-.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4)))))
(/.f64 1 (*.f64 c a))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))))
(+.f64 (/.f64 1 (*.f64 c a)) (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (+.f64 (/.f64 1 (*.f64 c a)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (+.f64 (/.f64 1 (*.f64 c a)) (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))))
(+.f64 (+.f64 (/.f64 1 (*.f64 c a)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)) (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)) (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)) (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))))
(/.f64 1 (*.f64 c a))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))))
(+.f64 (/.f64 1 (*.f64 c a)) (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (+.f64 (/.f64 1 (*.f64 c a)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (+.f64 (/.f64 1 (*.f64 c a)) (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))))
(+.f64 (+.f64 (/.f64 1 (*.f64 c a)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)) (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)) (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)) (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))))
(/.f64 1 (*.f64 d b))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))))
(+.f64 (/.f64 1 (*.f64 d b)) (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (/.f64 1 (*.f64 d b))))
(+.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 1 (*.f64 d b)) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4)))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2)) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4)))) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (/.f64 1 (*.f64 d b))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2)) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (neg.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2)) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (-.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4)))))
(/.f64 1 (*.f64 c a))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))))
(+.f64 (/.f64 1 (*.f64 c a)) (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (+.f64 (/.f64 1 (*.f64 c a)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (+.f64 (/.f64 1 (*.f64 c a)) (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))))
(+.f64 (+.f64 (/.f64 1 (*.f64 c a)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)) (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)) (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)) (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))))
(/.f64 1 (*.f64 c a))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))))
(+.f64 (/.f64 1 (*.f64 c a)) (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (+.f64 (/.f64 1 (*.f64 c a)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (+.f64 (/.f64 1 (*.f64 c a)) (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))))
(+.f64 (+.f64 (/.f64 1 (*.f64 c a)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)) (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)) (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)) (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))))
(/.f64 1 (*.f64 c a))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))))
(+.f64 (/.f64 1 (*.f64 c a)) (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (+.f64 (/.f64 1 (*.f64 c a)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (+.f64 (/.f64 1 (*.f64 c a)) (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))))
(+.f64 (+.f64 (/.f64 1 (*.f64 c a)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)) (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)) (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)) (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))))
(/.f64 1 (*.f64 d b))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))))
(+.f64 (/.f64 1 (*.f64 d b)) (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (/.f64 1 (*.f64 d b))))
(+.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 1 (*.f64 d b)) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4)))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2)) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4)))) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (/.f64 1 (*.f64 d b))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2)) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (neg.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2)) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (-.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4)))))
(/.f64 1 (*.f64 d b))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))))
(+.f64 (/.f64 1 (*.f64 d b)) (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (/.f64 1 (*.f64 d b))))
(+.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 1 (*.f64 d b)) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4)))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2)) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4)))) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (/.f64 1 (*.f64 d b))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2)) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (neg.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2)) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (-.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4)))))
(/.f64 1 (*.f64 c a))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))))
(+.f64 (/.f64 1 (*.f64 c a)) (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (+.f64 (/.f64 1 (*.f64 c a)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (+.f64 (/.f64 1 (*.f64 c a)) (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))))
(+.f64 (+.f64 (/.f64 1 (*.f64 c a)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)) (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)) (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)) (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))))
(/.f64 1 (*.f64 d b))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))))
(+.f64 (/.f64 1 (*.f64 d b)) (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (/.f64 1 (*.f64 d b))))
(+.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 1 (*.f64 d b)) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4)))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2)) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4)))) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (/.f64 1 (*.f64 d b))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2)) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (neg.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2)) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (-.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4)))))
(/.f64 1 (*.f64 d b))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))))
(+.f64 (/.f64 1 (*.f64 d b)) (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (/.f64 1 (*.f64 d b))))
(+.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 1 (*.f64 d b)) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4)))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2)) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4)))) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (/.f64 1 (*.f64 d b))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2)) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (neg.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2)) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (-.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4)))))
(+.f64 (*.f64 a c) (*.f64 b d))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 b d) (*.f64 a c))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 0)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 0 (+.f64 (*.f64 a c) (*.f64 b d)))
(+.f64 (*.f64 d b) (*.f64 c a))
(-.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 0)
(+.f64 (*.f64 d b) (*.f64 c a))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)
(+.f64 (*.f64 d b) (*.f64 c a))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))
(+.f64 (*.f64 d b) (*.f64 c a))
(pow.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (+.f64 (*.f64 d b) (*.f64 c a)) (+.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 d b) (*.f64 c a)) (+.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 d b) (*.f64 c a)) (+.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 d b) (*.f64 c a)) (+.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 d b) (*.f64 c a)) (+.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)) (+.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 d b) (*.f64 c a)) (+.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 a c) (*.f64 b d)) (+.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 d b) (*.f64 c a)) (+.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 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))) 1))
(/.f64 (+.f64 (*.f64 d b) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (/.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 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 d b) (*.f64 c a)) (+.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))) (/.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 (*.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 (*.f64 a c) (*.f64 b d)) (+.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 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (+.f64 (*.f64 d b) (*.f64 c a)) (+.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 d b) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) 0)
(/.f64 1 (+.f64 (*.f64 d b) (*.f64 c a)))
(+.f64 0 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))))
(/.f64 1 (+.f64 (*.f64 d b) (*.f64 c a)))
(-.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) 0)
(/.f64 1 (+.f64 (*.f64 d b) (*.f64 c a)))
(*.f64 1 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))))
(/.f64 1 (+.f64 (*.f64 d b) (*.f64 c a)))
(*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) 1)
(/.f64 1 (+.f64 (*.f64 d b) (*.f64 c a)))
(*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))))
(/.f64 1 (+.f64 (*.f64 d b) (*.f64 c a)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))))
(/.f64 1 (+.f64 (*.f64 d b) (*.f64 c a)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))) 1))
(/.f64 1 (+.f64 (*.f64 d b) (*.f64 c a)))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))))
(/.f64 1 (+.f64 (*.f64 d b) (*.f64 c a)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))))))
(/.f64 1 (+.f64 (*.f64 d b) (*.f64 c a)))
(pow.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) 1)
(/.f64 1 (+.f64 (*.f64 d b) (*.f64 c a)))

eval736.0ms (5.4%)

Compiler

Compiled 24350 to 9777 computations (59.8% saved)

prune167.0ms (1.2%)

Pruning

11 alts after pruning (5 fresh and 6 done)

PrunedKeptTotal
New4085413
Fresh000
Picked101
Done167
Total41011421
Error
5.5b
Counts
421 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
27.7b
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
46.6b
(/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 c a))) (+.f64 (*.f64 c c) (*.f64 d d)))
39.4b
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d)))
48.7b
(/.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))) (/.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d)))
39.9b
(/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d)))
38.9b
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
40.7b
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
38.4b
(/.f64 b d)
36.8b
(/.f64 a c)
34.7b
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
49.6b
(*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
Compiler

Compiled 608 to 239 computations (60.7% saved)

localize61.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.9b
(/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))
27.2b
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d)))
33.1b
(*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))
33.1b
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))
Compiler

Compiled 205 to 35 computations (82.9% saved)

series5.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

rewrite190.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1122×rational.json-simplify-55
834×rational.json-5
832×exponential.json-3
832×rational.json-1
832×rational.json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
019278
116762
253262
3179262
4796762
Stop Event
node limit
Counts
2 → 19
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b 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 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 0 (+.f64 (*.f64 a c) (*.f64 b 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 (+.f64 (*.f64 a c) (*.f64 b d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)))))
((#(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 (*.f64 c c) (*.f64 d d))) 0)))) (#(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 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.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)) (+.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 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.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 (*.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))) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (/.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 (*.f64 a c) (*.f64 b d)) (+.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 a c) (*.f64 b d)) (+.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))) (/.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 (*.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 (*.f64 a c) (*.f64 b d)) (+.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 a c) (*.f64 b d)) (+.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)))))

simplify257.0ms (1.9%)

Algorithm
egg-herbie
Rules
1378×rational.json-simplify-2
1138×rational.json-simplify-54
830×rational.json-simplify-1
700×rational.json-simplify-111
652×rational.json-simplify-55
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0834033
11483997
22793985
37673985
430573973
564053973
Stop Event
node limit
Counts
115 → 48
Calls
Call 1
Inputs
(*.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))
(/.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 (*.f64 a c) (*.f64 b d))
(+.f64 (*.f64 b d) (*.f64 a c))
(+.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 0)
(+.f64 0 (+.f64 (*.f64 a c) (*.f64 b d)))
(-.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 0)
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))
(pow.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)
(+.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 (*.f64 c c) (*.f64 d d))) 0)
(*.f64 1 (/.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 (*.f64 c c) (*.f64 d d))) 1)
(*.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)) (+.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 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.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 (*.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 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))) 1))
(*.f64 (/.f64 1 (/.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 (*.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 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (/.f64 1 (/.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 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.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)
Outputs
(*.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))
(/.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 (/.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 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.f64 (*.f64 b (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 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(+.f64 (*.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 a (pow.f64 c 3)) (pow.f64 d 4)))))
(+.f64 (/.f64 b d) (+.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))) (neg.f64 (/.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 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (neg.f64 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))))
(/.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 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (neg.f64 (/.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 -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 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)))) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 a c)))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)) (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (+.f64 (/.f64 a c) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (+.f64 (/.f64 a c) (neg.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 b (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 (*.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 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (neg.f64 (/.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 -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 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)))) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 a c)))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)) (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (+.f64 (/.f64 a c) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (+.f64 (/.f64 a c) (neg.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))))
(/.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 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (neg.f64 (/.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 -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 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)))) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 a c)))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)) (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (+.f64 (/.f64 a c) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (+.f64 (/.f64 a c) (neg.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 b (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 -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 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.f64 (*.f64 b (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 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(+.f64 (*.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 a (pow.f64 c 3)) (pow.f64 d 4)))))
(+.f64 (/.f64 b d) (+.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))) (neg.f64 (/.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 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (neg.f64 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))))
(/.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 (/.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 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.f64 (*.f64 b (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 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(+.f64 (*.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 a (pow.f64 c 3)) (pow.f64 d 4)))))
(+.f64 (/.f64 b d) (+.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))) (neg.f64 (/.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 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (neg.f64 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))))
(+.f64 (*.f64 a c) (*.f64 b d))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 b d) (*.f64 a c))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 0)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 0 (+.f64 (*.f64 a c) (*.f64 b d)))
(+.f64 (*.f64 d b) (*.f64 c a))
(-.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 0)
(+.f64 (*.f64 d b) (*.f64 c a))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)
(+.f64 (*.f64 d b) (*.f64 c a))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))
(+.f64 (*.f64 d b) (*.f64 c a))
(pow.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (+.f64 (*.f64 d b) (*.f64 c a)) (+.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 d b) (*.f64 c a)) (+.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 d b) (*.f64 c a)) (+.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 d b) (*.f64 c a)) (+.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 d b) (*.f64 c a)) (+.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)) (+.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 d b) (*.f64 c a)) (+.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 a c) (*.f64 b d)) (+.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 d b) (*.f64 c a)) (+.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 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))) 1))
(/.f64 (+.f64 (*.f64 d b) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (/.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 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 d b) (*.f64 c a)) (+.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))) (/.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 (*.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 (*.f64 a c) (*.f64 b d)) (+.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 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (+.f64 (*.f64 d b) (*.f64 c a)) (+.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 d b) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))

localize42.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.9b
(/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))
3.6b
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 c a))
18.9b
(/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 c a))) (+.f64 (*.f64 c c) (*.f64 d d)))
27.8b
(*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 c a)))
Compiler

Compiled 108 to 22 computations (79.6% saved)

series15.0ms (0.1%)

Counts
3 → 144
Calls

36 calls:

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

rewrite182.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1036×rational.json-simplify-55
914×rational.json-5
912×exponential.json-3
912×rational.json-1
912×rational.json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018177
1160165
2498165
31901165
47872165
Stop Event
node limit
Counts
3 → 22
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 c a)))
(/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 c a))) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 c a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.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 a c) (+.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)) (/.f64 (*.f64 a c) (+.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 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.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 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.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 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.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)) (/.f64 (*.f64 a c) (+.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 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.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 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.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 a c) (+.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 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.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 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.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 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.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 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (/.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.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 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c (+.f64 (*.f64 a c) (*.f64 b d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 c (+.f64 (*.f64 a c) (*.f64 b d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c (+.f64 (*.f64 a c) (*.f64 b d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (+.f64 (*.f64 a c) (*.f64 b d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (+.f64 (*.f64 a c) (*.f64 b d)))) (/.f64 (*.f64 a (*.f64 c (+.f64 (*.f64 a c) (*.f64 b d)))) (*.f64 a (*.f64 c (+.f64 (*.f64 a c) (*.f64 b d))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 c (+.f64 (*.f64 a c) (*.f64 b d)))) 1)))))

simplify261.0ms (1.9%)

Algorithm
egg-herbie
Rules
1496×rational.json-simplify-111
770×rational.json-simplify-1
676×rational.json-simplify-47
672×rational.json-simplify-79
628×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01035446
11955392
23955392
311465380
433335380
552695380
Stop Event
node limit
Counts
166 → 61
Calls
Call 1
Inputs
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(/.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 (*.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 c (*.f64 a (*.f64 d b)))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(*.f64 c (*.f64 a (*.f64 d b)))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(*.f64 c (*.f64 a (*.f64 d b)))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(*.f64 c (*.f64 a (*.f64 d b)))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(*.f64 c (*.f64 a (*.f64 d b)))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(*.f64 c (*.f64 a (*.f64 d b)))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))))
(-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) 0)
(/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d))))))
(pow.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) 1)
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(+.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.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 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(*.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.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 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.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 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.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 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.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 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.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 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (/.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.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 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))))))
(pow.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(+.f64 (*.f64 a (*.f64 c (+.f64 (*.f64 a c) (*.f64 b d)))) 0)
(+.f64 0 (*.f64 a (*.f64 c (+.f64 (*.f64 a c) (*.f64 b d)))))
(-.f64 (*.f64 a (*.f64 c (+.f64 (*.f64 a c) (*.f64 b d)))) 0)
(/.f64 (*.f64 a (*.f64 c (+.f64 (*.f64 a c) (*.f64 b d)))) 1)
(/.f64 (*.f64 a (*.f64 c (+.f64 (*.f64 a c) (*.f64 b d)))) (/.f64 (*.f64 a (*.f64 c (+.f64 (*.f64 a c) (*.f64 b d)))) (*.f64 a (*.f64 c (+.f64 (*.f64 a c) (*.f64 b d))))))
(pow.f64 (*.f64 a (*.f64 c (+.f64 (*.f64 a c) (*.f64 b d)))) 1)
Outputs
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(*.f64 c a)
(/.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 (*.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 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.f64 (*.f64 a (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 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6))))
(+.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 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 7)) (pow.f64 d 8))) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6))) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 7)) (pow.f64 d 8)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6)) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 7)) (pow.f64 d 8))))))
(+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (*.f64 a (pow.f64 c 7)) (pow.f64 d 8)))) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6)) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (*.f64 a (pow.f64 c 7)) (pow.f64 d 8))))))
(/.f64 a c)
(+.f64 (/.f64 a c) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))))
(+.f64 (/.f64 a c) (neg.f64 (/.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 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5)) (+.f64 (/.f64 a c) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 a c) (/.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 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 7)))) (/.f64 a c)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 7)))) (+.f64 (/.f64 a c) (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5)) (neg.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 7))))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5)) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 7))) (/.f64 (*.f64 a (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) (neg.f64 (/.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 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5)) (+.f64 (/.f64 a c) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 a c) (/.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 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 7)))) (/.f64 a c)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 7)))) (+.f64 (/.f64 a c) (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5)) (neg.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 7))))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5)) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 7))) (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(/.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) (neg.f64 (/.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 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5)) (+.f64 (/.f64 a c) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 a c) (/.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 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 7)))) (/.f64 a c)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 7)))) (+.f64 (/.f64 a c) (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5)) (neg.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 7))))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 5)) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 7))) (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(/.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 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.f64 (*.f64 a (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 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6))))
(+.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 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 7)) (pow.f64 d 8))) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6))) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 7)) (pow.f64 d 8)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6)) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 7)) (pow.f64 d 8))))))
(+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (*.f64 a (pow.f64 c 7)) (pow.f64 d 8)))) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6)) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (*.f64 a (pow.f64 c 7)) (pow.f64 d 8))))))
(/.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 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.f64 (*.f64 a (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 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6))))
(+.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 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 7)) (pow.f64 d 8))) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6))) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 7)) (pow.f64 d 8)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6)) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 7)) (pow.f64 d 8))))))
(+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (*.f64 a (pow.f64 c 7)) (pow.f64 d 8)))) (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6))))
(+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 5)) (pow.f64 d 6)) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (*.f64 a (pow.f64 c 7)) (pow.f64 d 8))))))
(*.f64 c (*.f64 a (*.f64 d b)))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(*.f64 c (*.f64 a (*.f64 d b)))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(*.f64 c (*.f64 a (*.f64 d b)))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(*.f64 c (*.f64 a (*.f64 d b)))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(*.f64 c (*.f64 a (*.f64 d b)))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(*.f64 c (*.f64 a (*.f64 d b)))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(+.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 c (*.f64 a (*.f64 d b))))
(+.f64 (*.f64 c (*.f64 a (*.f64 d b))) (pow.f64 (*.f64 c a) 2))
(+.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) 0)
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 (*.f64 c a) (+.f64 (*.f64 c a) (*.f64 d b))))
(+.f64 0 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 (*.f64 c a) (+.f64 (*.f64 c a) (*.f64 d b))))
(-.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) 0)
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 (*.f64 c a) (+.f64 (*.f64 c a) (*.f64 d b))))
(/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) 1)
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 (*.f64 c a) (+.f64 (*.f64 c a) (*.f64 d b))))
(/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d))))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 (*.f64 c a) (+.f64 (*.f64 c a) (*.f64 d b))))
(pow.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) 1)
(*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 (*.f64 c a) (+.f64 (*.f64 c a) (*.f64 d b))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 (*.f64 c a) (+.f64 (*.f64 c a) (*.f64 d b)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 (*.f64 c a) (+.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 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 (*.f64 c a) (+.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 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 (*.f64 c a) (+.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 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 (*.f64 c a) (+.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 a c) (+.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 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 (*.f64 c a) (+.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 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.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 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 (*.f64 c a) (+.f64 (*.f64 c a) (*.f64 d b)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.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 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 (*.f64 c a) (+.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 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.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 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (/.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.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 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 (*.f64 c a) (+.f64 (*.f64 c a) (*.f64 d b)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(pow.f64 (/.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (*.f64 a c) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (/.f64 (*.f64 c a) (+.f64 (*.f64 c a) (*.f64 d b)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 a (*.f64 c (+.f64 (*.f64 a c) (*.f64 b d)))) 0)
(*.f64 c (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) a))
(*.f64 c (*.f64 a (+.f64 (*.f64 c a) (*.f64 d b))))
(*.f64 a (*.f64 c (+.f64 (*.f64 c a) (*.f64 d b))))
(*.f64 (*.f64 c a) (+.f64 (*.f64 c a) (*.f64 d b)))
(+.f64 0 (*.f64 a (*.f64 c (+.f64 (*.f64 a c) (*.f64 b d)))))
(*.f64 c (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) a))
(*.f64 c (*.f64 a (+.f64 (*.f64 c a) (*.f64 d b))))
(*.f64 a (*.f64 c (+.f64 (*.f64 c a) (*.f64 d b))))
(*.f64 (*.f64 c a) (+.f64 (*.f64 c a) (*.f64 d b)))
(-.f64 (*.f64 a (*.f64 c (+.f64 (*.f64 a c) (*.f64 b d)))) 0)
(*.f64 c (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) a))
(*.f64 c (*.f64 a (+.f64 (*.f64 c a) (*.f64 d b))))
(*.f64 a (*.f64 c (+.f64 (*.f64 c a) (*.f64 d b))))
(*.f64 (*.f64 c a) (+.f64 (*.f64 c a) (*.f64 d b)))
(/.f64 (*.f64 a (*.f64 c (+.f64 (*.f64 a c) (*.f64 b d)))) 1)
(*.f64 c (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) a))
(*.f64 c (*.f64 a (+.f64 (*.f64 c a) (*.f64 d b))))
(*.f64 a (*.f64 c (+.f64 (*.f64 c a) (*.f64 d b))))
(*.f64 (*.f64 c a) (+.f64 (*.f64 c a) (*.f64 d b)))
(/.f64 (*.f64 a (*.f64 c (+.f64 (*.f64 a c) (*.f64 b d)))) (/.f64 (*.f64 a (*.f64 c (+.f64 (*.f64 a c) (*.f64 b d)))) (*.f64 a (*.f64 c (+.f64 (*.f64 a c) (*.f64 b d))))))
(*.f64 c (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) a))
(*.f64 c (*.f64 a (+.f64 (*.f64 c a) (*.f64 d b))))
(*.f64 a (*.f64 c (+.f64 (*.f64 c a) (*.f64 d b))))
(*.f64 (*.f64 c a) (+.f64 (*.f64 c a) (*.f64 d b)))
(pow.f64 (*.f64 a (*.f64 c (+.f64 (*.f64 a c) (*.f64 b d)))) 1)
(*.f64 c (*.f64 (+.f64 (*.f64 c a) (*.f64 d b)) a))
(*.f64 c (*.f64 a (+.f64 (*.f64 c a) (*.f64 d b))))
(*.f64 a (*.f64 c (+.f64 (*.f64 c a) (*.f64 d b))))
(*.f64 (*.f64 c a) (+.f64 (*.f64 c a) (*.f64 d b)))

localize254.0ms (1.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.9b
(/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))
27.2b
(/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d)))
33.1b
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))
35.8b
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))))
Compiler

Compiled 222 to 56 computations (74.8% saved)

series11.0ms (0.1%)

Counts
3 → 144
Calls

36 calls:

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

rewrite118.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1028×rational.json-5
1026×exponential.json-3
1026×rational.json-1
1026×rational.json-2
1026×rational.json-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
020393
1176195
257687
3224587
Stop Event
node limit
Counts
3 → 25
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))
(/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b 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 1 (+.f64 (*.f64 a c) (*.f64 b d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) 1)))))
((#(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 0 (+.f64 (*.f64 a c) (*.f64 b 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 (+.f64 (*.f64 a c) (*.f64 b d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)))))
((#(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 (*.f64 c c) (*.f64 d d))) 0)))) (#(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 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.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)) (+.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 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.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 (*.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 (*.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 a c) (*.f64 b d)) (+.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))) (/.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 (*.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 (*.f64 a c) (*.f64 b d)) (+.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 a c) (*.f64 b d)) (+.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)))))

simplify316.0ms (2.3%)

Algorithm
egg-herbie
Rules
1198×rational.json-simplify-2
1126×rational.json-simplify-54
696×rational.json-simplify-79
676×rational.json-simplify-41
606×rational.json-simplify-1
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01227453
12247309
24157297
310667273
429977261
561567249
Stop Event
node limit
Counts
169 → 88
Calls
Call 1
Inputs
(/.f64 1 (*.f64 d b))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(/.f64 1 (*.f64 c a))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(/.f64 1 (*.f64 c a))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(/.f64 1 (*.f64 d b))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(/.f64 1 (*.f64 c a))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(/.f64 1 (*.f64 c a))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(/.f64 1 (*.f64 c a))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(/.f64 1 (*.f64 d b))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(/.f64 1 (*.f64 d b))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(/.f64 1 (*.f64 c a))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(/.f64 1 (*.f64 d b))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(/.f64 1 (*.f64 d b))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(*.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))
(/.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 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) 0)
(+.f64 0 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))))
(-.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) 0)
(/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))
(/.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) 1)
(/.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))))
(pow.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) 1)
(+.f64 (*.f64 a c) (*.f64 b d))
(+.f64 (*.f64 b d) (*.f64 a c))
(+.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 0)
(+.f64 0 (+.f64 (*.f64 a c) (*.f64 b d)))
(-.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 0)
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))
(pow.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)
(+.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 (*.f64 c c) (*.f64 d d))) 0)
(*.f64 1 (/.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 (*.f64 c c) (*.f64 d d))) 1)
(*.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)) (+.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 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.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 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 1 (/.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 (*.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 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (/.f64 1 (/.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 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.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)
Outputs
(/.f64 1 (*.f64 d b))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))))
(+.f64 (/.f64 1 (*.f64 d b)) (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 1 (*.f64 d b)) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4)))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2)) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (neg.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2)) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (-.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4)))))
(/.f64 1 (*.f64 c a))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))))
(+.f64 (/.f64 1 (*.f64 c a)) (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (/.f64 1 (*.f64 c a))))
(+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (+.f64 (/.f64 1 (*.f64 c a)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (/.f64 1 (*.f64 c a)))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))
(+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (+.f64 (+.f64 (/.f64 1 (*.f64 c a)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (+.f64 (/.f64 1 (*.f64 c a)) (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)))))
(+.f64 (+.f64 (/.f64 1 (*.f64 c a)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)) (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)) (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (+.f64 (/.f64 1 (*.f64 c a)) (neg.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)) (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))))
(/.f64 1 (*.f64 c a))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))))
(+.f64 (/.f64 1 (*.f64 c a)) (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (/.f64 1 (*.f64 c a))))
(+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (+.f64 (/.f64 1 (*.f64 c a)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (/.f64 1 (*.f64 c a)))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))
(+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (+.f64 (+.f64 (/.f64 1 (*.f64 c a)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (+.f64 (/.f64 1 (*.f64 c a)) (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)))))
(+.f64 (+.f64 (/.f64 1 (*.f64 c a)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)) (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)) (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (+.f64 (/.f64 1 (*.f64 c a)) (neg.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)) (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))))
(/.f64 1 (*.f64 d b))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))))
(+.f64 (/.f64 1 (*.f64 d b)) (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 1 (*.f64 d b)) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4)))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2)) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (neg.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2)) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (-.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4)))))
(/.f64 1 (*.f64 c a))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))))
(+.f64 (/.f64 1 (*.f64 c a)) (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (/.f64 1 (*.f64 c a))))
(+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (+.f64 (/.f64 1 (*.f64 c a)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (/.f64 1 (*.f64 c a)))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))
(+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (+.f64 (+.f64 (/.f64 1 (*.f64 c a)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (+.f64 (/.f64 1 (*.f64 c a)) (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)))))
(+.f64 (+.f64 (/.f64 1 (*.f64 c a)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)) (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)) (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (+.f64 (/.f64 1 (*.f64 c a)) (neg.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)) (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))))
(/.f64 1 (*.f64 c a))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))))
(+.f64 (/.f64 1 (*.f64 c a)) (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (/.f64 1 (*.f64 c a))))
(+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (+.f64 (/.f64 1 (*.f64 c a)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (/.f64 1 (*.f64 c a)))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))
(+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (+.f64 (+.f64 (/.f64 1 (*.f64 c a)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (+.f64 (/.f64 1 (*.f64 c a)) (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)))))
(+.f64 (+.f64 (/.f64 1 (*.f64 c a)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)) (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)) (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (+.f64 (/.f64 1 (*.f64 c a)) (neg.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)) (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))))
(/.f64 1 (*.f64 c a))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))))
(+.f64 (/.f64 1 (*.f64 c a)) (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (/.f64 1 (*.f64 c a))))
(+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (+.f64 (/.f64 1 (*.f64 c a)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (/.f64 1 (*.f64 c a)))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))
(+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (+.f64 (+.f64 (/.f64 1 (*.f64 c a)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (+.f64 (/.f64 1 (*.f64 c a)) (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)))))
(+.f64 (+.f64 (/.f64 1 (*.f64 c a)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)) (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)) (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (+.f64 (/.f64 1 (*.f64 c a)) (neg.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)) (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))))
(/.f64 1 (*.f64 d b))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))))
(+.f64 (/.f64 1 (*.f64 d b)) (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 1 (*.f64 d b)) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4)))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2)) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (neg.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2)) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (-.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4)))))
(/.f64 1 (*.f64 d b))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))))
(+.f64 (/.f64 1 (*.f64 d b)) (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 1 (*.f64 d b)) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4)))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2)) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (neg.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2)) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (-.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4)))))
(/.f64 1 (*.f64 c a))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))))
(+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))))
(+.f64 (/.f64 1 (*.f64 c a)) (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (/.f64 1 (*.f64 c a))))
(+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (+.f64 (/.f64 1 (*.f64 c a)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))))
(+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) (pow.f64 b 3)) (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (+.f64 (/.f64 1 (*.f64 c a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (/.f64 1 (*.f64 c a)))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))
(+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (+.f64 (+.f64 (/.f64 1 (*.f64 c a)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (+.f64 (/.f64 1 (*.f64 c a)) (neg.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)))))
(+.f64 (+.f64 (/.f64 1 (*.f64 c a)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4)) (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (+.f64 (/.f64 1 (*.f64 c a)) (*.f64 -1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)) (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 (*.f64 c a) 3)) (+.f64 (/.f64 1 (*.f64 c a)) (neg.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 (*.f64 c a) 2)) (/.f64 (pow.f64 (*.f64 d b) 3) (pow.f64 (*.f64 c a) 4))))))
(/.f64 1 (*.f64 d b))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))))
(+.f64 (/.f64 1 (*.f64 d b)) (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 1 (*.f64 d b)) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4)))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2)) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (neg.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2)) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (-.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4)))))
(/.f64 1 (*.f64 d b))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))))
(+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))))
(+.f64 (/.f64 1 (*.f64 d b)) (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (+.f64 (/.f64 1 (*.f64 d b)) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 d 3) (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (*.f64 (pow.f64 d 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 d 4) (pow.f64 b 4)))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4)))) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2)) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (neg.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2)) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4))))))
(+.f64 (/.f64 1 (*.f64 d b)) (+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 d b) 3)) (-.f64 (neg.f64 (/.f64 (*.f64 c a) (pow.f64 (*.f64 d b) 2))) (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 d b) 4)))))
(*.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))
(/.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 (/.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 c a) (pow.f64 d 2)) (+.f64 (/.f64 b d) (neg.f64 (/.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 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.f64 (*.f64 b (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 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (/.f64 b d) (+.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))) (neg.f64 (/.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 a (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)))))
(+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (neg.f64 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))))
(/.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 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (+.f64 (/.f64 a c) (neg.f64 (/.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 -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 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (/.f64 a c) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (neg.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (+.f64 (/.f64 a c) (neg.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 b (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 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (+.f64 (/.f64 a c) (neg.f64 (/.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 -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 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (/.f64 a c) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (neg.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (+.f64 (/.f64 a c) (neg.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))))
(/.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 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (+.f64 (/.f64 a c) (neg.f64 (/.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 -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 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (/.f64 a c) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (neg.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (+.f64 (/.f64 a c) (neg.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 b (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 -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 c a) (pow.f64 d 2)) (+.f64 (/.f64 b d) (neg.f64 (/.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 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.f64 (*.f64 b (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 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (/.f64 b d) (+.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))) (neg.f64 (/.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 a (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)))))
(+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (neg.f64 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))))
(/.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 (/.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 c a) (pow.f64 d 2)) (+.f64 (/.f64 b d) (neg.f64 (/.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 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.f64 (*.f64 b (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 3) a) (pow.f64 d 4))) (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (/.f64 b d) (+.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))) (neg.f64 (/.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 a (pow.f64 c 3)) (pow.f64 d 4)) (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)))))
(+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (+.f64 (/.f64 b d) (/.f64 (*.f64 c a) (pow.f64 d 2))) (neg.f64 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))))
(+.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) 0)
(/.f64 1 (+.f64 (*.f64 d b) (*.f64 c a)))
(+.f64 0 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))))
(/.f64 1 (+.f64 (*.f64 d b) (*.f64 c a)))
(-.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) 0)
(/.f64 1 (+.f64 (*.f64 d b) (*.f64 c a)))
(/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))
(/.f64 1 (+.f64 (*.f64 d b) (*.f64 c a)))
(/.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) 1)
(/.f64 1 (+.f64 (*.f64 d b) (*.f64 c a)))
(/.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))))
(/.f64 1 (+.f64 (*.f64 d b) (*.f64 c a)))
(pow.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) 1)
(/.f64 1 (+.f64 (*.f64 d b) (*.f64 c a)))
(+.f64 (*.f64 a c) (*.f64 b d))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (*.f64 b d) (*.f64 a c))
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 0)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 0 (+.f64 (*.f64 a c) (*.f64 b d)))
(+.f64 (*.f64 d b) (*.f64 c a))
(-.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 0)
(+.f64 (*.f64 d b) (*.f64 c a))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)
(+.f64 (*.f64 d b) (*.f64 c a))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))
(+.f64 (*.f64 d b) (*.f64 c a))
(pow.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)
(+.f64 (*.f64 d b) (*.f64 c a))
(+.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (+.f64 (*.f64 d b) (*.f64 c a)) (+.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 d b) (*.f64 c a)) (+.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 d b) (*.f64 c a)) (+.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 d b) (*.f64 c a)) (+.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 d b) (*.f64 c a)) (+.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)) (+.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 d b) (*.f64 c a)) (+.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 a c) (*.f64 b d)) (+.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 d b) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (/.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 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 d b) (*.f64 c a)) (+.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))) (/.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 (*.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 (*.f64 a c) (*.f64 b d)) (+.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 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (+.f64 (*.f64 d b) (*.f64 c a)) (+.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 d b) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))

localize94.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.9b
(/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))
27.2b
(/.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))) (/.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d)))
33.1b
(*.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))) (/.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))
46.0b
(*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))) (/.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))))
Compiler

Compiled 412 to 44 computations (89.3% saved)

series12.0ms (0.1%)

Counts
3 → 144
Calls

36 calls:

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

rewrite185.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
986×rational.json-5
984×exponential.json-3
984×rational.json-1
984×rational.json-2
984×rational.json-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
022585
1191585
259981
3230981
4776981
Stop Event
node limit
Counts
3 → 47
Calls
Call 1
Inputs
(*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))) (/.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))))
(*.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))) (/.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))
(/.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))) (/.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b 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 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 0 (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a c) (neg.f64 (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b d) (neg.f64 (*.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 0 (-.f64 (neg.f64 (*.f64 b d)) (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 b d) (-.f64 -1 (*.f64 a c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 a c) (-.f64 -1 (*.f64 b d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 a c))) (-.f64 1 (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 b d))) (-.f64 1 (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 a c)) (*.f64 b d))) 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 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(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 (-.f64 (neg.f64 (*.f64 b d)) (*.f64 a c)))))))
((#(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 0 (+.f64 (*.f64 a c) (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a c) (neg.f64 (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b d) (neg.f64 (*.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 0 (-.f64 (neg.f64 (*.f64 b d)) (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 b d) (-.f64 -1 (*.f64 a c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 a c) (-.f64 -1 (*.f64 b d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 a c))) (-.f64 1 (*.f64 b d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 b d))) (-.f64 1 (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 a c)) (*.f64 b d))) 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 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))))) (#(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 (-.f64 (neg.f64 (*.f64 b d)) (*.f64 a c)))))))
((#(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 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.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 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.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)) (+.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 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.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 (*.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 (*.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 a c) (*.f64 b d)) (+.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))) (/.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 (*.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 (*.f64 a c) (*.f64 b d)) (+.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 a c) (*.f64 b d)) (+.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 (neg.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))))))))

simplify327.0ms (2.4%)

Algorithm
egg-herbie
Rules
966×rational.json-simplify-1
888×rational.json-simplify-111
668×rational.json-simplify-47
566×rational.json-simplify-55
546×exponential.json-simplify-26
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01105381
12315345
24335333
312935333
446835321
578205321
Stop Event
node limit
Counts
191 → 61
Calls
Call 1
Inputs
(*.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))
(*.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))
(/.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 (*.f64 a c) (*.f64 b d))
(+.f64 (*.f64 b d) (*.f64 a c))
(+.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 0)
(+.f64 0 (+.f64 (*.f64 a c) (*.f64 b d)))
(-.f64 (*.f64 a c) (neg.f64 (*.f64 b d)))
(-.f64 (*.f64 b d) (neg.f64 (*.f64 a c)))
(-.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 0)
(-.f64 0 (-.f64 (neg.f64 (*.f64 b d)) (*.f64 a c)))
(-.f64 (-.f64 (*.f64 b d) (-.f64 -1 (*.f64 a c))) 1)
(-.f64 (-.f64 (*.f64 a c) (-.f64 -1 (*.f64 b d))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 a c))) (-.f64 1 (*.f64 b d)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 b d))) (-.f64 1 (*.f64 a c)))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 a c)) (*.f64 b d))) 1)
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))
(pow.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)
(neg.f64 (-.f64 (neg.f64 (*.f64 b d)) (*.f64 a c)))
(+.f64 (*.f64 a c) (*.f64 b d))
(+.f64 (*.f64 b d) (*.f64 a c))
(+.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 0)
(+.f64 0 (+.f64 (*.f64 a c) (*.f64 b d)))
(-.f64 (*.f64 a c) (neg.f64 (*.f64 b d)))
(-.f64 (*.f64 b d) (neg.f64 (*.f64 a c)))
(-.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 0)
(-.f64 0 (-.f64 (neg.f64 (*.f64 b d)) (*.f64 a c)))
(-.f64 (-.f64 (*.f64 b d) (-.f64 -1 (*.f64 a c))) 1)
(-.f64 (-.f64 (*.f64 a c) (-.f64 -1 (*.f64 b d))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 a c))) (-.f64 1 (*.f64 b d)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 b d))) (-.f64 1 (*.f64 a c)))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 a c)) (*.f64 b d))) 1)
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))
(pow.f64 (+.f64 (*.f64 a c) (*.f64 b d)) 1)
(neg.f64 (-.f64 (neg.f64 (*.f64 b d)) (*.f64 a c)))
(+.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 (*.f64 c c) (*.f64 d d))) 0)
(-.f64 0 (neg.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.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 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(*.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)) (+.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 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.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 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 1 (/.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 (*.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 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (/.f64 1 (/.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 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.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 (neg.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))))
Outputs
(*.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))
(*.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))
(/.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 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)))))
(+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.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 -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 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (/.f64 b d) (+.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))) (neg.f64 (/.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 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))))
(+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))))))
(/.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 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (neg.f64 (/.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 -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 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 b (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 (*.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 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (neg.f64 (/.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 -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 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))))
(/.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 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (neg.f64 (/.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 -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 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3))) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 b (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (neg.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 3)) (/.f64 (*.f64 b (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 -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 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)))))
(+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.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 -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 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (/.f64 b d) (+.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))) (neg.f64 (/.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 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))))
(+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))))))
(/.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 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)))))
(+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.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 -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 -1 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3))) (+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (/.f64 b d) (+.f64 (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))) (neg.f64 (/.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 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4)))))
(+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))))))
(+.f64 (/.f64 b d) (+.f64 (/.f64 (*.f64 c a) (pow.f64 d 2)) (neg.f64 (+.f64 (/.f64 (*.f64 b (pow.f64 c 2)) (pow.f64 d 3)) (/.f64 (*.f64 a (pow.f64 c 3)) (pow.f64 d 4))))))
(+.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 0 (+.f64 (*.f64 a c) (*.f64 b d)))
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 (*.f64 a c) (neg.f64 (*.f64 b d)))
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 (*.f64 b d) (neg.f64 (*.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 0 (-.f64 (neg.f64 (*.f64 b d)) (*.f64 a c)))
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 (-.f64 (*.f64 b d) (-.f64 -1 (*.f64 a c))) 1)
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 (-.f64 (*.f64 a c) (-.f64 -1 (*.f64 b d))) 1)
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 a c))) (-.f64 1 (*.f64 b d)))
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 b d))) (-.f64 1 (*.f64 a c)))
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 a c)) (*.f64 b d))) 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 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))
(+.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 (-.f64 (neg.f64 (*.f64 b d)) (*.f64 a c)))
(+.f64 (*.f64 c a) (*.f64 d b))
(+.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 0 (+.f64 (*.f64 a c) (*.f64 b d)))
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 (*.f64 a c) (neg.f64 (*.f64 b d)))
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 (*.f64 b d) (neg.f64 (*.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 0 (-.f64 (neg.f64 (*.f64 b d)) (*.f64 a c)))
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 (-.f64 (*.f64 b d) (-.f64 -1 (*.f64 a c))) 1)
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 (-.f64 (*.f64 a c) (-.f64 -1 (*.f64 b d))) 1)
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 a c))) (-.f64 1 (*.f64 b d)))
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 b d))) (-.f64 1 (*.f64 a c)))
(+.f64 (*.f64 c a) (*.f64 d b))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 a c)) (*.f64 b d))) 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 (+.f64 (*.f64 a c) (*.f64 b d)) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))
(+.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 (-.f64 (neg.f64 (*.f64 b d)) (*.f64 a c)))
(+.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 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (+.f64 (*.f64 c a) (*.f64 d b)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 0 (neg.f64 (/.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 0 (-.f64 -1 (/.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 (+.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 (+.f64 (*.f64 a c) (*.f64 b d)) (+.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 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))) (/.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 (*.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 (*.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 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 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))))) (/.f64 (/.f64 1 (/.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 (*.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)))
(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 (neg.f64 (/.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)))

localize58.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
1.8b
(+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))
10.6b
(/.f64 (*.f64 d b) (pow.f64 c 2))
25.5b
(*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
Compiler

Compiled 89 to 36 computations (59.6% saved)

series24.0ms (0.2%)

Counts
2 → 96
Calls

24 calls:

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

rewrite196.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1060×rational.json-simplify-49
1024×rational.json-simplify-47
736×rational.json-simplify-55
732×rational.json-5
730×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015146
1128146
2414146
31530146
46489146
Stop Event
node limit
Counts
2 → 45
Calls
Call 1
Inputs
(*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (/.f64 (*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (-.f64 (neg.f64 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (-.f64 (neg.f64 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (neg.f64 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (neg.f64 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (neg.f64 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (-.f64 (neg.f64 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (fabs.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (-.f64 (neg.f64 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (neg.f64 (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))))))

simplify374.0ms (2.7%)

Algorithm
egg-herbie
Rules
1526×rational.json-simplify-76
1338×rational.json-simplify-111
1210×rational.json-simplify-2
798×rational.json-simplify-41
718×rational.json-simplify-54
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01378783
12928783
25228783
316548783
448028783
Stop Event
node limit
Counts
141 → 71
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 a c)
(+.f64 (/.f64 a c) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 a c)
(+.f64 (/.f64 a c) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 a c)
(+.f64 (/.f64 a c) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 a c)
(+.f64 (/.f64 a c) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 a c)
(+.f64 (/.f64 a c) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 a c)
(+.f64 (/.f64 a c) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(/.f64 (pow.f64 a 2) (pow.f64 c 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (/.f64 (pow.f64 a 2) (pow.f64 c 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(/.f64 (pow.f64 a 2) (pow.f64 c 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (/.f64 (pow.f64 a 2) (pow.f64 c 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(/.f64 (pow.f64 a 2) (pow.f64 c 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (/.f64 (pow.f64 a 2) (pow.f64 c 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(/.f64 (pow.f64 a 2) (pow.f64 c 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (/.f64 (pow.f64 a 2) (pow.f64 c 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(/.f64 (pow.f64 a 2) (pow.f64 c 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (/.f64 (pow.f64 a 2) (pow.f64 c 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(/.f64 (pow.f64 a 2) (pow.f64 c 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (/.f64 (pow.f64 a 2) (pow.f64 c 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) 0)
(+.f64 0 (*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(-.f64 (*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))) 1)
(/.f64 (*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) 1)
(/.f64 (*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (/.f64 (*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))
(pow.f64 (*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 0)
(+.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(-.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 0)
(-.f64 0 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) 1)
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 1)
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 1)
(neg.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(fabs.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))
(fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))
(fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (-.f64 (neg.f64 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (-.f64 (neg.f64 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))
(fabs.f64 (*.f64 (-.f64 (neg.f64 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(fabs.f64 (*.f64 (-.f64 (neg.f64 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(fabs.f64 (*.f64 (-.f64 (neg.f64 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (-.f64 (neg.f64 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (fabs.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (-.f64 (neg.f64 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 2))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (neg.f64 (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))
Outputs
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a))
(/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a)) (+.f64 (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c)))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a)) (+.f64 (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c)))
(/.f64 a c)
(+.f64 (/.f64 a c) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a)) (+.f64 (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c)))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a)) (+.f64 (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c)))
(/.f64 a c)
(+.f64 (/.f64 a c) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a)) (+.f64 (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c)))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a)) (+.f64 (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a))
(/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a)) (+.f64 (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c)))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a)) (+.f64 (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c)))
(/.f64 a c)
(+.f64 (/.f64 a c) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a)) (+.f64 (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c)))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a)) (+.f64 (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c)))
(/.f64 a c)
(+.f64 (/.f64 a c) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a)) (+.f64 (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c)))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a)) (+.f64 (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c)))
(/.f64 a c)
(+.f64 (/.f64 a c) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a)) (+.f64 (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c)))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a)) (+.f64 (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a))
(/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a)) (+.f64 (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c)))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a)) (+.f64 (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a))
(/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a)) (+.f64 (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c)))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a)) (+.f64 (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c)))
(/.f64 a c)
(+.f64 (/.f64 a c) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a)) (+.f64 (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c)))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a)) (+.f64 (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a))
(/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a)) (+.f64 (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c)))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a)) (+.f64 (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a))
(/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a)) (+.f64 (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c)))
(+.f64 (/.f64 a c) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (*.f64 (pow.f64 c 3) a)) (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d b) 2) (*.f64 (pow.f64 c 3) a)) (+.f64 (*.f64 2 (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 a c)))
(/.f64 (pow.f64 a 2) (pow.f64 c 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (/.f64 (pow.f64 a 2) (pow.f64 c 2)))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4))
(/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4))
(/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(/.f64 (pow.f64 a 2) (pow.f64 c 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (/.f64 (pow.f64 a 2) (pow.f64 c 2)))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4))
(/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4))
(/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4))
(/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(/.f64 (pow.f64 a 2) (pow.f64 c 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (/.f64 (pow.f64 a 2) (pow.f64 c 2)))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(/.f64 (pow.f64 a 2) (pow.f64 c 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (/.f64 (pow.f64 a 2) (pow.f64 c 2)))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4))
(/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(/.f64 (pow.f64 a 2) (pow.f64 c 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (/.f64 (pow.f64 a 2) (pow.f64 c 2)))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(/.f64 (pow.f64 a 2) (pow.f64 c 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (/.f64 (pow.f64 a 2) (pow.f64 c 2)))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d b)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 b 2)) (pow.f64 c 4)) (/.f64 (pow.f64 a 2) (pow.f64 c 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 a d)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 c 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 b a)) (pow.f64 c 3))) (/.f64 (pow.f64 (*.f64 d b) 2) (pow.f64 c 4))))
(+.f64 (*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) 0)
(*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (/.f64 c a) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(+.f64 0 (*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (/.f64 c a) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(-.f64 (*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) 0)
(*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (/.f64 c a) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(-.f64 0 (neg.f64 (*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))
(*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (/.f64 c a) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))) 1)
(*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (/.f64 c a) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(/.f64 (*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) 1)
(*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (/.f64 c a) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(/.f64 (*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (/.f64 (*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))
(*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (/.f64 c a) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(pow.f64 (*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) 1)
(*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (/.f64 c a) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(neg.f64 (neg.f64 (*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))
(*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (*.f64 (/.f64 c a) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 0)
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(+.f64 0 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(-.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 0)
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(-.f64 0 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) 1)
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 1)
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 1)
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(neg.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(fabs.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (-.f64 (neg.f64 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(fabs.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (-.f64 (neg.f64 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(fabs.f64 (*.f64 (-.f64 (neg.f64 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(fabs.f64 (*.f64 (-.f64 (neg.f64 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(fabs.f64 (*.f64 (-.f64 (neg.f64 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (-.f64 (neg.f64 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2)))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(fabs.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (fabs.f64 (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (-.f64 (neg.f64 (/.f64 a c)) (/.f64 (*.f64 d b) (pow.f64 c 2))))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) 2))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (/.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 2 (fabs.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))) (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))
(fabs.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (neg.f64 (fabs.f64 (/.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))))))
(*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)))

eval600.0ms (4.4%)

Compiler

Compiled 39060 to 12924 computations (66.9% saved)

prune270.0ms (2%)

Pruning

12 alts after pruning (5 fresh and 7 done)

PrunedKeptTotal
New7115716
Fresh000
Picked011
Done4610
Total71512727
Error
5.5b
Counts
727 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
27.7b
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
46.9b
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 d b)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d)))
52.9b
(/.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))) (/.f64 (/.f64 1 (*.f64 d b)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d)))
53.6b
(/.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))) (/.f64 (/.f64 1 (*.f64 c a)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d)))
39.2b
(/.f64 (*.f64 (/.f64 1 (*.f64 c a)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 c a))) (+.f64 (*.f64 c c) (*.f64 d d)))
47.9b
(/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 c a))) (+.f64 (*.f64 c c) (*.f64 d d)))
38.9b
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
40.7b
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
38.4b
(/.f64 b d)
36.8b
(/.f64 a c)
34.7b
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
49.6b
(*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
Compiler

Compiled 410 to 169 computations (58.8% saved)

regimes637.0ms (4.6%)

Counts
18 → 5
Calls
Call 1
Inputs
(/.f64 a c)
(/.f64 b d)
(/.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 (/.f64 1 (*.f64 c a)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 c a))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 c a))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 d b)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 c a))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))) (/.f64 (/.f64 1 (*.f64 c a)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))) (/.f64 (/.f64 1 (*.f64 d b)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))) (/.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(*.f64 (/.f64 c a) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))) (*.f64 (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c)) (+.f64 (/.f64 (*.f64 d b) (pow.f64 c 2)) (/.f64 a c))))
Outputs
(/.f64 b d)
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2)))
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 b d)
Calls

5 calls:

173.0ms
d
131.0ms
b
129.0ms
a
85.0ms
c
31.0ms
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Results
ErrorSegmentsBranch
23.8b6a
22.0b7b
15.4b5c
12.9b5d
17.1b3(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 693 to 153 computations (77.9% saved)

bsearch82.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
4.736156065040679e+103
1.7960257029494842e+109
17.0ms
2.6736171320953978e-101
5.644790306496752e-101
9.0ms
-4.419733489696e-28
-3.9729448139924456e-28
24.0ms
-2.5404258704520717e+125
-1.1041774530741603e+123
Results
71.0ms368×body256valid
1.0msbody256infinite
Compiler

Compiled 726 to 466 computations (35.8% saved)

regimes780.0ms (5.7%)

Counts
15 → 7
Calls
Call 1
Inputs
(/.f64 a c)
(/.f64 b d)
(/.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 (/.f64 1 (*.f64 c a)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 c a))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 c a))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 d b)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 c a))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d)))) (*.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))) (/.f64 (/.f64 1 (*.f64 c a)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))) (/.f64 (/.f64 1 (*.f64 d b)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d))))) (/.f64 (/.f64 1 (+.f64 (*.f64 a c) (*.f64 b d))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))))) (*.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 a c) (*.f64 b d)))) (+.f64 (*.f64 c c) (*.f64 d d)))
Outputs
(/.f64 b d)
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 a c)
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 a c)
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 b d)
Calls

5 calls:

276.0ms
c
185.0ms
a
173.0ms
b
102.0ms
d
30.0ms
(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Results
ErrorSegmentsBranch
24.8b4a
22.7b7b
15.9b5c
13.5b7d
17.1b3(/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 618 to 122 computations (80.3% saved)

bsearch177.0ms (1.3%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
4.736156065040679e+103
1.7960257029494842e+109
51.0ms
2.6736171320953978e-101
5.644790306496752e-101
37.0ms
-4.274446352946714e-234
-1.7158393574274442e-248
24.0ms
-6.598659315983299e-112
-1.0135841833634559e-113
7.0ms
-4.419733489696e-28
-3.9729448139924456e-28
28.0ms
-2.5404258704520717e+125
-1.1041774530741603e+123
Results
153.0ms640×body256valid
6.0ms32×body256infinite
Compiler

Compiled 1146 to 737 computations (35.7% saved)

regimes293.0ms (2.1%)

Counts
4 → 5
Calls
Call 1
Inputs
(/.f64 a c)
(/.f64 b d)
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
Outputs
(/.f64 b d)
(/.f64 a c)
(/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 a c)
(/.f64 b d)
Calls

4 calls:

143.0ms
d
72.0ms
a
56.0ms
b
20.0ms
c
Results
ErrorSegmentsBranch
26.4b11a
26.6b8b
21.4b3c
18.6b5d
Compiler

Compiled 52 to 29 computations (44.2% saved)

bsearch207.0ms (1.5%)

Algorithm
binary-search
Steps
TimeLeftRight
37.0ms
3.6077715911720127e-25
0.04927054870640224
7.0ms
-4.419733489696e-28
-3.9729448139924456e-28
32.0ms
-2.5548984412509517e+42
-2.110942397524795e+32
130.0ms
-7.194316703688896e+65
-4.245758519655323e+63
Results
194.0ms480×body256valid
0.0msbody256infinite
Compiler

Compiled 602 to 425 computations (29.4% saved)

regimes289.0ms (2.1%)

Accuracy

Total -43.7b remaining (-233%)

Threshold costs -43.7b (-233%)

Counts
3 → 5
Calls
Call 1
Inputs
(/.f64 a c)
(/.f64 b d)
(/.f64 (*.f64 c a) (+.f64 (*.f64 c c) (*.f64 d d)))
Outputs
(/.f64 b d)
(/.f64 a c)
(/.f64 b d)
(/.f64 a c)
(/.f64 b d)
Calls

4 calls:

168.0ms
d
65.0ms
a
37.0ms
b
18.0ms
c
Results
ErrorSegmentsBranch
29.8b10a
27.6b6b
21.4b3c
18.8b5d
Compiler

Compiled 41 to 27 computations (34.1% saved)

bsearch103.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
3.6077715911720127e-25
0.04927054870640224
13.0ms
-4.419733489696e-28
-3.9729448139924456e-28
26.0ms
-8.807145874366506e+21
-1364238791447232800.0
26.0ms
-7.194316703688896e+65
-4.245758519655323e+63
Results
92.0ms448×body256valid
0.0msbody256infinite
Compiler

Compiled 474 to 353 computations (25.5% saved)

simplify12.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
074551
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 d -4699999999999999792488119741244205729107750089162636466056680101774714723738267460031827977790966467381529174399840589709312) (/.f64 b d) (if (<=.f64 d -8920298079412249/22300745198530623141535718272648361505980416) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 d 5358672842709649/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (if (<=.f64 d 17000000000000000317242254150233799071686522118718862196540367763004039537868436648615801108765370189187383296) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 b d)))))
(if (<=.f64 d -249999999999999981216940404748220510636167717458709615359806493056323549993948256650790873440704413437882514603413883070709760) (/.f64 b d) (if (<=.f64 d -8920298079412249/22300745198530623141535718272648361505980416) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 d -7039981645228631/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (/.f64 a c) (if (<=.f64 d -1073958896942811/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 d 8826049387992363/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (/.f64 a c) (if (<=.f64 d 2299999999999999895679257460336543238718408173859382279529322571659225067965177654420741258880718051586605056) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 b d)))))))
(if (<=.f64 d -54999999999999996057367314861831614263672268412747503276824461312) (/.f64 b d) (if (<=.f64 d -104999999999999994861860005942919168) (/.f64 a c) (if (<=.f64 d -4683156491691431/11150372599265311570767859136324180752990208) (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 d 3423715700080493/1180591620717411303424) (/.f64 a c) (/.f64 b d)))))
(if (<=.f64 d -5799999999999999860588135535272976582684025764423253153223278592) (/.f64 b d) (if (<=.f64 d -160000000000000000000) (/.f64 a c) (if (<=.f64 d -4683156491691431/11150372599265311570767859136324180752990208) (/.f64 b d) (if (<=.f64 d 6611313076017503/4722366482869645213696) (/.f64 a c) (/.f64 b d)))))
(/.f64 a c)
Outputs
(if (<=.f64 d -4699999999999999792488119741244205729107750089162636466056680101774714723738267460031827977790966467381529174399840589709312) (/.f64 b d) (if (<=.f64 d -8920298079412249/22300745198530623141535718272648361505980416) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 d 5358672842709649/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (+.f64 (/.f64 a c) (/.f64 (*.f64 d b) (pow.f64 c 2))) (if (<=.f64 d 17000000000000000317242254150233799071686522118718862196540367763004039537868436648615801108765370189187383296) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 b d)))))
(if (<=.f64 d -249999999999999981216940404748220510636167717458709615359806493056323549993948256650790873440704413437882514603413883070709760) (/.f64 b d) (if (<=.f64 d -8920298079412249/22300745198530623141535718272648361505980416) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 d -7039981645228631/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (/.f64 a c) (if (<=.f64 d -1073958896942811/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 d 8826049387992363/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (/.f64 a c) (if (<=.f64 d 2299999999999999895679257460336543238718408173859382279529322571659225067965177654420741258880718051586605056) (/.f64 (+.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 b d)))))))
(if (<=.f64 d -54999999999999996057367314861831614263672268412747503276824461312) (/.f64 b d) (if (<=.f64 d -104999999999999994861860005942919168) (/.f64 a c) (if (<=.f64 d -4683156491691431/11150372599265311570767859136324180752990208) (/.f64 (*.f64 d b) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 d 3423715700080493/1180591620717411303424) (/.f64 a c) (/.f64 b d)))))
(if (<=.f64 d -5799999999999999860588135535272976582684025764423253153223278592) (/.f64 b d) (if (<=.f64 d -160000000000000000000) (/.f64 a c) (if (<=.f64 d -4683156491691431/11150372599265311570767859136324180752990208) (/.f64 b d) (if (<=.f64 d 6611313076017503/4722366482869645213696) (/.f64 a c) (/.f64 b d)))))
(/.f64 a c)
Compiler

Compiled 237 to 107 computations (54.9% saved)

soundness0.0ms (0%)

end110.0ms (0.8%)

Compiler

Compiled 221 to 73 computations (67% saved)

Profiling

Loading profile data...