Details

Time bar (total: 5.4s)

analyze316.0ms (5.9%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
0%0%99.9%0.1%0%0%0%6
0%0%99.9%0.1%0%0%0%7
0%0%99.9%0.1%0%0%0%8
16%15.6%81.9%0.1%2.3%0%0%9
22%21.1%74.5%0.1%4.3%0%0%10
26.6%25.4%69.8%0.1%4.7%0%0%11
43.2%39.2%51.6%0.1%9.1%0%0%12
Compiler

Compiled 17 to 13 computations (23.5% saved)

sample1.5s (28.1%)

Results
1.3s8256×body256valid
135.0ms1235×body256infinite
Bogosity

preprocess65.0ms (1.2%)

Algorithm
egg-herbie
Rules
1884×rational_best_oopsla_all_46_json_45_simplify-37
1292×rational_best_oopsla_all_46_json_45_simplify-49
920×rational_best_oopsla_all_46_json_45_simplify-7
864×rational_best_oopsla_all_46_json_45_simplify-13
662×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031148
1101148
2284148
3886148
43783148
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 y (*.f64 x 3/4)) z)) x))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 z (*.f64 y 3/4)) x)) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 z 3/4)) y)) z))
Outputs
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y))
(+.f64 1 (/.f64 (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))) y))
(+.f64 1 (/.f64 (+.f64 (*.f64 y 3) (*.f64 4 (-.f64 x z))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 y (*.f64 x 3/4)) z)) x))
(+.f64 1 (/.f64 (*.f64 4 (+.f64 (*.f64 x 3/4) (-.f64 y z))) x))
(+.f64 1 (/.f64 (*.f64 4 (+.f64 y (-.f64 (*.f64 x 3/4) z))) x))
(+.f64 1 (/.f64 (+.f64 (*.f64 x 3) (*.f64 4 (-.f64 y z))) x))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 z (*.f64 y 3/4)) x)) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 (*.f64 y 3/4) z) x)) y))
(+.f64 1 (/.f64 (*.f64 -4 (-.f64 x (+.f64 (*.f64 y 3/4) z))) y))
(+.f64 1 (/.f64 (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 z x))) y))
(+.f64 1 (/.f64 (+.f64 (*.f64 y 3) (*.f64 4 (-.f64 z x))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 z 3/4)) y)) z))
(+.f64 1 (/.f64 (*.f64 4 (+.f64 (*.f64 3/4 z) (-.f64 x y))) z))
(+.f64 1 (/.f64 (*.f64 4 (+.f64 x (-.f64 (*.f64 3/4 z) y))) z))
(+.f64 1 (/.f64 (+.f64 (*.f64 z 3) (*.f64 4 (-.f64 x y))) z))
Compiler

Compiled 19 to 15 computations (21.1% saved)

simplify78.0ms (1.4%)

Algorithm
egg-herbie
Rules
1230×rational_best_oopsla_all_46_json_45_simplify-82
942×rational_best_oopsla_all_46_json_45_simplify-89
904×rational_best_oopsla_all_46_json_45_simplify-35
812×rational_best_oopsla_all_46_json_45_simplify-74
744×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01437
13637
29337
327437
4117037
5514437
Stop Event
node limit
Counts
1 → 4
Calls
Call 1
Inputs
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y))
Outputs
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y))
(+.f64 1 (/.f64 (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))) y))
(+.f64 1 (/.f64 (*.f64 4 (+.f64 x (-.f64 (*.f64 y 3/4) z))) y))
(+.f64 1 (/.f64 (+.f64 (*.f64 y 3) (*.f64 4 (-.f64 x z))) y))

eval1.0ms (0%)

Compiler

Compiled 55 to 38 computations (30.9% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New314
Fresh011
Picked000
Done000
Total325
Error
0.1b
Counts
5 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y))
Compiler

Compiled 16 to 12 computations (25% saved)

localize21.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y))
0.0b
(-.f64 (+.f64 x (*.f64 y 3/4)) z)
0.0b
(+.f64 x (*.f64 y 3/4))
0.1b
(/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y)
Compiler

Compiled 57 to 37 computations (35.1% saved)

series7.0ms (0.1%)

Counts
4 → 132
Calls

33 calls:

TimeVariablePointExpression
1.0ms
x
@0
(/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y)
1.0ms
y
@-inf
(/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y)
1.0ms
x
@inf
(/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y)
1.0ms
x
@-inf
(/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y)
1.0ms
z
@inf
(/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y)

rewrite157.0ms (2.9%)

Algorithm
batch-egg-rewrite
Rules
940×rational_best_oopsla_all_46_json_45_simplify-7
852×rational_best_oopsla_all_46_json_45_simplify-108
778×rational_best_oopsla_all_46_json_45_simplify-35
498×rational_best_oopsla_all_46_json_45_simplify-80
428×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
014100
190100
2244100
3883100
44354100
57781100
Stop Event
node limit
Counts
4 → 161
Calls
Call 1
Inputs
(/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y)
(+.f64 x (*.f64 y 3/4))
(-.f64 (+.f64 x (*.f64 y 3/4)) z)
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (*.f64 0 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))) (*.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (*.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (*.f64 1 (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (*.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (*.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (*.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (*.f64 (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))) (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))) (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (neg.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 1 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (-.f64 0 (neg.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (neg.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))) (neg.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (*.f64 y -3/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (*.f64 (*.f64 3/4 (/.f64 y y)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y 3/4) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y 3/4) (*.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 y 3/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 y -3/4) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 x (*.f64 y 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y 3/4) (*.f64 y 3/4))) x) (*.f64 (/.f64 (*.f64 y 3/4) (*.f64 y 3/4)) (*.f64 y -3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 0 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))) (*.f64 y -3/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))) (*.f64 -1 (+.f64 x (*.f64 y 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 y 3/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 1 (+.f64 x (*.f64 y 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 1 (*.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 1 (+.f64 x (*.f64 y 3/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (*.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 1 (+.f64 x (*.f64 y 3/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (*.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (+.f64 x (*.f64 y 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (*.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 1 (+.f64 x (*.f64 y 3/4)))) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (*.f64 y 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 y -3/4) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (-.f64 (*.f64 y -3/4) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (-.f64 (*.f64 y -3/4) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 x) (*.f64 y 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (+.f64 x (*.f64 y 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (*.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 1 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (*.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 1 (+.f64 x (*.f64 y 3/4)))) (+.f64 x (*.f64 y 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y -3/4) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y -3/4) x) (neg.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))) (+.f64 x (*.f64 y 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))) (-.f64 (*.f64 y -3/4) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 y 3/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 y -3/4) x))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 x (*.f64 y 3/4))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (-.f64 (*.f64 y 3/4) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 3/4) (-.f64 x z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 y 3/4)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (*.f64 0 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 x (-.f64 (*.f64 y 3/4) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x z) (*.f64 y 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 z) (+.f64 x (*.f64 y 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y 3/4) z) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y 3/4) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))) (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (-.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))) (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))) (+.f64 x (-.f64 (*.f64 y 3/4) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))) (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (-.f64 (*.f64 y 3/4) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (-.f64 (*.f64 y 3/4) z)) (*.f64 x (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (-.f64 x z)) (*.f64 (*.f64 y 3/4) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (neg.f64 z)) (*.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 x z) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))) (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (*.f64 y 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (*.f64 y 3/4)) (*.f64 (-.f64 x z) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 y 3/4) z) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))) (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) x) (*.f64 (-.f64 (*.f64 y 3/4) z) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (*.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (/.f64 1 (-.f64 (*.f64 y -3/4) (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (*.f64 1 (*.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (/.f64 1 (-.f64 (*.f64 y -3/4) (-.f64 x z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (*.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (/.f64 1 (-.f64 (*.f64 y -3/4) (-.f64 x z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (*.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (/.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (+.f64 x (-.f64 (*.f64 y 3/4) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (*.f64 (*.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (/.f64 1 (-.f64 (*.f64 y -3/4) (-.f64 x z)))) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (-.f64 (*.f64 y 3/4) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (*.f64 -1 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (neg.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (/.f64 0 (-.f64 (*.f64 y -3/4) (-.f64 x z))) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 0 (*.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (/.f64 1 (-.f64 (*.f64 y -3/4) (-.f64 x z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 y -3/4) (-.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 y -3/4) x) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 y -3/4) x) (*.f64 (/.f64 z z) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (+.f64 x (-.f64 (*.f64 y 3/4) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (*.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (/.f64 1 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (*.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (/.f64 -1 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (*.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (/.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (/.f64 1 (-.f64 (*.f64 y -3/4) (-.f64 x z)))) (+.f64 x (-.f64 (*.f64 y 3/4) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))) (+.f64 x (-.f64 (*.f64 y 3/4) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (/.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (*.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))) 0) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))) 0) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (*.f64 0 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 0 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))) (*.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))) (*.f64 0 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (/.f64 1 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (*.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (/.f64 1 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (/.f64 1 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (/.f64 1 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (-.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (-.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (-.f64 0 (-.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (/.f64 1 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))) (-.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))))))

simplify154.0ms (2.9%)

Algorithm
egg-herbie
Rules
1160×rational_best_oopsla_all_46_json_45_simplify-89
1116×rational_best_oopsla_all_46_json_45_simplify-23
980×rational_best_oopsla_all_46_json_45_simplify-24
958×rational_best_oopsla_all_46_json_45_simplify-74
622×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03438955
113718723
271348719
Stop Event
node limit
Counts
293 → 238
Calls
Call 1
Inputs
(*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(*.f64 4 (/.f64 (-.f64 x z) y))
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
3
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
3
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y)))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y)))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y)))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(*.f64 3/4 y)
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
x
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
x
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
x
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
(*.f64 3/4 y)
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
(*.f64 3/4 y)
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
(-.f64 (*.f64 3/4 y) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
x
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
x
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 x z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(*.f64 3/4 y)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(*.f64 3/4 y)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) 1)
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y))))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y))))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y))))
(*.f64 4 (/.f64 x y))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(*.f64 4 (/.f64 x y))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(*.f64 4 (/.f64 (-.f64 x z) y))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
4
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
4
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 1 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y))))
(*.f64 -4 (/.f64 z y))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(*.f64 -4 (/.f64 z y))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 0)
(+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (*.f64 0 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))
(+.f64 0 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))
(-.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 0)
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))) (*.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))
(*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)
(*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))
(*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))
(*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (*.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))
(*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (*.f64 1 (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))))
(*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (*.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))))
(*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (*.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (*.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))))
(*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))
(*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (*.f64 (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))) (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))
(*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))) (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))
(*.f64 1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (neg.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 1 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (-.f64 0 (neg.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))
(*.f64 (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))
(*.f64 (neg.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (neg.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))) (neg.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))
(neg.f64 (neg.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))
(-.f64 x (*.f64 y -3/4))
(-.f64 x (*.f64 (*.f64 3/4 (/.f64 y y)) (neg.f64 y)))
(-.f64 (*.f64 y 3/4) (neg.f64 x))
(-.f64 (*.f64 y 3/4) (*.f64 -1 x))
(-.f64 (+.f64 x (*.f64 y 3/4)) 0)
(-.f64 0 (-.f64 (*.f64 y -3/4) x))
(-.f64 0 (*.f64 -1 (+.f64 x (*.f64 y 3/4))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y 3/4) (*.f64 y 3/4))) x) (*.f64 (/.f64 (*.f64 y 3/4) (*.f64 y 3/4)) (*.f64 y -3/4)))
(-.f64 (+.f64 x (*.f64 0 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))) (*.f64 y -3/4))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))) (*.f64 -1 (+.f64 x (*.f64 y 3/4))))
(*.f64 (+.f64 x (*.f64 y 3/4)) 1)
(*.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))
(*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 1 (+.f64 x (*.f64 y 3/4)))))
(*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))))
(*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 1 (*.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 1 (+.f64 x (*.f64 y 3/4))))))
(*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (*.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 1 (+.f64 x (*.f64 y 3/4))))))
(*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (*.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))))
(*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (+.f64 x (*.f64 y 3/4)))))
(*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (*.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 1 (+.f64 x (*.f64 y 3/4)))) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))))
(*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))))
(*.f64 1 (+.f64 x (*.f64 y 3/4)))
(*.f64 -1 (-.f64 (*.f64 y -3/4) x))
(*.f64 -1 (*.f64 1 (-.f64 (*.f64 y -3/4) x)))
(*.f64 -1 (*.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (-.f64 (*.f64 y -3/4) x)))
(*.f64 -1 (-.f64 (neg.f64 x) (*.f64 y 3/4)))
(*.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (+.f64 x (*.f64 y 3/4)))
(*.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (*.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 1 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))))
(*.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (*.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))))
(*.f64 (*.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 1 (+.f64 x (*.f64 y 3/4)))) (+.f64 x (*.f64 y 3/4)))
(*.f64 (-.f64 (*.f64 y -3/4) x) -1)
(*.f64 (-.f64 (*.f64 y -3/4) x) (neg.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))))
(*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))) (+.f64 x (*.f64 y 3/4)))
(*.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))) (-.f64 (*.f64 y -3/4) x))
(/.f64 (+.f64 x (*.f64 y 3/4)) 1)
(/.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))
(/.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))))
(neg.f64 (-.f64 (*.f64 y -3/4) x))
(neg.f64 (*.f64 -1 (+.f64 x (*.f64 y 3/4))))
(+.f64 x (-.f64 (*.f64 y 3/4) z))
(+.f64 (*.f64 y 3/4) (-.f64 x z))
(+.f64 (+.f64 x (*.f64 y 3/4)) (neg.f64 z))
(+.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) 0)
(+.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (*.f64 0 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))
(+.f64 0 (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(+.f64 (-.f64 x z) (*.f64 y 3/4))
(+.f64 (neg.f64 z) (+.f64 x (*.f64 y 3/4)))
(+.f64 (-.f64 (*.f64 y 3/4) z) x)
(+.f64 (*.f64 (*.f64 y 3/4) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))) (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (-.f64 x z)))
(+.f64 (*.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))) (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (neg.f64 z)))
(+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(+.f64 (*.f64 x (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))) (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (-.f64 (*.f64 y 3/4) z)))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (-.f64 (*.f64 y 3/4) z)) (*.f64 x (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (-.f64 x z)) (*.f64 (*.f64 y 3/4) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (neg.f64 z)) (*.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))
(+.f64 (*.f64 (-.f64 x z) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))) (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (*.f64 y 3/4)))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (*.f64 y 3/4)) (*.f64 (-.f64 x z) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))
(+.f64 (*.f64 (-.f64 (*.f64 y 3/4) z) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))) (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) x))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) x) (*.f64 (-.f64 (*.f64 y 3/4) z) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))
(*.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) 1)
(*.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))))
(*.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (*.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (/.f64 1 (-.f64 (*.f64 y -3/4) (-.f64 x z)))))
(*.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))
(*.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (*.f64 1 (*.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (/.f64 1 (-.f64 (*.f64 y -3/4) (-.f64 x z))))))
(*.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (*.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (/.f64 1 (-.f64 (*.f64 y -3/4) (-.f64 x z))))))
(*.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))))))
(*.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (*.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (/.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (+.f64 x (-.f64 (*.f64 y 3/4) z)))))
(*.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (*.f64 (*.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (/.f64 1 (-.f64 (*.f64 y -3/4) (-.f64 x z)))) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))
(*.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))
(*.f64 1 (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) -1)
(*.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (*.f64 -1 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))
(*.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (neg.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))
(*.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))))))
(*.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (/.f64 0 (-.f64 (*.f64 y -3/4) (-.f64 x z))) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))
(*.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 0 (*.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (/.f64 1 (-.f64 (*.f64 y -3/4) (-.f64 x z))))))
(*.f64 -1 (-.f64 (*.f64 y -3/4) (-.f64 x z)))
(*.f64 -1 (-.f64 (-.f64 (*.f64 y -3/4) x) (neg.f64 z)))
(*.f64 -1 (-.f64 (-.f64 (*.f64 y -3/4) x) (*.f64 (/.f64 z z) (neg.f64 z))))
(*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (*.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (/.f64 1 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))))))
(*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (*.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (/.f64 -1 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))))))
(*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (*.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (/.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))))))
(*.f64 (*.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (/.f64 1 (-.f64 (*.f64 y -3/4) (-.f64 x z)))) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))) (-.f64 (*.f64 y -3/4) (-.f64 x z)))
(/.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) 1)
(/.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))))
(/.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (/.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))
(/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) -1)
(neg.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)))
(-.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) -1)
(-.f64 1 (*.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))
(-.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) 0)
(-.f64 0 (*.f64 -1 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))
(-.f64 (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))
(-.f64 (-.f64 (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))) 0) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))
(-.f64 (+.f64 (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))) 0) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))
(-.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (*.f64 0 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))) -1)
(-.f64 (+.f64 1 (*.f64 0 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))) (*.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))
(-.f64 (+.f64 (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))) (*.f64 0 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))
(*.f64 1 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))
(*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) 1)
(*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))
(*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (/.f64 1 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))
(*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))
(*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (*.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (/.f64 1 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))))
(*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (/.f64 1 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))))
(*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))))
(*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))
(*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (/.f64 1 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))
(*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))
(*.f64 -1 (-.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))
(*.f64 -1 (*.f64 1 (-.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (-.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (-.f64 0 (-.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (/.f64 1 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))
(*.f64 (-.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) -1)
(*.f64 (-.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))
(*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))) (-.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))
(/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) 1)
(/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))
(/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))
(neg.f64 (-.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))
(neg.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))
Outputs
(*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y)))
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y)))
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y)))
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 x y)) (-.f64 3 (*.f64 4 (/.f64 z y))))
(*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 x y)) (-.f64 3 (*.f64 4 (/.f64 z y))))
(*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 x y)) (-.f64 3 (*.f64 4 (/.f64 z y))))
(*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y))))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 x y)) (-.f64 3 (*.f64 4 (/.f64 z y))))
(*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 x y)) (-.f64 3 (*.f64 4 (/.f64 z y))))
(*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 x y)) (-.f64 3 (*.f64 4 (/.f64 z y))))
(*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y))))
(*.f64 4 (/.f64 (-.f64 x z) y))
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3)
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3)
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3)
3
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3)
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3)
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3)
3
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3)
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3)
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3)
(*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y))
(*.f64 4 (/.f64 (+.f64 x (*.f64 3/4 y)) y))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y)))
(+.f64 (*.f64 4 (/.f64 (+.f64 x (*.f64 3/4 y)) y)) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y)))
(+.f64 (*.f64 4 (/.f64 (+.f64 x (*.f64 3/4 y)) y)) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y)))
(+.f64 (*.f64 4 (/.f64 (+.f64 x (*.f64 3/4 y)) y)) (*.f64 (/.f64 z y) -4))
(*.f64 -4 (/.f64 z y))
(*.f64 (/.f64 z y) -4)
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(+.f64 (*.f64 (/.f64 z y) -4) (+.f64 3 (*.f64 4 (/.f64 x y))))
(+.f64 3 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (/.f64 x y))))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(+.f64 (*.f64 (/.f64 z y) -4) (+.f64 3 (*.f64 4 (/.f64 x y))))
(+.f64 3 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (/.f64 x y))))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(+.f64 (*.f64 (/.f64 z y) -4) (+.f64 3 (*.f64 4 (/.f64 x y))))
(+.f64 3 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (/.f64 x y))))
(*.f64 -4 (/.f64 z y))
(*.f64 (/.f64 z y) -4)
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(+.f64 (*.f64 (/.f64 z y) -4) (+.f64 3 (*.f64 4 (/.f64 x y))))
(+.f64 3 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (/.f64 x y))))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(+.f64 (*.f64 (/.f64 z y) -4) (+.f64 3 (*.f64 4 (/.f64 x y))))
(+.f64 3 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (/.f64 x y))))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(+.f64 (*.f64 (/.f64 z y) -4) (+.f64 3 (*.f64 4 (/.f64 x y))))
(+.f64 3 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (/.f64 x y))))
(*.f64 3/4 y)
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
x
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
x
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
x
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
(*.f64 3/4 y)
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
(*.f64 3/4 y)
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
(-.f64 (*.f64 3/4 y) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(+.f64 (-.f64 x z) (*.f64 3/4 y))
x
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(+.f64 (-.f64 x z) (*.f64 3/4 y))
x
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(-.f64 x z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(*.f64 3/4 y)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(*.f64 3/4 y)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(+.f64 (*.f64 3/4 y) x)
(+.f64 x (*.f64 3/4 y))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) 1)
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y))))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 (*.f64 4 (/.f64 x y)) 1))
(+.f64 (*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y))) 1)
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y))))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 (*.f64 4 (/.f64 x y)) 1))
(+.f64 (*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y))) 1)
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y))))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 (*.f64 4 (/.f64 x y)) 1))
(+.f64 (*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y))) 1)
(*.f64 4 (/.f64 x y))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 (*.f64 4 (/.f64 x y)) (+.f64 1 (-.f64 3 (*.f64 4 (/.f64 z y)))))
(+.f64 (*.f64 4 (/.f64 x y)) (-.f64 4 (*.f64 4 (/.f64 z y))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 (*.f64 4 (/.f64 x y)) (+.f64 1 (-.f64 3 (*.f64 4 (/.f64 z y)))))
(+.f64 (*.f64 4 (/.f64 x y)) (-.f64 4 (*.f64 4 (/.f64 z y))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 (*.f64 4 (/.f64 x y)) (+.f64 1 (-.f64 3 (*.f64 4 (/.f64 z y)))))
(+.f64 (*.f64 4 (/.f64 x y)) (-.f64 4 (*.f64 4 (/.f64 z y))))
(*.f64 4 (/.f64 x y))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 (*.f64 4 (/.f64 x y)) (+.f64 1 (-.f64 3 (*.f64 4 (/.f64 z y)))))
(+.f64 (*.f64 4 (/.f64 x y)) (-.f64 4 (*.f64 4 (/.f64 z y))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 (*.f64 4 (/.f64 x y)) (+.f64 1 (-.f64 3 (*.f64 4 (/.f64 z y)))))
(+.f64 (*.f64 4 (/.f64 x y)) (-.f64 4 (*.f64 4 (/.f64 z y))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 (*.f64 4 (/.f64 x y)) (+.f64 1 (-.f64 3 (*.f64 4 (/.f64 z y)))))
(+.f64 (*.f64 4 (/.f64 x y)) (-.f64 4 (*.f64 4 (/.f64 z y))))
(*.f64 4 (/.f64 (-.f64 x z) y))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
4
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
4
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 1 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)))
(+.f64 (*.f64 4 (/.f64 (+.f64 x (*.f64 3/4 y)) y)) 1)
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 (+.f64 x (*.f64 3/4 y)) y)) (+.f64 (*.f64 (/.f64 z y) -4) 1))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 (+.f64 x (*.f64 3/4 y)) y)) (+.f64 (*.f64 (/.f64 z y) -4) 1))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 (+.f64 x (*.f64 3/4 y)) y)) (+.f64 (*.f64 (/.f64 z y) -4) 1))
(*.f64 -4 (/.f64 z y))
(*.f64 (/.f64 z y) -4)
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 (+.f64 (*.f64 (/.f64 z y) -4) (+.f64 3 (*.f64 4 (/.f64 x y)))) 1)
(+.f64 (+.f64 3 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (/.f64 x y)))) 1)
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 (+.f64 (*.f64 (/.f64 z y) -4) (+.f64 3 (*.f64 4 (/.f64 x y)))) 1)
(+.f64 (+.f64 3 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (/.f64 x y)))) 1)
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 (+.f64 (*.f64 (/.f64 z y) -4) (+.f64 3 (*.f64 4 (/.f64 x y)))) 1)
(+.f64 (+.f64 3 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (/.f64 x y)))) 1)
(*.f64 -4 (/.f64 z y))
(*.f64 (/.f64 z y) -4)
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 (+.f64 (*.f64 (/.f64 z y) -4) (+.f64 3 (*.f64 4 (/.f64 x y)))) 1)
(+.f64 (+.f64 3 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (/.f64 x y)))) 1)
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 (+.f64 (*.f64 (/.f64 z y) -4) (+.f64 3 (*.f64 4 (/.f64 x y)))) 1)
(+.f64 (+.f64 3 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (/.f64 x y)))) 1)
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 (+.f64 (*.f64 (/.f64 z y) -4) (+.f64 3 (*.f64 4 (/.f64 x y)))) 1)
(+.f64 (+.f64 3 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (/.f64 x y)))) 1)
(+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 0)
(/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y)
(/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y)
(+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (*.f64 0 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))
(/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y)
(/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y)
(+.f64 0 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))
(/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y)
(/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y)
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))
(/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y)
(/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y)
(-.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 0)
(/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y)
(/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y)
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))
(/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y)
(/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y)
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))) (*.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))
(/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y)
(/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y)
(*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)
(/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y)
(/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y)
(*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))
(/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y)
(/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y)
(*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))
(/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y)
(/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y)
(*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (*.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))
(/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y)
(/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y)
(*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (*.f64 1 (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))))
(/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y)
(/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y)
(*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (*.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))))
(/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y)
(/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y)
(*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (*.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (*.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))))
(/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y)
(/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y)
(*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))
(/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y)
(/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y)
(*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (*.f64 (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))) (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))
(/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y)
(/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y)
(*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))) (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))
(/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y)
(/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y)
(*.f64 1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))
(/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y)
(/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))
(/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y)
(/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y)
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))
(/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y)
(/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y)
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (neg.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))
(/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y)
(/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y)
(*.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))
(/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y)
(/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y)
(*.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 1 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))))
(/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y)
(/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y)
(*.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))))
(/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y)
(/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y)
(*.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (-.f64 0 (neg.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))
(/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y)
(/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y)
(*.f64 (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))
(/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y)
(/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y)
(*.f64 (neg.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) -1)
(/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y)
(/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y)
(*.f64 (neg.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (neg.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))
(/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y)
(/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y)
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))
(/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y)
(/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y)
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))) (neg.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))
(/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y)
(/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y)
(neg.f64 (neg.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))
(/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y)
(/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y)
(neg.f64 (*.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))
(/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y)
(/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y)
(-.f64 x (*.f64 y -3/4))
(-.f64 x (*.f64 (*.f64 3/4 (/.f64 y y)) (neg.f64 y)))
(-.f64 (*.f64 y 3/4) (neg.f64 x))
(-.f64 (*.f64 3/4 y) (neg.f64 x))
(-.f64 x (neg.f64 (*.f64 3/4 y)))
(-.f64 (*.f64 y 3/4) (*.f64 -1 x))
(-.f64 (*.f64 3/4 y) (neg.f64 x))
(-.f64 x (neg.f64 (*.f64 3/4 y)))
(-.f64 (+.f64 x (*.f64 y 3/4)) 0)
(+.f64 x (*.f64 3/4 y))
(-.f64 0 (-.f64 (*.f64 y -3/4) x))
(-.f64 x (*.f64 y -3/4))
(-.f64 0 (*.f64 -1 (+.f64 x (*.f64 y 3/4))))
(+.f64 x (*.f64 3/4 y))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y 3/4) (*.f64 y 3/4))) x) (*.f64 (/.f64 (*.f64 y 3/4) (*.f64 y 3/4)) (*.f64 y -3/4)))
(-.f64 (+.f64 x (*.f64 0 (/.f64 (*.f64 3/4 y) (*.f64 3/4 y)))) (*.f64 y (*.f64 (/.f64 (*.f64 3/4 y) (*.f64 3/4 y)) -3/4)))
(+.f64 x (*.f64 (/.f64 (*.f64 3/4 y) (*.f64 3/4 y)) (-.f64 0 (*.f64 y -3/4))))
(+.f64 x (*.f64 (/.f64 (*.f64 3/4 y) (*.f64 3/4 y)) (neg.f64 (*.f64 y -3/4))))
(-.f64 (+.f64 x (*.f64 0 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))) (*.f64 y -3/4))
(+.f64 (*.f64 0 (/.f64 (+.f64 x (*.f64 3/4 y)) (+.f64 x (*.f64 3/4 y)))) (-.f64 x (*.f64 y -3/4)))
(+.f64 x (-.f64 0 (*.f64 y -3/4)))
(+.f64 x (neg.f64 (*.f64 y -3/4)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))) (*.f64 -1 (+.f64 x (*.f64 y 3/4))))
(+.f64 x (*.f64 3/4 y))
(*.f64 (+.f64 x (*.f64 y 3/4)) 1)
(+.f64 x (*.f64 3/4 y))
(*.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))
(+.f64 x (*.f64 3/4 y))
(*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 1 (+.f64 x (*.f64 y 3/4)))))
(+.f64 x (*.f64 3/4 y))
(*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))))
(+.f64 x (*.f64 3/4 y))
(*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 1 (*.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 1 (+.f64 x (*.f64 y 3/4))))))
(+.f64 x (*.f64 3/4 y))
(*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (*.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 1 (+.f64 x (*.f64 y 3/4))))))
(+.f64 x (*.f64 3/4 y))
(*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (*.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))))
(+.f64 x (*.f64 3/4 y))
(*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (+.f64 x (*.f64 y 3/4)))))
(+.f64 x (*.f64 3/4 y))
(*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (*.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 1 (+.f64 x (*.f64 y 3/4)))) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))))
(+.f64 x (*.f64 3/4 y))
(*.f64 (+.f64 x (*.f64 y 3/4)) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))))
(+.f64 x (*.f64 3/4 y))
(*.f64 1 (+.f64 x (*.f64 y 3/4)))
(+.f64 x (*.f64 3/4 y))
(*.f64 -1 (-.f64 (*.f64 y -3/4) x))
(-.f64 x (*.f64 y -3/4))
(*.f64 -1 (*.f64 1 (-.f64 (*.f64 y -3/4) x)))
(-.f64 x (*.f64 y -3/4))
(*.f64 -1 (*.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (-.f64 (*.f64 y -3/4) x)))
(*.f64 (/.f64 (+.f64 x (*.f64 3/4 y)) (+.f64 x (*.f64 3/4 y))) (neg.f64 (-.f64 (*.f64 y -3/4) x)))
(*.f64 (-.f64 x (*.f64 y -3/4)) (/.f64 (+.f64 x (*.f64 3/4 y)) (+.f64 x (*.f64 3/4 y))))
(*.f64 -1 (-.f64 (neg.f64 x) (*.f64 y 3/4)))
(*.f64 1 (-.f64 (*.f64 3/4 y) (neg.f64 x)))
(neg.f64 (-.f64 (neg.f64 x) (*.f64 3/4 y)))
(*.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (+.f64 x (*.f64 y 3/4)))
(+.f64 x (*.f64 3/4 y))
(*.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (*.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 1 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))))
(+.f64 x (*.f64 3/4 y))
(*.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (*.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))))
(+.f64 x (*.f64 3/4 y))
(*.f64 (*.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 1 (+.f64 x (*.f64 y 3/4)))) (+.f64 x (*.f64 y 3/4)))
(+.f64 x (*.f64 3/4 y))
(*.f64 (-.f64 (*.f64 y -3/4) x) -1)
(-.f64 x (*.f64 y -3/4))
(*.f64 (-.f64 (*.f64 y -3/4) x) (neg.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))))
(*.f64 (/.f64 (+.f64 x (*.f64 3/4 y)) (+.f64 x (*.f64 3/4 y))) (neg.f64 (-.f64 (*.f64 y -3/4) x)))
(*.f64 (-.f64 x (*.f64 y -3/4)) (/.f64 (+.f64 x (*.f64 3/4 y)) (+.f64 x (*.f64 3/4 y))))
(*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))) (+.f64 x (*.f64 y 3/4)))
(+.f64 x (*.f64 3/4 y))
(*.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))) (-.f64 (*.f64 y -3/4) x))
(*.f64 (/.f64 (+.f64 x (*.f64 3/4 y)) (+.f64 x (*.f64 3/4 y))) (neg.f64 (-.f64 (*.f64 y -3/4) x)))
(*.f64 (-.f64 x (*.f64 y -3/4)) (/.f64 (+.f64 x (*.f64 3/4 y)) (+.f64 x (*.f64 3/4 y))))
(/.f64 (+.f64 x (*.f64 y 3/4)) 1)
(+.f64 x (*.f64 3/4 y))
(/.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))))
(+.f64 x (*.f64 3/4 y))
(/.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4))) (/.f64 (+.f64 x (*.f64 y 3/4)) (+.f64 x (*.f64 y 3/4)))))
(+.f64 x (*.f64 3/4 y))
(neg.f64 (-.f64 (*.f64 y -3/4) x))
(-.f64 x (*.f64 y -3/4))
(neg.f64 (*.f64 -1 (+.f64 x (*.f64 y 3/4))))
(+.f64 x (*.f64 3/4 y))
(+.f64 x (-.f64 (*.f64 y 3/4) z))
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(+.f64 (*.f64 y 3/4) (-.f64 x z))
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(+.f64 (+.f64 x (*.f64 y 3/4)) (neg.f64 z))
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(+.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) 0)
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(+.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (*.f64 0 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(+.f64 0 (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(+.f64 (-.f64 x z) (*.f64 y 3/4))
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(+.f64 (neg.f64 z) (+.f64 x (*.f64 y 3/4)))
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(+.f64 (-.f64 (*.f64 y 3/4) z) x)
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(+.f64 (*.f64 (*.f64 y 3/4) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))) (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (-.f64 x z)))
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4)))))
(+.f64 (*.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))) (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (neg.f64 z)))
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4)))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(+.f64 (*.f64 x (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))) (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (-.f64 (*.f64 y 3/4) z)))
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (-.f64 (*.f64 y 3/4) z)) (*.f64 x (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (-.f64 x z)) (*.f64 (*.f64 y 3/4) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (neg.f64 z)) (*.f64 (+.f64 x (*.f64 y 3/4)) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4)))))
(+.f64 (*.f64 (-.f64 x z) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))) (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (*.f64 y 3/4)))
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (*.f64 y 3/4)) (*.f64 (-.f64 x z) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4)))))
(+.f64 (*.f64 (-.f64 (*.f64 y 3/4) z) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))) (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) x))
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) x) (*.f64 (-.f64 (*.f64 y 3/4) z) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4)))))
(*.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) 1)
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(*.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))))
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4)))))
(*.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (*.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (/.f64 1 (-.f64 (*.f64 y -3/4) (-.f64 x z)))))
(*.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 1 (-.f64 z (-.f64 x (*.f64 y -3/4))))))
(*.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (*.f64 (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4)))) (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4))))))
(*.f64 (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4)))) (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4))))))
(*.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (*.f64 1 (*.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (/.f64 1 (-.f64 (*.f64 y -3/4) (-.f64 x z))))))
(*.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 1 (-.f64 z (-.f64 x (*.f64 y -3/4))))))
(*.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (*.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (/.f64 1 (-.f64 (*.f64 y -3/4) (-.f64 x z))))))
(*.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 1 (-.f64 z (-.f64 x (*.f64 y -3/4))))))
(*.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))))))
(*.f64 (*.f64 (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4)))) (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4))))) (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4))))))
(*.f64 (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4)))) (*.f64 (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4)))) (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4)))))))
(*.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (*.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (/.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (+.f64 x (-.f64 (*.f64 y 3/4) z)))))
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4)))))
(*.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (*.f64 (*.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (/.f64 1 (-.f64 (*.f64 y -3/4) (-.f64 x z)))) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))
(*.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 1 (-.f64 z (-.f64 x (*.f64 y -3/4))))))
(*.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))
(*.f64 (*.f64 (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4)))) (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4))))) (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4))))))
(*.f64 (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4)))) (*.f64 (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4)))) (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4)))))))
(*.f64 1 (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(*.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) -1)
(neg.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))))
(-.f64 (-.f64 x (*.f64 y -3/4)) z)
(*.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (*.f64 -1 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))
(neg.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))))
(-.f64 (-.f64 x (*.f64 y -3/4)) z)
(*.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (neg.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))
(neg.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))))
(-.f64 (-.f64 x (*.f64 y -3/4)) z)
(*.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))))))
(neg.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))))
(-.f64 (-.f64 x (*.f64 y -3/4)) z)
(*.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (/.f64 0 (-.f64 (*.f64 y -3/4) (-.f64 x z))) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))
(neg.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))))
(-.f64 (-.f64 x (*.f64 y -3/4)) z)
(*.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 0 (*.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (/.f64 1 (-.f64 (*.f64 y -3/4) (-.f64 x z))))))
(neg.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))))
(-.f64 (-.f64 x (*.f64 y -3/4)) z)
(*.f64 -1 (-.f64 (*.f64 y -3/4) (-.f64 x z)))
(neg.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))))
(-.f64 (-.f64 x (*.f64 y -3/4)) z)
(*.f64 -1 (-.f64 (-.f64 (*.f64 y -3/4) x) (neg.f64 z)))
(neg.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))))
(-.f64 (-.f64 x (*.f64 y -3/4)) z)
(*.f64 -1 (-.f64 (-.f64 (*.f64 y -3/4) x) (*.f64 (/.f64 z z) (neg.f64 z))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 y -3/4) x) (*.f64 (neg.f64 z) (/.f64 z z))))
(neg.f64 (-.f64 (-.f64 (*.f64 y -3/4) x) (*.f64 (neg.f64 z) (/.f64 z z))))
(*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4)))))
(*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (*.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (/.f64 1 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))))))
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (*.f64 (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4)))) (/.f64 1 (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4)))))))
(*.f64 (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4)))) (*.f64 1 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4)))))))
(*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (*.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (/.f64 -1 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))))))
(neg.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))))
(-.f64 (-.f64 x (*.f64 y -3/4)) z)
(*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (*.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (/.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))))))
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4)))))
(*.f64 (*.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (/.f64 1 (-.f64 (*.f64 y -3/4) (-.f64 x z)))) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 1 (-.f64 z (-.f64 x (*.f64 y -3/4))))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (*.f64 (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4)))) (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4))))))
(*.f64 (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4)))) (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4))))))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))) (-.f64 (*.f64 y -3/4) (-.f64 x z)))
(neg.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))))
(-.f64 (-.f64 x (*.f64 y -3/4)) z)
(/.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) 1)
(+.f64 (-.f64 x z) (*.f64 3/4 y))
(/.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))))
(/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4)))))
(/.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (/.f64 (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z))) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) (-.f64 (*.f64 y -3/4) (-.f64 x z)))))
(/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4)))) (/.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))) (-.f64 z (-.f64 x (*.f64 y -3/4))))))
(/.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)) -1)
(neg.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))))
(-.f64 (-.f64 x (*.f64 y -3/4)) z)
(neg.f64 (-.f64 (*.f64 y -3/4) (-.f64 x z)))
(neg.f64 (-.f64 z (-.f64 x (*.f64 y -3/4))))
(-.f64 (-.f64 x (*.f64 y -3/4)) z)
(-.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) -1)
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(-.f64 1 (*.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(-.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) 0)
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(-.f64 0 (*.f64 -1 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(-.f64 (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(-.f64 (-.f64 (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))) 0) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(-.f64 (+.f64 (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))) 0) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(-.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (*.f64 0 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))) -1)
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(-.f64 (+.f64 1 (*.f64 0 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))) (*.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(-.f64 (+.f64 (*.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))) (*.f64 0 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(*.f64 1 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) 1)
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (/.f64 1 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (*.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (/.f64 1 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (/.f64 1 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (/.f64 1 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(*.f64 -1 (-.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(*.f64 -1 (*.f64 1 (-.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (-.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (-.f64 0 (-.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y))))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (/.f64 1 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(*.f64 (-.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) -1)
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(*.f64 (-.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))) (-.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) 1)
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)) (/.f64 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1) (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1))))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(neg.f64 (-.f64 -1 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y)))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))
(neg.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 -4 (-.f64 (*.f64 y -3/4) (-.f64 x z))) y) 1)))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y -3/4))) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y -3/4)) z)) y))

eval301.0ms (5.6%)

Compiler

Compiled 7172 to 4541 computations (36.7% saved)

prune97.0ms (1.8%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New2344238
Fresh000
Picked011
Done000
Total2345239
Error
0b
Counts
239 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
0.1b
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y))
41.6b
(+.f64 1 (*.f64 (/.f64 z y) -4))
38.9b
(+.f64 1 (*.f64 4 (/.f64 x y)))
38.2b
4
Compiler

Compiled 52 to 41 computations (21.2% saved)

localize65.0ms (1.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 4 (/.f64 x y))
Compiler

Compiled 22 to 12 computations (45.5% saved)

series3.0ms (0.1%)

Counts
1 → 0
Calls

6 calls:

TimeVariablePointExpression
1.0ms
y
@inf
(*.f64 4 (/.f64 x y))
0.0ms
x
@0
(*.f64 4 (/.f64 x y))
0.0ms
x
@inf
(*.f64 4 (/.f64 x y))
0.0ms
y
@0
(*.f64 4 (/.f64 x y))
0.0ms
x
@-inf
(*.f64 4 (/.f64 x y))

rewrite86.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1160×rational_best_oopsla_all_46_json_45_simplify-23
1094×rational_best_oopsla_all_46_json_45_simplify-37
1070×rational_best_oopsla_all_46_json_45_simplify-13
778×rational_best_oopsla_all_46_json_45_simplify-89
730×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
13913
29213
329913
4138613
Stop Event
node limit
Counts
1 → 36
Calls
Call 1
Inputs
(*.f64 4 (/.f64 x y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (/.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (/.f64 x y)) (*.f64 (*.f64 (/.f64 x y) (/.f64 4 (/.f64 x y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (/.f64 x y)) (*.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (/.f64 x y)) (*.f64 (*.f64 (*.f64 4 (/.f64 x y)) (/.f64 1 (*.f64 4 (/.f64 x y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (/.f64 x y)) (*.f64 (*.f64 (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y))) (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (/.f64 x y)) (*.f64 (neg.f64 (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (/.f64 x y)) (*.f64 (neg.f64 (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 4 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x y) (/.f64 4 (/.f64 x y)))) (*.f64 4 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 4 (/.f64 x y)) (/.f64 1 (*.f64 4 (/.f64 x y))))) (*.f64 4 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y))))) (*.f64 4 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y))) (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y))))) (*.f64 4 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (/.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (/.f64 x y)) (*.f64 (*.f64 (/.f64 x y) (/.f64 4 (/.f64 x y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (/.f64 x y)) (*.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (/.f64 x y)) (*.f64 (*.f64 4 (/.f64 x y)) (/.f64 0 (*.f64 4 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (/.f64 x y)) (*.f64 (*.f64 (*.f64 4 (/.f64 x y)) (/.f64 1 (*.f64 4 (/.f64 x y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (/.f64 x y)) (*.f64 (*.f64 (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y))) (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (/.f64 x y)) (*.f64 (neg.f64 (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (/.f64 x y)) (*.f64 (neg.f64 (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x y) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 x y) (/.f64 4 (/.f64 x y)))) (*.f64 (*.f64 (/.f64 x y) (/.f64 4 (/.f64 x y))) (neg.f64 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 4 (/.f64 x y)) (/.f64 1 (*.f64 4 (/.f64 x y))))) (*.f64 (*.f64 (*.f64 4 (/.f64 x y)) (/.f64 1 (*.f64 4 (/.f64 x y)))) (*.f64 (/.f64 x y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y))))) (*.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y)))) (neg.f64 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y))) (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y))))) (*.f64 (*.f64 (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y))) (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y)))) (*.f64 (/.f64 x y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 x y)) (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 x y)) (/.f64 (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y))) (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 x y)) (/.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 x y)) (/.f64 (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 x y)) (/.f64 (*.f64 (/.f64 x y) (/.f64 4 (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 4 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 x y)) (/.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y)))) (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 x y)) (/.f64 (*.f64 (*.f64 4 (/.f64 x y)) (/.f64 1 (*.f64 4 (/.f64 x y)))) (*.f64 (*.f64 4 (/.f64 x y)) (/.f64 1 (*.f64 4 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) -4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 x y) -4))))))

simplify80.0ms (1.5%)

Algorithm
egg-herbie
Rules
1572×rational_best_oopsla_all_46_json_45_simplify-13
1280×rational_best_oopsla_all_46_json_45_simplify-49
1180×rational_best_oopsla_all_46_json_45_simplify-7
812×rational_best_oopsla_all_46_json_45_simplify-89
644×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
083576
1267576
2896576
34554576
Stop Event
node limit
Counts
36 → 37
Calls
Call 1
Inputs
(+.f64 (*.f64 4 (/.f64 x y)) 0)
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 (*.f64 (/.f64 x y) (/.f64 4 (/.f64 x y))) 0))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y)))) 0))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 (*.f64 (*.f64 4 (/.f64 x y)) (/.f64 1 (*.f64 4 (/.f64 x y)))) 0))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 (*.f64 (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y))) (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y)))) 0))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 (neg.f64 (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y)))) 0))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 (neg.f64 (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y)))) 0))
(+.f64 0 (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 x y) (/.f64 4 (/.f64 x y)))) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 0 (*.f64 (*.f64 4 (/.f64 x y)) (/.f64 1 (*.f64 4 (/.f64 x y))))) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y))))) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y))) (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y))))) (*.f64 4 (/.f64 x y)))
(-.f64 (*.f64 4 (/.f64 x y)) 0)
(-.f64 (*.f64 4 (/.f64 x y)) (*.f64 (*.f64 (/.f64 x y) (/.f64 4 (/.f64 x y))) 0))
(-.f64 (*.f64 4 (/.f64 x y)) (*.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y)))) 0))
(-.f64 (*.f64 4 (/.f64 x y)) (*.f64 (*.f64 4 (/.f64 x y)) (/.f64 0 (*.f64 4 (/.f64 x y)))))
(-.f64 (*.f64 4 (/.f64 x y)) (*.f64 (*.f64 (*.f64 4 (/.f64 x y)) (/.f64 1 (*.f64 4 (/.f64 x y)))) 0))
(-.f64 (*.f64 4 (/.f64 x y)) (*.f64 (*.f64 (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y))) (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y)))) 0))
(-.f64 (*.f64 4 (/.f64 x y)) (*.f64 (neg.f64 (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y)))) 0))
(-.f64 (*.f64 4 (/.f64 x y)) (*.f64 (neg.f64 (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y)))) 0))
(-.f64 0 (*.f64 (/.f64 x y) -4))
(-.f64 (*.f64 0 (*.f64 (/.f64 x y) (/.f64 4 (/.f64 x y)))) (*.f64 (*.f64 (/.f64 x y) (/.f64 4 (/.f64 x y))) (neg.f64 (/.f64 x y))))
(-.f64 (*.f64 0 (*.f64 (*.f64 4 (/.f64 x y)) (/.f64 1 (*.f64 4 (/.f64 x y))))) (*.f64 (*.f64 (*.f64 4 (/.f64 x y)) (/.f64 1 (*.f64 4 (/.f64 x y)))) (*.f64 (/.f64 x y) -4)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y))))) (*.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y)))) (neg.f64 (/.f64 x y))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y))) (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y))))) (*.f64 (*.f64 (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y))) (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y)))) (*.f64 (/.f64 x y) -4)))
(/.f64 (*.f64 4 (/.f64 x y)) 1)
(/.f64 (*.f64 4 (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y)))
(/.f64 (*.f64 4 (/.f64 x y)) (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y))))
(/.f64 (*.f64 4 (/.f64 x y)) (/.f64 (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y))) (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y)))))
(/.f64 (*.f64 4 (/.f64 x y)) (/.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))
(/.f64 (*.f64 4 (/.f64 x y)) (/.f64 (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y)))))
(/.f64 (*.f64 4 (/.f64 x y)) (/.f64 (*.f64 (/.f64 x y) (/.f64 4 (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 4 (/.f64 x y)))))
(/.f64 (*.f64 4 (/.f64 x y)) (/.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y)))) (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y))))))
(/.f64 (*.f64 4 (/.f64 x y)) (/.f64 (*.f64 (*.f64 4 (/.f64 x y)) (/.f64 1 (*.f64 4 (/.f64 x y)))) (*.f64 (*.f64 4 (/.f64 x y)) (/.f64 1 (*.f64 4 (/.f64 x y))))))
(/.f64 (*.f64 (/.f64 x y) -4) -1)
(neg.f64 (*.f64 (/.f64 x y) -4))
Outputs
(+.f64 (*.f64 4 (/.f64 x y)) 0)
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 (*.f64 (/.f64 x y) (/.f64 4 (/.f64 x y))) 0))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y)))) 0))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 (*.f64 (*.f64 4 (/.f64 x y)) (/.f64 1 (*.f64 4 (/.f64 x y)))) 0))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 (*.f64 (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y))) (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y)))) 0))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 (neg.f64 (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y)))) 0))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 (neg.f64 (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y)))) 0))
(*.f64 4 (/.f64 x y))
(+.f64 0 (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 0 (*.f64 (/.f64 x y) (/.f64 4 (/.f64 x y)))) (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 0 (*.f64 (*.f64 4 (/.f64 x y)) (/.f64 1 (*.f64 4 (/.f64 x y))))) (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y))))) (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y))) (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y))))) (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(-.f64 (*.f64 4 (/.f64 x y)) 0)
(*.f64 4 (/.f64 x y))
(-.f64 (*.f64 4 (/.f64 x y)) (*.f64 (*.f64 (/.f64 x y) (/.f64 4 (/.f64 x y))) 0))
(*.f64 4 (/.f64 x y))
(-.f64 (*.f64 4 (/.f64 x y)) (*.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y)))) 0))
(*.f64 4 (/.f64 x y))
(-.f64 (*.f64 4 (/.f64 x y)) (*.f64 (*.f64 4 (/.f64 x y)) (/.f64 0 (*.f64 4 (/.f64 x y)))))
(*.f64 4 (/.f64 x y))
(-.f64 (*.f64 4 (/.f64 x y)) (*.f64 (*.f64 (*.f64 4 (/.f64 x y)) (/.f64 1 (*.f64 4 (/.f64 x y)))) 0))
(*.f64 4 (/.f64 x y))
(-.f64 (*.f64 4 (/.f64 x y)) (*.f64 (*.f64 (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y))) (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y)))) 0))
(*.f64 4 (/.f64 x y))
(-.f64 (*.f64 4 (/.f64 x y)) (*.f64 (neg.f64 (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y)))) 0))
(*.f64 4 (/.f64 x y))
(-.f64 (*.f64 4 (/.f64 x y)) (*.f64 (neg.f64 (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y)))) 0))
(*.f64 4 (/.f64 x y))
(-.f64 0 (*.f64 (/.f64 x y) -4))
(*.f64 4 (/.f64 x y))
(-.f64 (*.f64 0 (*.f64 (/.f64 x y) (/.f64 4 (/.f64 x y)))) (*.f64 (*.f64 (/.f64 x y) (/.f64 4 (/.f64 x y))) (neg.f64 (/.f64 x y))))
(*.f64 4 (/.f64 x y))
(-.f64 (*.f64 0 (*.f64 (*.f64 4 (/.f64 x y)) (/.f64 1 (*.f64 4 (/.f64 x y))))) (*.f64 (*.f64 (*.f64 4 (/.f64 x y)) (/.f64 1 (*.f64 4 (/.f64 x y)))) (*.f64 (/.f64 x y) -4)))
(*.f64 4 (/.f64 x y))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y))))) (*.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y)))) (neg.f64 (/.f64 x y))))
(*.f64 4 (/.f64 x y))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y))) (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y))))) (*.f64 (*.f64 (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y))) (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y)))) (*.f64 (/.f64 x y) -4)))
(*.f64 4 (/.f64 x y))
(/.f64 (*.f64 4 (/.f64 x y)) 1)
(*.f64 4 (/.f64 x y))
(/.f64 (*.f64 4 (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(/.f64 (*.f64 4 (/.f64 x y)) (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y))))
(*.f64 4 (/.f64 x y))
(/.f64 (*.f64 4 (/.f64 x y)) (/.f64 (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y))) (/.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (/.f64 x y)))))
(*.f64 4 (/.f64 x y))
(/.f64 (*.f64 4 (/.f64 x y)) (/.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))
(/.f64 (*.f64 4 (/.f64 x y)) (/.f64 (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y)))))
(/.f64 (*.f64 4 (/.f64 x y)) (/.f64 (*.f64 (/.f64 x y) (/.f64 4 (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 4 (/.f64 x y)))))
(*.f64 4 (/.f64 x y))
(/.f64 (*.f64 4 (/.f64 x y)) (/.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y)))) (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y))))))
(*.f64 4 (/.f64 x y))
(/.f64 (*.f64 4 (/.f64 x y)) (/.f64 (*.f64 (*.f64 4 (/.f64 x y)) (/.f64 1 (*.f64 4 (/.f64 x y)))) (*.f64 (*.f64 4 (/.f64 x y)) (/.f64 1 (*.f64 4 (/.f64 x y))))))
(*.f64 4 (/.f64 x y))
(/.f64 (*.f64 (/.f64 x y) -4) -1)
(*.f64 4 (/.f64 x y))
(neg.f64 (*.f64 (/.f64 x y) -4))
(*.f64 4 (/.f64 x y))

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 1 (*.f64 (/.f64 z y) -4))
0.0b
(*.f64 (/.f64 z y) -4)
Compiler

Compiled 22 to 12 computations (45.5% saved)

series3.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
y
@0
(*.f64 (/.f64 z y) -4)
0.0ms
y
@inf
(*.f64 (/.f64 z y) -4)
0.0ms
z
@0
(*.f64 (/.f64 z y) -4)
0.0ms
z
@inf
(*.f64 (/.f64 z y) -4)
0.0ms
z
@inf
(+.f64 1 (*.f64 (/.f64 z y) -4))

rewrite147.0ms (2.7%)

Algorithm
batch-egg-rewrite
Rules
1234×rational_best_oopsla_all_46_json-2
1234×rational_best_oopsla_all_46_json-1
1234×rational_best_oopsla_all_46_json-4
1234×rational_best_oopsla_all_46_json-3
950×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
15232
213032
348332
4244532
5755832
Stop Event
node limit
Counts
2 → 66
Calls
Call 1
Inputs
(*.f64 (/.f64 z y) -4)
(+.f64 1 (*.f64 (/.f64 z y) -4))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z y) -4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z y) -4) (*.f64 0 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z y) -4) (*.f64 0 (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z y) -4) (*.f64 0 (*.f64 -4 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 z y) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4))) (*.f64 (/.f64 z y) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y)))) (*.f64 (/.f64 z y) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 -4 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))))) (*.f64 (/.f64 z y) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z y) -4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 z y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4))) (*.f64 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4)) (*.f64 (/.f64 z y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4)))) (*.f64 (/.f64 z y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4))) (*.f64 0 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4)))) (*.f64 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4)) (*.f64 (/.f64 z y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y))))) (*.f64 (/.f64 z y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4))) (*.f64 0 (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y))))) (*.f64 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4)) (*.f64 (/.f64 z y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 -4 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y)))))) (*.f64 (/.f64 z y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4))) (*.f64 0 (*.f64 -4 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y)))))) (*.f64 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4)) (*.f64 (/.f64 z y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z y) -4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z y) -4) (/.f64 (/.f64 z y) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z y) -4) (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z y) -4) (/.f64 (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y))) (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z y) -4) (/.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z y) -4) (/.f64 (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z y) -4) (/.f64 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4)) (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z y) -4) (/.f64 (*.f64 -4 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y)))) (*.f64 -4 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z y) 4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 z y) 4))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z y) -4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (*.f64 (/.f64 z y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 (/.f64 z y) 4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 z y) -4) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))) (neg.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4))) 1) (*.f64 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4)) (*.f64 (/.f64 z y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 0 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)))) (*.f64 (/.f64 z y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)))) (+.f64 (*.f64 (/.f64 z y) 4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 z y) -4) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))) (*.f64 0 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)))) (neg.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (/.f64 z y) -4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 1 (+.f64 (*.f64 (/.f64 z y) -4) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (*.f64 1 (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 1 (+.f64 (*.f64 (/.f64 z y) -4) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 1 (+.f64 (*.f64 (/.f64 z y) -4) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (+.f64 (*.f64 (/.f64 z y) -4) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 1 (+.f64 (*.f64 (/.f64 z y) -4) 1))) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 1 (+.f64 (*.f64 (/.f64 z y) -4) 1))) (+.f64 (*.f64 (/.f64 z y) -4) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))) (+.f64 (*.f64 (/.f64 z y) -4) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 (/.f64 z y) 4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (+.f64 (*.f64 (/.f64 z y) 4) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (+.f64 (*.f64 (/.f64 z y) 4) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (+.f64 (*.f64 (/.f64 z y) -4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 1 (+.f64 (*.f64 (/.f64 z y) -4) 1))) (+.f64 (*.f64 (/.f64 z y) -4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 z y) 4) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 z y) 4) -1) (neg.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))) (+.f64 (*.f64 (/.f64 z y) -4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))) (+.f64 (*.f64 (/.f64 z y) 4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (/.f64 z y) 4) -1))))))

simplify150.0ms (2.8%)

Algorithm
egg-herbie
Rules
1192×rational_best_oopsla_all_46_json_45_simplify-82
942×rational_best_oopsla_all_46_json_45_simplify-72
890×rational_best_oopsla_all_46_json_45_simplify-7
670×rational_best_oopsla_all_46_json_45_simplify-10
618×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01362408
14542392
229392392
371752392
Stop Event
node limit
Counts
114 → 80
Calls
Call 1
Inputs
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
1
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(*.f64 -4 (/.f64 z y))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(*.f64 -4 (/.f64 z y))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(*.f64 -4 (/.f64 z y))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
1
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
1
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(+.f64 (*.f64 (/.f64 z y) -4) 0)
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 0 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4))))
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 0 (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y)))))
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 0 (*.f64 -4 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))))))
(+.f64 0 (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4))) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 0 (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y)))) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 0 (*.f64 -4 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))))) (*.f64 (/.f64 z y) -4))
(-.f64 (*.f64 (/.f64 z y) -4) 0)
(-.f64 0 (*.f64 (/.f64 z y) 4))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4))) (*.f64 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4)) (*.f64 (/.f64 z y) 4)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4)))) (*.f64 (/.f64 z y) 4))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4))) (*.f64 0 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4)))) (*.f64 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4)) (*.f64 (/.f64 z y) 4)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y))))) (*.f64 (/.f64 z y) 4))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4))) (*.f64 0 (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y))))) (*.f64 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4)) (*.f64 (/.f64 z y) 4)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 -4 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y)))))) (*.f64 (/.f64 z y) 4))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4))) (*.f64 0 (*.f64 -4 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y)))))) (*.f64 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4)) (*.f64 (/.f64 z y) 4)))
(/.f64 (*.f64 (/.f64 z y) -4) 1)
(/.f64 (*.f64 (/.f64 z y) -4) (/.f64 (/.f64 z y) (/.f64 z y)))
(/.f64 (*.f64 (/.f64 z y) -4) (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4)))
(/.f64 (*.f64 (/.f64 z y) -4) (/.f64 (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y))) (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y)))))
(/.f64 (*.f64 (/.f64 z y) -4) (/.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))))
(/.f64 (*.f64 (/.f64 z y) -4) (/.f64 (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y)))))
(/.f64 (*.f64 (/.f64 z y) -4) (/.f64 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4)) (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4))))
(/.f64 (*.f64 (/.f64 z y) -4) (/.f64 (*.f64 -4 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y)))) (*.f64 -4 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))))))
(/.f64 (*.f64 (/.f64 z y) 4) -1)
(neg.f64 (*.f64 (/.f64 z y) 4))
(-.f64 (*.f64 (/.f64 z y) -4) -1)
(-.f64 1 (*.f64 (/.f64 z y) 4))
(-.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) 0)
(-.f64 0 (+.f64 (*.f64 (/.f64 z y) 4) -1))
(-.f64 (*.f64 (*.f64 (/.f64 z y) -4) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))) (neg.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4))) 1) (*.f64 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4)) (*.f64 (/.f64 z y) 4)))
(-.f64 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 0 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)))) -1)
(-.f64 (+.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)))) (*.f64 (/.f64 z y) 4))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)))) (+.f64 (*.f64 (/.f64 z y) 4) -1))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 z y) -4) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))) (*.f64 0 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)))) (neg.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))))
(*.f64 1 (+.f64 (*.f64 (/.f64 z y) -4) 1))
(*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) 1)
(*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)))
(*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 1 (+.f64 (*.f64 (/.f64 z y) -4) 1))))
(*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))))
(*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (*.f64 1 (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 1 (+.f64 (*.f64 (/.f64 z y) -4) 1)))))
(*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 1 (+.f64 (*.f64 (/.f64 z y) -4) 1)))))
(*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)))))
(*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (+.f64 (*.f64 (/.f64 z y) -4) 1))))
(*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 1 (+.f64 (*.f64 (/.f64 z y) -4) 1))) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))))
(*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))))
(*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 1 (+.f64 (*.f64 (/.f64 z y) -4) 1))) (+.f64 (*.f64 (/.f64 z y) -4) 1))))
(*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))) (+.f64 (*.f64 (/.f64 z y) -4) 1))))
(*.f64 -1 (+.f64 (*.f64 (/.f64 z y) 4) -1))
(*.f64 -1 (*.f64 1 (+.f64 (*.f64 (/.f64 z y) 4) -1)))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (+.f64 (*.f64 (/.f64 z y) 4) -1)))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (+.f64 (*.f64 (/.f64 z y) -4) 1))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)))))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)))))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)))))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 1 (+.f64 (*.f64 (/.f64 z y) -4) 1))) (+.f64 (*.f64 (/.f64 z y) -4) 1))
(*.f64 (+.f64 (*.f64 (/.f64 z y) 4) -1) -1)
(*.f64 (+.f64 (*.f64 (/.f64 z y) 4) -1) (neg.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))) (+.f64 (*.f64 (/.f64 z y) -4) 1))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))) (+.f64 (*.f64 (/.f64 z y) 4) -1))
(/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) 1)
(/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)))
(/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))))
(neg.f64 (+.f64 (*.f64 (/.f64 z y) 4) -1))
Outputs
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
1
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(*.f64 -4 (/.f64 z y))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(*.f64 -4 (/.f64 z y))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(*.f64 -4 (/.f64 z y))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
1
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
1
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(+.f64 (*.f64 (/.f64 z y) -4) 0)
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 0 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4))))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 0 (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y)))))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 0 (*.f64 -4 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))))))
(*.f64 -4 (/.f64 z y))
(+.f64 0 (*.f64 (/.f64 z y) -4))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4))) (*.f64 (/.f64 z y) -4))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 0 (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y)))) (*.f64 (/.f64 z y) -4))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 0 (*.f64 -4 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))))) (*.f64 (/.f64 z y) -4))
(*.f64 -4 (/.f64 z y))
(-.f64 (*.f64 (/.f64 z y) -4) 0)
(*.f64 -4 (/.f64 z y))
(-.f64 0 (*.f64 (/.f64 z y) 4))
(neg.f64 (*.f64 (/.f64 z y) 4))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4))) (*.f64 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4)) (*.f64 (/.f64 z y) 4)))
(*.f64 (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y))) (neg.f64 (*.f64 (/.f64 z y) 4)))
(*.f64 (/.f64 (*.f64 (/.f64 z y) -8) (*.f64 (/.f64 z y) -8)) (neg.f64 (*.f64 (/.f64 z y) 4)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4)))) (*.f64 (/.f64 z y) 4))
(neg.f64 (*.f64 (/.f64 z y) 4))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4))) (*.f64 0 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4)))) (*.f64 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4)) (*.f64 (/.f64 z y) 4)))
(*.f64 (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y))) (neg.f64 (*.f64 (/.f64 z y) 4)))
(*.f64 (/.f64 (*.f64 (/.f64 z y) -8) (*.f64 (/.f64 z y) -8)) (neg.f64 (*.f64 (/.f64 z y) 4)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y))))) (*.f64 (/.f64 z y) 4))
(neg.f64 (*.f64 (/.f64 z y) 4))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4))) (*.f64 0 (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y))))) (*.f64 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4)) (*.f64 (/.f64 z y) 4)))
(*.f64 (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y))) (neg.f64 (*.f64 (/.f64 z y) 4)))
(*.f64 (/.f64 (*.f64 (/.f64 z y) -8) (*.f64 (/.f64 z y) -8)) (neg.f64 (*.f64 (/.f64 z y) 4)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 -4 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y)))))) (*.f64 (/.f64 z y) 4))
(neg.f64 (*.f64 (/.f64 z y) 4))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4))) (*.f64 0 (*.f64 -4 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y)))))) (*.f64 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4)) (*.f64 (/.f64 z y) 4)))
(*.f64 (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y))) (neg.f64 (*.f64 (/.f64 z y) 4)))
(*.f64 (/.f64 (*.f64 (/.f64 z y) -8) (*.f64 (/.f64 z y) -8)) (neg.f64 (*.f64 (/.f64 z y) 4)))
(/.f64 (*.f64 (/.f64 z y) -4) 1)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 (/.f64 z y) -4) (/.f64 (/.f64 z y) (/.f64 z y)))
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 (/.f64 z y) -4) (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4)))
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 (/.f64 z y) -4) (/.f64 (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y))) (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y)))))
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 (/.f64 z y) -4) (/.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))))
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 (/.f64 z y) -4) (/.f64 (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y)))))
(/.f64 (*.f64 -4 (/.f64 z y)) (/.f64 (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y)))))
(/.f64 (*.f64 (/.f64 z y) -4) (/.f64 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4)) (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4))))
(/.f64 (*.f64 -4 (/.f64 z y)) (/.f64 (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y))) (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y)))))
(/.f64 (*.f64 -4 (/.f64 z y)) (/.f64 (/.f64 (*.f64 (/.f64 z y) -8) (*.f64 (/.f64 z y) -8)) (/.f64 (*.f64 (/.f64 z y) -8) (*.f64 (/.f64 z y) -8))))
(/.f64 (*.f64 (/.f64 z y) -4) (/.f64 (*.f64 -4 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y)))) (*.f64 -4 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))))))
(/.f64 (*.f64 -4 (/.f64 z y)) (/.f64 (*.f64 -4 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y)))) (*.f64 -4 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))))))
(/.f64 (*.f64 (/.f64 z y) 4) -1)
(neg.f64 (*.f64 (/.f64 z y) 4))
(neg.f64 (*.f64 (/.f64 z y) 4))
(-.f64 (*.f64 (/.f64 z y) -4) -1)
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(-.f64 1 (*.f64 (/.f64 z y) 4))
(-.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) 0)
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(-.f64 0 (+.f64 (*.f64 (/.f64 z y) 4) -1))
(-.f64 1 (*.f64 (/.f64 z y) 4))
(-.f64 (*.f64 (*.f64 (/.f64 z y) -4) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))) (neg.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4))) 1) (*.f64 (/.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 z y) -4)) (*.f64 (/.f64 z y) 4)))
(+.f64 1 (*.f64 (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y))) (neg.f64 (*.f64 (/.f64 z y) 4))))
(-.f64 1 (*.f64 (/.f64 z y) (*.f64 (/.f64 (*.f64 (/.f64 z y) -8) (*.f64 (/.f64 z y) -8)) 4)))
(-.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 z y) -8) (*.f64 (/.f64 z y) -8)) (*.f64 (/.f64 z y) 4)))
(-.f64 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 0 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)))) -1)
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(-.f64 (+.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)))) (*.f64 (/.f64 z y) 4))
(-.f64 1 (*.f64 (/.f64 z y) 4))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)))) (+.f64 (*.f64 (/.f64 z y) 4) -1))
(-.f64 1 (*.f64 (/.f64 z y) 4))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 z y) -4) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))) (*.f64 0 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)))) (neg.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(*.f64 1 (+.f64 (*.f64 (/.f64 z y) -4) 1))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) 1)
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 1 (+.f64 (*.f64 (/.f64 z y) -4) 1))))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (*.f64 1 (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 1 (+.f64 (*.f64 (/.f64 z y) -4) 1)))))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 1 (+.f64 (*.f64 (/.f64 z y) -4) 1)))))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)))))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (+.f64 (*.f64 (/.f64 z y) -4) 1))))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 1 (+.f64 (*.f64 (/.f64 z y) -4) 1))) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 1 (+.f64 (*.f64 (/.f64 z y) -4) 1))) (+.f64 (*.f64 (/.f64 z y) -4) 1))))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))) (+.f64 (*.f64 (/.f64 z y) -4) 1))))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(*.f64 -1 (+.f64 (*.f64 (/.f64 z y) 4) -1))
(-.f64 1 (*.f64 (/.f64 z y) 4))
(*.f64 -1 (*.f64 1 (+.f64 (*.f64 (/.f64 z y) 4) -1)))
(-.f64 1 (*.f64 (/.f64 z y) 4))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (+.f64 (*.f64 (/.f64 z y) 4) -1)))
(*.f64 (/.f64 (+.f64 1 (*.f64 -4 (/.f64 z y))) (+.f64 1 (*.f64 -4 (/.f64 z y)))) (+.f64 (neg.f64 (*.f64 (/.f64 z y) 4)) 1))
(*.f64 (/.f64 (+.f64 1 (*.f64 -4 (/.f64 z y))) (+.f64 1 (*.f64 -4 (/.f64 z y)))) (-.f64 1 (*.f64 (/.f64 z y) 4)))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (+.f64 (*.f64 (/.f64 z y) -4) 1))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)))))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)))))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)))))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 1 (+.f64 (*.f64 (/.f64 z y) -4) 1))) (+.f64 (*.f64 (/.f64 z y) -4) 1))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(*.f64 (+.f64 (*.f64 (/.f64 z y) 4) -1) -1)
(-.f64 1 (*.f64 (/.f64 z y) 4))
(*.f64 (+.f64 (*.f64 (/.f64 z y) 4) -1) (neg.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -4 (/.f64 z y))) (+.f64 1 (*.f64 -4 (/.f64 z y)))) (+.f64 (neg.f64 (*.f64 (/.f64 z y) 4)) 1))
(*.f64 (/.f64 (+.f64 1 (*.f64 -4 (/.f64 z y))) (+.f64 1 (*.f64 -4 (/.f64 z y)))) (-.f64 1 (*.f64 (/.f64 z y) 4)))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))) (+.f64 (*.f64 (/.f64 z y) -4) 1))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))) (+.f64 (*.f64 (/.f64 z y) 4) -1))
(*.f64 (/.f64 (+.f64 1 (*.f64 -4 (/.f64 z y))) (+.f64 1 (*.f64 -4 (/.f64 z y)))) (+.f64 (neg.f64 (*.f64 (/.f64 z y) 4)) 1))
(*.f64 (/.f64 (+.f64 1 (*.f64 -4 (/.f64 z y))) (+.f64 1 (*.f64 -4 (/.f64 z y)))) (-.f64 1 (*.f64 (/.f64 z y) 4)))
(/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) 1)
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1)) (/.f64 (+.f64 (*.f64 (/.f64 z y) -4) 1) (+.f64 (*.f64 (/.f64 z y) -4) 1))))
(+.f64 1 (*.f64 -4 (/.f64 z y)))
(neg.f64 (+.f64 (*.f64 (/.f64 z y) 4) -1))
(-.f64 1 (*.f64 (/.f64 z y) 4))

localize9.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 x z) y)
0.0b
(*.f64 4 (/.f64 (-.f64 x z) y))
Compiler

Compiled 31 to 12 computations (61.3% saved)

series5.0ms (0.1%)

Counts
2 → 48
Calls

18 calls:

TimeVariablePointExpression
1.0ms
x
@-inf
(*.f64 4 (/.f64 (-.f64 x z) y))
0.0ms
y
@inf
(*.f64 4 (/.f64 (-.f64 x z) y))
0.0ms
y
@0
(*.f64 4 (/.f64 (-.f64 x z) y))
0.0ms
x
@0
(*.f64 4 (/.f64 (-.f64 x z) y))
0.0ms
z
@-inf
(*.f64 4 (/.f64 (-.f64 x z) y))

rewrite59.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1488×rational_best_oopsla_all_46_json_45_simplify-13
1480×rational_best_oopsla_all_46_json_45_simplify-23
956×rational_best_oopsla_all_46_json-2
956×rational_best_oopsla_all_46_json-1
956×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
14932
211632
338732
4179732
Stop Event
node limit
Counts
2 → 73
Calls
Call 1
Inputs
(*.f64 4 (/.f64 (-.f64 x z) y))
(/.f64 (-.f64 x z) y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 4 (/.f64 (-.f64 x z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4)) (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (*.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 4 (/.f64 (-.f64 x z) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (*.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 0 (*.f64 (/.f64 (-.f64 x z) y) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (*.f64 (*.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 1 (*.f64 4 (/.f64 (-.f64 x z) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 4 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (*.f64 (neg.f64 (*.f64 4 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (-.f64 x z) y) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (-.f64 x z) y))) (*.f64 (/.f64 (-.f64 x z) y) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 4 (/.f64 (-.f64 x z) y)))) (*.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 4 (/.f64 (-.f64 x z) y))) (neg.f64 (/.f64 (-.f64 x z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 1 (*.f64 4 (/.f64 (-.f64 x z) y))))) (*.f64 (*.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 1 (*.f64 4 (/.f64 (-.f64 x z) y)))) (*.f64 (/.f64 (-.f64 x z) y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x z) y) -4)) (*.f64 (/.f64 (-.f64 x z) y) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 4 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 4 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))) (neg.f64 (/.f64 (-.f64 x z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4)) (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4)))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4)) (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4))) (*.f64 (/.f64 (-.f64 x z) y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4)))) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4))) (*.f64 4 (/.f64 (-.f64 x z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 4 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))))) (*.f64 (neg.f64 (*.f64 4 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))) (/.f64 (-.f64 x z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 (*.f64 4 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) (*.f64 4 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4)) (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 4 (/.f64 (-.f64 x z) y))) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 4 (/.f64 (-.f64 x z) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 (*.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 1 (*.f64 4 (/.f64 (-.f64 x z) y)))) (*.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 1 (*.f64 4 (/.f64 (-.f64 x z) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 4 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))) (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 4 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (-.f64 x z) y) -4))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x z) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 x z) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 x z) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 0 (/.f64 (-.f64 x z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 x z) y) (*.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 1 (/.f64 (-.f64 x z) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 x z) y) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 x z) y) (*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (-.f64 x z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (-.f64 x z) y))) (neg.f64 (/.f64 (-.f64 x z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 1 (/.f64 (-.f64 x z) y)))) (*.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 1 (/.f64 (-.f64 x z) y))) (neg.f64 (/.f64 (-.f64 x z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) (neg.f64 (/.f64 (-.f64 x z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))) (*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) (/.f64 (-.f64 x z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x z) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x z) y) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 1 (/.f64 (-.f64 x z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 1 (/.f64 (-.f64 x z) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (-.f64 x z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 1 (/.f64 (-.f64 x z) y))) (/.f64 (-.f64 x z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) (/.f64 (-.f64 x z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 x z) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (-.f64 x z) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 1 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (+.f64 0 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 1 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (+.f64 0 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 (neg.f64 (/.f64 (-.f64 x z) y)) (/.f64 -1 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 (neg.f64 (/.f64 (-.f64 x z) y)) (/.f64 (neg.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 x z) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 x z) y)) (neg.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 1 (/.f64 (-.f64 x z) y))) (/.f64 (-.f64 x z) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (-.f64 x z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 x z) y) (neg.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) (/.f64 (-.f64 x z) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 1 (/.f64 (-.f64 x z) y)))) (/.f64 (-.f64 x z) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (-.f64 x z) y))) (/.f64 (-.f64 x z) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 1 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) (neg.f64 (/.f64 (-.f64 x z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))) (/.f64 (-.f64 x z) y))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 x z) y)))))))

simplify99.0ms (1.8%)

Algorithm
egg-herbie
Rules
1384×rational_best_oopsla_all_46_json_45_simplify-13
1034×rational_best_oopsla_all_46_json_45_simplify-49
824×rational_best_oopsla_all_46_json_45_simplify-72
636×rational_best_oopsla_all_46_json_45_simplify-87
550×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01722401
16452359
226992359
Stop Event
node limit
Counts
121 → 85
Calls
Call 1
Inputs
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(*.f64 -1 (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(*.f64 -1 (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(*.f64 -1 (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 0)
(+.f64 0 (*.f64 4 (/.f64 (-.f64 x z) y)))
(-.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 0)
(-.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4)) (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4))) 0))
(-.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (*.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 4 (/.f64 (-.f64 x z) y))) 0))
(-.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (*.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 0 (*.f64 (/.f64 (-.f64 x z) y) 8))))
(-.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (*.f64 (*.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 1 (*.f64 4 (/.f64 (-.f64 x z) y)))) 0))
(-.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 4 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))) 0))
(-.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4))) 0))
(-.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (*.f64 (neg.f64 (*.f64 4 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))) 0))
(-.f64 0 (*.f64 (/.f64 (-.f64 x z) y) -4))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (-.f64 x z) y))) (*.f64 (/.f64 (-.f64 x z) y) -4))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 4 (/.f64 (-.f64 x z) y)))) (*.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 4 (/.f64 (-.f64 x z) y))) (neg.f64 (/.f64 (-.f64 x z) y))))
(-.f64 (*.f64 0 (*.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 1 (*.f64 4 (/.f64 (-.f64 x z) y))))) (*.f64 (*.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 1 (*.f64 4 (/.f64 (-.f64 x z) y)))) (*.f64 (/.f64 (-.f64 x z) y) -4)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x z) y) -4)) (*.f64 (/.f64 (-.f64 x z) y) -4))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 4 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 4 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))) (neg.f64 (/.f64 (-.f64 x z) y))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4)) (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4)))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4)) (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4))) (*.f64 (/.f64 (-.f64 x z) y) -4)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4)))) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4))) (*.f64 4 (/.f64 (-.f64 x z) y))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 4 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))))) (*.f64 (neg.f64 (*.f64 4 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))) (/.f64 (-.f64 x z) y)))
(/.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 1)
(/.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))
(/.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4)))
(/.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))))
(/.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 (*.f64 4 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) (*.f64 4 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))))
(/.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4)) (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4))))
(/.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 4 (/.f64 (-.f64 x z) y))) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 4 (/.f64 (-.f64 x z) y)))))
(/.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 (*.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 1 (*.f64 4 (/.f64 (-.f64 x z) y)))) (*.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 1 (*.f64 4 (/.f64 (-.f64 x z) y))))))
(/.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 4 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))) (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 4 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))))))
(/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) -1)
(neg.f64 (*.f64 (/.f64 (-.f64 x z) y) -4))
(+.f64 (/.f64 (-.f64 x z) y) 0)
(+.f64 0 (/.f64 (-.f64 x z) y))
(-.f64 (/.f64 (-.f64 x z) y) 0)
(-.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 0 (/.f64 (-.f64 x z) y))))
(-.f64 (/.f64 (-.f64 x z) y) (*.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 1 (/.f64 (-.f64 x z) y))) 0))
(-.f64 (/.f64 (-.f64 x z) y) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) 0))
(-.f64 (/.f64 (-.f64 x z) y) (*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) 0))
(-.f64 0 (neg.f64 (/.f64 (-.f64 x z) y)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (-.f64 x z) y))) (neg.f64 (/.f64 (-.f64 x z) y)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 1 (/.f64 (-.f64 x z) y)))) (*.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 1 (/.f64 (-.f64 x z) y))) (neg.f64 (/.f64 (-.f64 x z) y))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) (neg.f64 (/.f64 (-.f64 x z) y))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))) (*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) (/.f64 (-.f64 x z) y)))
(*.f64 (/.f64 (-.f64 x z) y) 1)
(*.f64 (/.f64 (-.f64 x z) y) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))
(*.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 1 (/.f64 (-.f64 x z) y))))
(*.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))))
(*.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 1 (/.f64 (-.f64 x z) y)))))
(*.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (-.f64 x z) y))))
(*.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))))
(*.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 1 (/.f64 (-.f64 x z) y))) (/.f64 (-.f64 x z) y))))
(*.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) (/.f64 (-.f64 x z) y))))
(*.f64 1 (/.f64 (-.f64 x z) y))
(*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (-.f64 x z) y))
(*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 1 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))))
(*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))))
(*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (+.f64 0 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 1 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))))))
(*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (+.f64 0 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))))))
(*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 (neg.f64 (/.f64 (-.f64 x z) y)) (/.f64 -1 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))))
(*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))))
(*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 (neg.f64 (/.f64 (-.f64 x z) y)) (/.f64 (neg.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))))
(*.f64 (neg.f64 (/.f64 (-.f64 x z) y)) -1)
(*.f64 (neg.f64 (/.f64 (-.f64 x z) y)) (neg.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))))
(*.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 1 (/.f64 (-.f64 x z) y))) (/.f64 (-.f64 x z) y))
(*.f64 -1 (neg.f64 (/.f64 (-.f64 x z) y)))
(*.f64 -1 (*.f64 (/.f64 (-.f64 x z) y) (neg.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) (/.f64 (-.f64 x z) y))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 1 (/.f64 (-.f64 x z) y)))) (/.f64 (-.f64 x z) y))
(*.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (-.f64 x z) y))) (/.f64 (-.f64 x z) y))
(*.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 1 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))
(*.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) (neg.f64 (/.f64 (-.f64 x z) y)))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))) (/.f64 (-.f64 x z) y))
(neg.f64 (neg.f64 (/.f64 (-.f64 x z) y)))
Outputs
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(*.f64 -1 (/.f64 z y))
(*.f64 (/.f64 z y) -1)
(neg.f64 (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 (/.f64 z y) -1))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 (/.f64 z y) -1))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 (/.f64 z y) -1))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 (/.f64 z y) -1))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 (/.f64 z y) -1))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 (/.f64 z y) -1))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 (/.f64 z y) -1))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 (/.f64 z y) -1))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 (/.f64 z y) -1))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 (/.f64 z y) -1))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 (/.f64 z y) -1))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 (/.f64 z y) -1))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(*.f64 -1 (/.f64 z y))
(*.f64 (/.f64 z y) -1)
(neg.f64 (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 (/.f64 z y) -1))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 (/.f64 z y) -1))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 (/.f64 z y) -1))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(*.f64 -1 (/.f64 z y))
(*.f64 (/.f64 z y) -1)
(neg.f64 (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 (/.f64 z y) -1))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 (/.f64 z y) -1))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 (/.f64 z y) -1))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 0)
(*.f64 4 (/.f64 (-.f64 x z) y))
(+.f64 0 (*.f64 4 (/.f64 (-.f64 x z) y)))
(*.f64 4 (/.f64 (-.f64 x z) y))
(-.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 0)
(*.f64 4 (/.f64 (-.f64 x z) y))
(-.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4)) (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4))) 0))
(*.f64 4 (/.f64 (-.f64 x z) y))
(-.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (*.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 4 (/.f64 (-.f64 x z) y))) 0))
(*.f64 4 (/.f64 (-.f64 x z) y))
(-.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (*.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 0 (*.f64 (/.f64 (-.f64 x z) y) 8))))
(-.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (*.f64 (*.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 1 (*.f64 4 (/.f64 (-.f64 x z) y)))) 0))
(*.f64 4 (/.f64 (-.f64 x z) y))
(-.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 4 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))) 0))
(*.f64 4 (/.f64 (-.f64 x z) y))
(-.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4))) 0))
(*.f64 4 (/.f64 (-.f64 x z) y))
(-.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (*.f64 (neg.f64 (*.f64 4 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))) 0))
(*.f64 4 (/.f64 (-.f64 x z) y))
(-.f64 0 (*.f64 (/.f64 (-.f64 x z) y) -4))
(*.f64 4 (/.f64 (-.f64 x z) y))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (-.f64 x z) y))) (*.f64 (/.f64 (-.f64 x z) y) -4))
(*.f64 4 (/.f64 (-.f64 x z) y))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 4 (/.f64 (-.f64 x z) y)))) (*.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 4 (/.f64 (-.f64 x z) y))) (neg.f64 (/.f64 (-.f64 x z) y))))
(*.f64 4 (/.f64 (-.f64 x z) y))
(-.f64 (*.f64 0 (*.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 1 (*.f64 4 (/.f64 (-.f64 x z) y))))) (*.f64 (*.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 1 (*.f64 4 (/.f64 (-.f64 x z) y)))) (*.f64 (/.f64 (-.f64 x z) y) -4)))
(*.f64 4 (/.f64 (-.f64 x z) y))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x z) y) -4)) (*.f64 (/.f64 (-.f64 x z) y) -4))
(*.f64 4 (/.f64 (-.f64 x z) y))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 4 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 4 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))) (neg.f64 (/.f64 (-.f64 x z) y))))
(*.f64 4 (/.f64 (-.f64 x z) y))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4)) (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4)))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4)) (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4))) (*.f64 (/.f64 (-.f64 x z) y) -4)))
(*.f64 4 (/.f64 (-.f64 x z) y))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4)))) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4))) (*.f64 4 (/.f64 (-.f64 x z) y))))
(*.f64 4 (/.f64 (-.f64 x z) y))
(-.f64 (*.f64 0 (neg.f64 (*.f64 4 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))))) (*.f64 (neg.f64 (*.f64 4 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))) (/.f64 (-.f64 x z) y)))
(*.f64 4 (/.f64 (-.f64 x z) y))
(/.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 1)
(*.f64 4 (/.f64 (-.f64 x z) y))
(/.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))
(*.f64 4 (/.f64 (-.f64 x z) y))
(/.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4)))
(*.f64 4 (/.f64 (-.f64 x z) y))
(/.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))))
(/.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 (*.f64 4 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) (*.f64 4 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))))
(*.f64 4 (/.f64 (-.f64 x z) y))
(/.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4)) (/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) (*.f64 (/.f64 (-.f64 x z) y) -4))))
(*.f64 4 (/.f64 (-.f64 x z) y))
(/.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 4 (/.f64 (-.f64 x z) y))) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 4 (/.f64 (-.f64 x z) y)))))
(*.f64 4 (/.f64 (-.f64 x z) y))
(/.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 (*.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 1 (*.f64 4 (/.f64 (-.f64 x z) y)))) (*.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 1 (*.f64 4 (/.f64 (-.f64 x z) y))))))
(*.f64 4 (/.f64 (-.f64 x z) y))
(/.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 4 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))) (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 4 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))))))
(*.f64 4 (/.f64 (-.f64 x z) y))
(/.f64 (*.f64 (/.f64 (-.f64 x z) y) -4) -1)
(*.f64 4 (/.f64 (-.f64 x z) y))
(neg.f64 (*.f64 (/.f64 (-.f64 x z) y) -4))
(*.f64 4 (/.f64 (-.f64 x z) y))
(+.f64 (/.f64 (-.f64 x z) y) 0)
(/.f64 (-.f64 x z) y)
(+.f64 0 (/.f64 (-.f64 x z) y))
(/.f64 (-.f64 x z) y)
(-.f64 (/.f64 (-.f64 x z) y) 0)
(/.f64 (-.f64 x z) y)
(-.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 0 (/.f64 (-.f64 x z) y))))
(/.f64 (-.f64 x z) y)
(-.f64 (/.f64 (-.f64 x z) y) (*.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 1 (/.f64 (-.f64 x z) y))) 0))
(/.f64 (-.f64 x z) y)
(-.f64 (/.f64 (-.f64 x z) y) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) 0))
(/.f64 (-.f64 x z) y)
(-.f64 (/.f64 (-.f64 x z) y) (*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) 0))
(/.f64 (-.f64 x z) y)
(-.f64 0 (neg.f64 (/.f64 (-.f64 x z) y)))
(/.f64 (-.f64 x z) y)
(-.f64 (*.f64 0 (neg.f64 (/.f64 (-.f64 x z) y))) (neg.f64 (/.f64 (-.f64 x z) y)))
(/.f64 (-.f64 x z) y)
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 1 (/.f64 (-.f64 x z) y)))) (*.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 1 (/.f64 (-.f64 x z) y))) (neg.f64 (/.f64 (-.f64 x z) y))))
(/.f64 (-.f64 x z) y)
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) (neg.f64 (/.f64 (-.f64 x z) y))))
(/.f64 (-.f64 x z) y)
(-.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))) (*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) (/.f64 (-.f64 x z) y)))
(/.f64 (-.f64 x z) y)
(*.f64 (/.f64 (-.f64 x z) y) 1)
(/.f64 (-.f64 x z) y)
(*.f64 (/.f64 (-.f64 x z) y) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))
(/.f64 (-.f64 x z) y)
(*.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 1 (/.f64 (-.f64 x z) y))))
(/.f64 (-.f64 x z) y)
(*.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))))
(/.f64 (-.f64 x z) y)
(*.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 1 (/.f64 (-.f64 x z) y)))))
(/.f64 (-.f64 x z) y)
(*.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (-.f64 x z) y))))
(/.f64 (-.f64 x z) y)
(*.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))))
(/.f64 (-.f64 x z) y)
(*.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 1 (/.f64 (-.f64 x z) y))) (/.f64 (-.f64 x z) y))))
(/.f64 (-.f64 x z) y)
(*.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) (/.f64 (-.f64 x z) y))))
(/.f64 (-.f64 x z) y)
(*.f64 1 (/.f64 (-.f64 x z) y))
(/.f64 (-.f64 x z) y)
(*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (-.f64 x z) y))
(/.f64 (-.f64 x z) y)
(*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 1 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))))
(/.f64 (-.f64 x z) y)
(*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))))
(/.f64 (-.f64 x z) y)
(*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (+.f64 0 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 1 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))))))
(/.f64 (-.f64 x z) y)
(*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (+.f64 0 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))))))
(/.f64 (-.f64 x z) y)
(*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 (neg.f64 (/.f64 (-.f64 x z) y)) (/.f64 -1 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))))
(/.f64 (-.f64 x z) y)
(*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))))
(/.f64 (-.f64 x z) y)
(*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 (neg.f64 (/.f64 (-.f64 x z) y)) (/.f64 (neg.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))))
(/.f64 (-.f64 x z) y)
(*.f64 (neg.f64 (/.f64 (-.f64 x z) y)) -1)
(/.f64 (-.f64 x z) y)
(*.f64 (neg.f64 (/.f64 (-.f64 x z) y)) (neg.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))))
(/.f64 (-.f64 x z) y)
(*.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 1 (/.f64 (-.f64 x z) y))) (/.f64 (-.f64 x z) y))
(/.f64 (-.f64 x z) y)
(*.f64 -1 (neg.f64 (/.f64 (-.f64 x z) y)))
(/.f64 (-.f64 x z) y)
(*.f64 -1 (*.f64 (/.f64 (-.f64 x z) y) (neg.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))))
(/.f64 (-.f64 x z) y)
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) (/.f64 (-.f64 x z) y))
(/.f64 (-.f64 x z) y)
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 1 (/.f64 (-.f64 x z) y)))) (/.f64 (-.f64 x z) y))
(/.f64 (-.f64 x z) y)
(*.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (-.f64 x z) y))) (/.f64 (-.f64 x z) y))
(/.f64 (-.f64 x z) y)
(*.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 1 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))
(/.f64 (-.f64 x z) y)
(*.f64 (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))
(/.f64 (-.f64 x z) y)
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) (neg.f64 (/.f64 (-.f64 x z) y)))
(/.f64 (-.f64 x z) y)
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (*.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y)))) (/.f64 (-.f64 x z) y))
(/.f64 (-.f64 x z) y)
(neg.f64 (neg.f64 (/.f64 (-.f64 x z) y)))
(/.f64 (-.f64 x z) y)

eval130.0ms (2.4%)

Compiler

Compiled 5252 to 2298 computations (56.2% saved)

prune102.0ms (1.9%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1984202
Fresh011
Picked011
Done303
Total2016207
Error
0b
Counts
207 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
18.4b
(+.f64 4 (*.f64 4 (/.f64 x y)))
0.0b
(+.f64 4 (*.f64 4 (+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))))
20.3b
(+.f64 4 (*.f64 -4 (/.f64 z y)))
38.2b
4
58.3b
1
Compiler

Compiled 55 to 44 computations (20% saved)

localize7.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -4 (/.f64 z y))
Compiler

Compiled 22 to 12 computations (45.5% saved)

series0.0ms (0%)

Counts
1 → 0
Calls

6 calls:

TimeVariablePointExpression
0.0ms
z
@0
(*.f64 -4 (/.f64 z y))
0.0ms
z
@inf
(*.f64 -4 (/.f64 z y))
0.0ms
z
@-inf
(*.f64 -4 (/.f64 z y))
0.0ms
y
@-inf
(*.f64 -4 (/.f64 z y))
0.0ms
y
@inf
(*.f64 -4 (/.f64 z y))

rewrite157.0ms (2.9%)

Algorithm
batch-egg-rewrite
Rules
1160×rational_best_oopsla_all_46_json_45_simplify-23
1094×rational_best_oopsla_all_46_json_45_simplify-37
1070×rational_best_oopsla_all_46_json_45_simplify-13
778×rational_best_oopsla_all_46_json_45_simplify-89
730×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
13913
29213
329913
4138613
Stop Event
node limit
Counts
1 → 36
Calls
Call 1
Inputs
(*.f64 -4 (/.f64 z y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -4 (/.f64 z y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (*.f64 (*.f64 -4 (/.f64 z y)) (/.f64 1 (*.f64 -4 (/.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (*.f64 (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y))) (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (neg.f64 (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (neg.f64 (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -4 (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y)))) (*.f64 -4 (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 -4 (/.f64 z y)) (/.f64 1 (*.f64 -4 (/.f64 z y))))) (*.f64 -4 (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y))))) (*.f64 -4 (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y))) (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y))))) (*.f64 -4 (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -4 (/.f64 z y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (*.f64 -4 (/.f64 z y)) (/.f64 0 (*.f64 -4 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (*.f64 (*.f64 -4 (/.f64 z y)) (/.f64 1 (*.f64 -4 (/.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (*.f64 (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y))) (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (neg.f64 (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (neg.f64 (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 z y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y))) (neg.f64 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 -4 (/.f64 z y)) (/.f64 1 (*.f64 -4 (/.f64 z y))))) (*.f64 (*.f64 (*.f64 -4 (/.f64 z y)) (/.f64 1 (*.f64 -4 (/.f64 z y)))) (*.f64 (/.f64 z y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y))))) (*.f64 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y)))) (neg.f64 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y))) (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y))))) (*.f64 (*.f64 (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y))) (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y)))) (*.f64 (/.f64 z y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -4 (/.f64 z y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -4 (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -4 (/.f64 z y)) (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -4 (/.f64 z y)) (/.f64 (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y))) (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -4 (/.f64 z y)) (/.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -4 (/.f64 z y)) (/.f64 (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y))) (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -4 (/.f64 z y)) (/.f64 (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -4 (/.f64 z y)) (/.f64 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y)))) (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -4 (/.f64 z y)) (/.f64 (*.f64 (*.f64 -4 (/.f64 z y)) (/.f64 1 (*.f64 -4 (/.f64 z y)))) (*.f64 (*.f64 -4 (/.f64 z y)) (/.f64 1 (*.f64 -4 (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z y) 4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 z y) 4))))))

simplify80.0ms (1.5%)

Algorithm
egg-herbie
Rules
1562×rational_best_oopsla_all_46_json_45_simplify-13
1274×rational_best_oopsla_all_46_json_45_simplify-49
1158×rational_best_oopsla_all_46_json_45_simplify-7
816×rational_best_oopsla_all_46_json_45_simplify-89
646×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
083576
1267576
2899576
34567576
Stop Event
node limit
Counts
36 → 37
Calls
Call 1
Inputs
(+.f64 (*.f64 -4 (/.f64 z y)) 0)
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y))) 0))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y)))) 0))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (*.f64 (*.f64 -4 (/.f64 z y)) (/.f64 1 (*.f64 -4 (/.f64 z y)))) 0))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (*.f64 (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y))) (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y)))) 0))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (neg.f64 (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y)))) 0))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (neg.f64 (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y)))) 0))
(+.f64 0 (*.f64 -4 (/.f64 z y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y)))) (*.f64 -4 (/.f64 z y)))
(+.f64 (*.f64 0 (*.f64 (*.f64 -4 (/.f64 z y)) (/.f64 1 (*.f64 -4 (/.f64 z y))))) (*.f64 -4 (/.f64 z y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y))))) (*.f64 -4 (/.f64 z y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y))) (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y))))) (*.f64 -4 (/.f64 z y)))
(-.f64 (*.f64 -4 (/.f64 z y)) 0)
(-.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y))) 0))
(-.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y)))) 0))
(-.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (*.f64 -4 (/.f64 z y)) (/.f64 0 (*.f64 -4 (/.f64 z y)))))
(-.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (*.f64 (*.f64 -4 (/.f64 z y)) (/.f64 1 (*.f64 -4 (/.f64 z y)))) 0))
(-.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (*.f64 (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y))) (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y)))) 0))
(-.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (neg.f64 (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y)))) 0))
(-.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (neg.f64 (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y)))) 0))
(-.f64 0 (*.f64 (/.f64 z y) 4))
(-.f64 (*.f64 0 (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(-.f64 (*.f64 0 (*.f64 (*.f64 -4 (/.f64 z y)) (/.f64 1 (*.f64 -4 (/.f64 z y))))) (*.f64 (*.f64 (*.f64 -4 (/.f64 z y)) (/.f64 1 (*.f64 -4 (/.f64 z y)))) (*.f64 (/.f64 z y) 4)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y))))) (*.f64 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y)))) (neg.f64 (/.f64 z y))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y))) (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y))))) (*.f64 (*.f64 (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y))) (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y)))) (*.f64 (/.f64 z y) 4)))
(/.f64 (*.f64 -4 (/.f64 z y)) 1)
(/.f64 (*.f64 -4 (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y)))
(/.f64 (*.f64 -4 (/.f64 z y)) (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y))))
(/.f64 (*.f64 -4 (/.f64 z y)) (/.f64 (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y))) (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y)))))
(/.f64 (*.f64 -4 (/.f64 z y)) (/.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))))
(/.f64 (*.f64 -4 (/.f64 z y)) (/.f64 (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y))) (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y)))))
(/.f64 (*.f64 -4 (/.f64 z y)) (/.f64 (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y)))))
(/.f64 (*.f64 -4 (/.f64 z y)) (/.f64 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y)))) (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y))))))
(/.f64 (*.f64 -4 (/.f64 z y)) (/.f64 (*.f64 (*.f64 -4 (/.f64 z y)) (/.f64 1 (*.f64 -4 (/.f64 z y)))) (*.f64 (*.f64 -4 (/.f64 z y)) (/.f64 1 (*.f64 -4 (/.f64 z y))))))
(/.f64 (*.f64 (/.f64 z y) 4) -1)
(neg.f64 (*.f64 (/.f64 z y) 4))
Outputs
(+.f64 (*.f64 -4 (/.f64 z y)) 0)
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y))) 0))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y)))) 0))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (*.f64 (*.f64 -4 (/.f64 z y)) (/.f64 1 (*.f64 -4 (/.f64 z y)))) 0))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (*.f64 (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y))) (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y)))) 0))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (neg.f64 (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y)))) 0))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (neg.f64 (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y)))) 0))
(*.f64 -4 (/.f64 z y))
(+.f64 0 (*.f64 -4 (/.f64 z y)))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 0 (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y)))) (*.f64 -4 (/.f64 z y)))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 0 (*.f64 (*.f64 -4 (/.f64 z y)) (/.f64 1 (*.f64 -4 (/.f64 z y))))) (*.f64 -4 (/.f64 z y)))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y))))) (*.f64 -4 (/.f64 z y)))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y))) (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y))))) (*.f64 -4 (/.f64 z y)))
(*.f64 -4 (/.f64 z y))
(-.f64 (*.f64 -4 (/.f64 z y)) 0)
(*.f64 -4 (/.f64 z y))
(-.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y))) 0))
(*.f64 -4 (/.f64 z y))
(-.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y)))) 0))
(*.f64 -4 (/.f64 z y))
(-.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (*.f64 -4 (/.f64 z y)) (/.f64 0 (*.f64 -4 (/.f64 z y)))))
(*.f64 -4 (/.f64 z y))
(-.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (*.f64 (*.f64 -4 (/.f64 z y)) (/.f64 1 (*.f64 -4 (/.f64 z y)))) 0))
(*.f64 -4 (/.f64 z y))
(-.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (*.f64 (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y))) (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y)))) 0))
(*.f64 -4 (/.f64 z y))
(-.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (neg.f64 (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y)))) 0))
(*.f64 -4 (/.f64 z y))
(-.f64 (*.f64 -4 (/.f64 z y)) (*.f64 (neg.f64 (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y)))) 0))
(*.f64 -4 (/.f64 z y))
(-.f64 0 (*.f64 (/.f64 z y) 4))
(*.f64 -4 (/.f64 z y))
(-.f64 (*.f64 0 (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 -4 (/.f64 z y))
(-.f64 (*.f64 0 (*.f64 (*.f64 -4 (/.f64 z y)) (/.f64 1 (*.f64 -4 (/.f64 z y))))) (*.f64 (*.f64 (*.f64 -4 (/.f64 z y)) (/.f64 1 (*.f64 -4 (/.f64 z y)))) (*.f64 (/.f64 z y) 4)))
(*.f64 -4 (/.f64 z y))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y))))) (*.f64 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y)))) (neg.f64 (/.f64 z y))))
(*.f64 -4 (/.f64 z y))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y))) (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y))))) (*.f64 (*.f64 (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y))) (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y)))) (*.f64 (/.f64 z y) 4)))
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 (/.f64 z y)) 1)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y)))
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 (/.f64 z y)) (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y))))
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 (/.f64 z y)) (/.f64 (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y))) (/.f64 (*.f64 -4 (/.f64 z y)) (*.f64 -4 (/.f64 z y)))))
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 (/.f64 z y)) (/.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))))
(/.f64 (*.f64 -4 (/.f64 z y)) (/.f64 (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y))) (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y)))))
(/.f64 (*.f64 -4 (/.f64 z y)) (/.f64 (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 -4 (/.f64 z y)))))
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 (/.f64 z y)) (/.f64 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y)))) (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (*.f64 -4 (/.f64 (/.f64 z y) (/.f64 z y))))))
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 (/.f64 z y)) (/.f64 (*.f64 (*.f64 -4 (/.f64 z y)) (/.f64 1 (*.f64 -4 (/.f64 z y)))) (*.f64 (*.f64 -4 (/.f64 z y)) (/.f64 1 (*.f64 -4 (/.f64 z y))))))
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 (/.f64 z y) 4) -1)
(*.f64 -4 (/.f64 z y))
(neg.f64 (*.f64 (/.f64 z y) 4))
(*.f64 -4 (/.f64 z y))

localize14.0ms (0.3%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 4 (+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))))
0.0b
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
Compiler

Compiled 47 to 14 computations (70.2% saved)

series6.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
2.0ms
x
@inf
(*.f64 4 (+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))))
0.0ms
y
@-inf
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
0.0ms
y
@-inf
(*.f64 4 (+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))))
0.0ms
x
@0
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
0.0ms
z
@0
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))

rewrite73.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1480×rational_best_oopsla_all_46_json-2
1480×rational_best_oopsla_all_46_json-1
1480×rational_best_oopsla_all_46_json-4
1480×rational_best_oopsla_all_46_json-3
1060×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01252
17244
218644
360644
4276344
Stop Event
node limit
Counts
2 → 71
Calls
Call 1
Inputs
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(*.f64 4 (+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x y) (/.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 z y)) (neg.f64 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 z y)) (-.f64 (*.f64 0 (/.f64 (/.f64 z y) (/.f64 z y))) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 z y) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (-.f64 (/.f64 z y) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 1 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (-.f64 (/.f64 x y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y)))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y)))) (-.f64 (/.f64 x y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (-.f64 (/.f64 x y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 x y) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 z y) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (-.f64 (/.f64 z y) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (neg.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (-.f64 (/.f64 x y) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 1 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 -1 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 z y) (/.f64 x y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (neg.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y)))) (-.f64 (/.f64 x y) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (-.f64 (/.f64 x y) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (-.f64 (/.f64 z y) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 z y) (/.f64 x y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 z y) (/.f64 x y)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (neg.f64 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 x y) 4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (/.f64 z y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (neg.f64 (/.f64 z y))) (*.f64 (/.f64 x y) (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (/.f64 z y)) (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (/.f64 x y)) (*.f64 (neg.f64 (/.f64 z y)) (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (/.f64 z y) -4)) (*.f64 (*.f64 (/.f64 x y) 4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 z y) -4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (/.f64 x y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (/.f64 x y) 4)) (*.f64 (*.f64 (/.f64 z y) -4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z y) -4) (*.f64 -4 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x y) (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (-.f64 (/.f64 z y) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 x y) 4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (/.f64 z y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (/.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) -4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) -4))))))

simplify96.0ms (1.8%)

Algorithm
egg-herbie
Rules
876×rational_best_oopsla_all_46_json_45_simplify-36
870×rational_best_oopsla_all_46_json_45_simplify-72
798×rational_best_oopsla_all_46_json_45_simplify-49
634×rational_best_oopsla_all_46_json_45_simplify-23
604×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01603881
15753817
237273817
Stop Event
node limit
Counts
143 → 95
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(*.f64 -1 (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(*.f64 -1 (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(-.f64 (neg.f64 (/.f64 z y)) (neg.f64 (/.f64 x y)))
(-.f64 (neg.f64 (/.f64 z y)) (-.f64 (*.f64 0 (/.f64 (/.f64 z y) (/.f64 z y))) (/.f64 x y)))
(-.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 0)
(-.f64 0 (-.f64 (/.f64 z y) (/.f64 x y)))
(-.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 z y)))
(-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (-.f64 (/.f64 z y) (/.f64 x y))))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 1)
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y)))))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 1 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y))))))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y))))))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (-.f64 (/.f64 x y) (/.f64 z y)))))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y)))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y)))) (-.f64 (/.f64 x y) (/.f64 z y)))))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (-.f64 (/.f64 x y) (/.f64 z y)))))
(*.f64 1 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -1 (-.f64 (/.f64 z y) (/.f64 x y)))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (-.f64 (/.f64 z y) (/.f64 x y))))
(*.f64 -1 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (neg.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))
(*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 1 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))
(*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))
(*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 -1 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))
(*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))
(*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))
(*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) -1)
(*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (neg.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))))
(*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y)))) (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (-.f64 (/.f64 z y) (/.f64 x y)))
(/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 1)
(/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))
(/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))))
(/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) -1)
(neg.f64 (-.f64 (/.f64 z y) (/.f64 x y)))
(+.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) 0)
(+.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))
(+.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))
(+.f64 0 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4))
(+.f64 (*.f64 (/.f64 x y) (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (neg.f64 (/.f64 z y))))
(+.f64 (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))
(+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))
(+.f64 (*.f64 (*.f64 (/.f64 x y) 4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (/.f64 z y) -4)))
(+.f64 (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (neg.f64 (/.f64 z y))) (*.f64 (/.f64 x y) (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))
(+.f64 (*.f64 (neg.f64 (/.f64 z y)) (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (/.f64 x y)))
(+.f64 (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (/.f64 x y)) (*.f64 (neg.f64 (/.f64 z y)) (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (/.f64 z y) -4)) (*.f64 (*.f64 (/.f64 x y) 4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))
(+.f64 (*.f64 (*.f64 (/.f64 z y) -4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (/.f64 x y) 4)))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (/.f64 x y) 4)) (*.f64 (*.f64 (/.f64 z y) -4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))
(-.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) 0)
(-.f64 0 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) -4))
(-.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) 4))
(-.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) -4))
(-.f64 (*.f64 (/.f64 z y) -4) (*.f64 -4 (/.f64 x y)))
(-.f64 (*.f64 (/.f64 x y) (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (/.f64 z y)))
(-.f64 (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (-.f64 (/.f64 z y) (/.f64 x y))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) -4)))
(-.f64 (*.f64 (*.f64 (/.f64 x y) 4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (/.f64 z y) 4)))
(/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) 1)
(/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))
(/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))
(/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (/.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))
(/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))
(/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) -4) -1)
(neg.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) -4))
Outputs
(*.f64 -1 (/.f64 z y))
(neg.f64 (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y))
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(*.f64 -1 (/.f64 z y))
(neg.f64 (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(*.f64 -1 (/.f64 z y))
(neg.f64 (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(*.f64 -4 (/.f64 z y))
(*.f64 (/.f64 z y) -4)
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(*.f64 4 (/.f64 x y))
(*.f64 (/.f64 x y) 4)
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(*.f64 4 (/.f64 x y))
(*.f64 (/.f64 x y) 4)
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 (/.f64 (-.f64 x z) y) 4)
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 (/.f64 (-.f64 x z) y) 4)
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 (/.f64 (-.f64 x z) y) 4)
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 (/.f64 (-.f64 x z) y) 4)
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 (/.f64 (-.f64 x z) y) 4)
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 (/.f64 (-.f64 x z) y) 4)
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 (/.f64 (-.f64 x z) y) 4)
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 (/.f64 (-.f64 x z) y) 4)
(*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(*.f64 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y) -4)
(*.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y) -4)
(*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(*.f64 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y) -4)
(*.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y) -4)
(*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(*.f64 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y) -4)
(*.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y) -4)
(*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(*.f64 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y) -4)
(*.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y) -4)
(*.f64 4 (/.f64 x y))
(*.f64 (/.f64 x y) 4)
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(*.f64 -4 (/.f64 z y))
(*.f64 (/.f64 z y) -4)
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(*.f64 -4 (/.f64 z y))
(*.f64 (/.f64 z y) -4)
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(-.f64 (/.f64 x y) (/.f64 z y))
(-.f64 (neg.f64 (/.f64 z y)) (neg.f64 (/.f64 x y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(-.f64 (neg.f64 (/.f64 z y)) (-.f64 (*.f64 0 (/.f64 (/.f64 z y) (/.f64 z y))) (/.f64 x y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(-.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 0)
(-.f64 (/.f64 x y) (/.f64 z y))
(-.f64 0 (-.f64 (/.f64 z y) (/.f64 x y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(-.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (-.f64 (/.f64 z y) (/.f64 x y))))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 1)
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y)))))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 1 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y))))))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y))))))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (-.f64 (/.f64 x y) (/.f64 z y)))))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y)))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y)))) (-.f64 (/.f64 x y) (/.f64 z y)))))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (-.f64 (/.f64 x y) (/.f64 z y)))))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 1 (-.f64 (/.f64 x y) (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 -1 (-.f64 (/.f64 z y) (/.f64 x y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (-.f64 (/.f64 z y) (/.f64 x y))))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 -1 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (neg.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (-.f64 (/.f64 x y) (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 1 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 -1 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) -1)
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (neg.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 z y)))) (-.f64 (/.f64 x y) (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (-.f64 (/.f64 x y) (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (-.f64 (/.f64 z y) (/.f64 x y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 1)
(-.f64 (/.f64 x y) (/.f64 z y))
(/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))
(-.f64 (/.f64 x y) (/.f64 z y))
(/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))))
(-.f64 (/.f64 x y) (/.f64 z y))
(/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) -1)
(-.f64 (/.f64 x y) (/.f64 z y))
(neg.f64 (-.f64 (/.f64 z y) (/.f64 x y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) 0)
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(+.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(+.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(+.f64 0 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 (/.f64 x y) (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (neg.f64 (/.f64 z y))))
(*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))))
(+.f64 (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(+.f64 (*.f64 (*.f64 (/.f64 x y) 4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (/.f64 z y) -4)))
(*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))) (+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)))
(+.f64 (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (neg.f64 (/.f64 z y))) (*.f64 (/.f64 x y) (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))
(*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))))
(+.f64 (*.f64 (neg.f64 (/.f64 z y)) (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (/.f64 x y)))
(*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))))
(+.f64 (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (/.f64 x y)) (*.f64 (neg.f64 (/.f64 z y)) (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))
(*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (/.f64 z y) -4)) (*.f64 (*.f64 (/.f64 x y) 4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))
(*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))) (+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)))
(+.f64 (*.f64 (*.f64 (/.f64 z y) -4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (/.f64 x y) 4)))
(*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))) (+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (/.f64 x y) 4)) (*.f64 (*.f64 (/.f64 z y) -4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))
(*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))) (+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)))
(-.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) 0)
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(-.f64 0 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) -4))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(-.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) 4))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(-.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) -4))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(-.f64 (*.f64 (/.f64 z y) -4) (*.f64 -4 (/.f64 x y)))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(-.f64 (*.f64 (/.f64 x y) (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (/.f64 z y)))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(-.f64 (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (-.f64 (/.f64 z y) (/.f64 x y))))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) -4)))
(*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))) (neg.f64 (*.f64 -4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(*.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(-.f64 (*.f64 (*.f64 (/.f64 x y) 4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (/.f64 z y) 4)))
(*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))) (neg.f64 (*.f64 -4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(*.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) 1)
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (/.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y)))) (*.f64 4 (/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (-.f64 (/.f64 x y) (/.f64 z y))))))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))
(/.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))) (/.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))))))
(/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) -4) -1)
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(neg.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) -4))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))

localize12.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 4 (/.f64 x y))
Compiler

Compiled 21 to 11 computations (47.6% saved)

eval43.0ms (0.8%)

Compiler

Compiled 4438 to 1617 computations (63.6% saved)

prune28.0ms (0.5%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New1681169
Fresh022
Picked011
Done123
Total1696175
Error
0b
Counts
175 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
18.4b
(+.f64 4 (*.f64 4 (/.f64 x y)))
0.0b
(+.f64 4 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))))
20.3b
(+.f64 4 (*.f64 -4 (/.f64 z y)))
38.2b
4
58.3b
1
Compiler

Compiled 54 to 43 computations (20.4% saved)

localize72.0ms (1.3%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
0.0b
(-.f64 (/.f64 x y) (/.f64 z y))
Compiler

Compiled 40 to 13 computations (67.5% saved)

series1.0ms (0%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
0.0ms
x
@0
(-.f64 (/.f64 x y) (/.f64 z y))
0.0ms
z
@inf
(-.f64 (/.f64 x y) (/.f64 z y))
0.0ms
z
@-inf
(-.f64 (/.f64 x y) (/.f64 z y))
0.0ms
z
@0
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
0.0ms
x
@-inf
(-.f64 (/.f64 x y) (/.f64 z y))

rewrite121.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
1260×rational_best_oopsla_all_46_json-2
1260×rational_best_oopsla_all_46_json-1
1260×rational_best_oopsla_all_46_json-4
1260×rational_best_oopsla_all_46_json-3
896×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01044
16244
216444
352244
4239144
5759544
Stop Event
node limit
Counts
2 → 101
Calls
Call 1
Inputs
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x y) (+.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (neg.f64 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x y) (-.f64 (*.f64 0 (/.f64 (/.f64 x y) (/.f64 x y))) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 0 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 x y) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 z y)) (/.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 z y)) (+.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (neg.f64 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (+.f64 0 (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (neg.f64 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (+.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (neg.f64 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (-.f64 (/.f64 x y) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (neg.f64 (/.f64 z y))) (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 x y) (/.f64 x y))) (-.f64 (/.f64 x y) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 1 (-.f64 (/.f64 z y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 1 (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 1 (-.f64 (/.f64 z y) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 1 (-.f64 (/.f64 z y) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 (/.f64 x y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 1 (-.f64 (/.f64 z y) (/.f64 x y)))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 1 (-.f64 (/.f64 z y) (/.f64 x y)))) (-.f64 (/.f64 x y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (-.f64 (/.f64 x y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 x y) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 z y) (/.f64 x y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (*.f64 -1 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (neg.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 -1 (-.f64 (/.f64 z y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (neg.f64 (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 0 (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (neg.f64 (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 1 (-.f64 (/.f64 z y) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 (/.f64 x y) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 1 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 -1 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 (neg.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 1 (-.f64 (/.f64 z y) (/.f64 x y)))) (-.f64 (/.f64 x y) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 z y) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 (/.f64 x y)) (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (neg.f64 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (-.f64 (/.f64 x y) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (-.f64 (/.f64 z y) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 z y) (/.f64 x y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 z y) (/.f64 x y)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) 4) (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (/.f64 z y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) 4) (+.f64 (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 (/.f64 z y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) 4) (-.f64 (*.f64 0 (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y)))) (*.f64 (/.f64 z y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z y) -4) (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (/.f64 x y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z y) -4) (+.f64 (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 (/.f64 x y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (neg.f64 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (+.f64 0 (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (neg.f64 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (neg.f64 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (+.f64 (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (neg.f64 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (neg.f64 (/.f64 z y))) (*.f64 (/.f64 x y) (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y)))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 4 (-.f64 (/.f64 z y) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 4 (-.f64 (/.f64 z y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 x y) 4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (/.f64 z y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 z y) -4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (/.f64 x y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x y) (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (-.f64 (/.f64 z y) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (*.f64 4 (-.f64 (/.f64 z y) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 x y) 4) (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (*.f64 (/.f64 z y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (*.f64 (/.f64 x y) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 4 (-.f64 (/.f64 z y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 x y) 4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (/.f64 z y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 z y) -4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (/.f64 x y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 x y) (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (-.f64 (/.f64 z y) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))) (*.f64 4 (-.f64 (/.f64 z y) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 x y) 4) (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))) (*.f64 (/.f64 z y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))) (*.f64 (/.f64 x y) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 4 (-.f64 (/.f64 z y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 x y) 4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (/.f64 z y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 z y) -4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (/.f64 x y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 x y) (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (-.f64 (/.f64 z y) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (/.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (-.f64 (/.f64 z y) (/.f64 x y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 4 (-.f64 (/.f64 z y) (/.f64 x y))))))))

simplify214.0ms (4%)

Algorithm
egg-herbie
Rules
1000×rational_best_oopsla_all_46_json_45_simplify-72
854×rational_best_oopsla_all_46_json_45_simplify-80
824×rational_best_oopsla_all_46_json_45_simplify-49
746×rational_best_oopsla_all_46_json_45_simplify-23
576×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02254799
17544437
240294433
Stop Event
node limit
Counts
173 → 129
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(*.f64 -1 (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(*.f64 -1 (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (neg.f64 (/.f64 z y))))
(+.f64 (/.f64 x y) (-.f64 (*.f64 0 (/.f64 (/.f64 x y) (/.f64 x y))) (/.f64 z y)))
(+.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 0)
(+.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 0 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))
(+.f64 0 (-.f64 (/.f64 x y) (/.f64 z y)))
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y))
(+.f64 (neg.f64 (/.f64 z y)) (+.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (neg.f64 (/.f64 z y))))
(+.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (+.f64 0 (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (neg.f64 (/.f64 z y)))))
(+.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (+.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (neg.f64 (/.f64 z y)))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (-.f64 (/.f64 x y) (/.f64 z y)))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (neg.f64 (/.f64 z y))) (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x y) (/.f64 x y))) (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 1)
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 1 (-.f64 (/.f64 z y) (/.f64 x y)))))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 1 (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 1 (-.f64 (/.f64 z y) (/.f64 x y))))))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 1 (-.f64 (/.f64 z y) (/.f64 x y))))))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 (/.f64 x y) (/.f64 z y)))))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 1 (-.f64 (/.f64 z y) (/.f64 x y)))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 1 (-.f64 (/.f64 z y) (/.f64 x y)))) (-.f64 (/.f64 x y) (/.f64 z y)))))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (-.f64 (/.f64 x y) (/.f64 z y)))))
(*.f64 1 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) -1)
(*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (*.f64 -1 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))
(*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (neg.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))
(*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 -1 (-.f64 (/.f64 z y) (/.f64 x y)))))
(*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (neg.f64 (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))))
(*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 0 (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))
(*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (neg.f64 (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 1 (-.f64 (/.f64 z y) (/.f64 x y))))))
(*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 1 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))))
(*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))))
(*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 -1 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))))
(*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))))
(*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 (neg.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))))
(*.f64 (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 1 (-.f64 (/.f64 z y) (/.f64 x y)))) (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -1 (-.f64 (/.f64 z y) (/.f64 x y)))
(*.f64 -1 (-.f64 (neg.f64 (/.f64 x y)) (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (neg.f64 (/.f64 z y)))))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (-.f64 (/.f64 z y) (/.f64 x y)))
(/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 1)
(/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))
(/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))
(/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) -1)
(neg.f64 (-.f64 (/.f64 z y) (/.f64 x y)))
(+.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) 0)
(+.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))
(+.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))))
(+.f64 0 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 (/.f64 x y) 4) (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (/.f64 z y) -4)))
(+.f64 (*.f64 (/.f64 x y) 4) (+.f64 (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 (/.f64 z y) -4)))
(+.f64 (*.f64 (/.f64 x y) 4) (-.f64 (*.f64 0 (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y)))) (*.f64 (/.f64 z y) 4)))
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4))
(+.f64 (*.f64 (/.f64 z y) -4) (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (/.f64 x y) 4)))
(+.f64 (*.f64 (/.f64 z y) -4) (+.f64 (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 (/.f64 x y) 4)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))
(+.f64 (*.f64 (/.f64 x y) (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (neg.f64 (/.f64 z y))))
(+.f64 (*.f64 (/.f64 x y) (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (+.f64 0 (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (neg.f64 (/.f64 z y)))))
(+.f64 (*.f64 (/.f64 x y) (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (neg.f64 (/.f64 z y)))))
(+.f64 (*.f64 (/.f64 x y) (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (+.f64 (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (neg.f64 (/.f64 z y)))))
(+.f64 (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))
(+.f64 (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (neg.f64 (/.f64 z y))) (*.f64 (/.f64 x y) (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))))
(+.f64 (*.f64 0 (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y)))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))
(-.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) 0)
(-.f64 0 (*.f64 4 (-.f64 (/.f64 z y) (/.f64 x y))))
(-.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) 4))
(-.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) -4))
(-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 4 (-.f64 (/.f64 z y) (/.f64 x y)))))
(-.f64 (*.f64 (*.f64 (/.f64 x y) 4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (/.f64 z y) 4)))
(-.f64 (*.f64 (*.f64 (/.f64 z y) -4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (/.f64 x y) -4)))
(-.f64 (*.f64 (/.f64 x y) (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (/.f64 z y)))
(-.f64 (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (-.f64 (/.f64 z y) (/.f64 x y))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (*.f64 4 (-.f64 (/.f64 z y) (/.f64 x y))))
(-.f64 (+.f64 (*.f64 (/.f64 x y) 4) (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (*.f64 (/.f64 z y) 4))
(-.f64 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (*.f64 (/.f64 x y) -4))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 4 (-.f64 (/.f64 z y) (/.f64 x y)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 x y) 4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (/.f64 z y) 4)))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 z y) -4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (/.f64 x y) -4)))
(-.f64 (+.f64 (*.f64 (/.f64 x y) (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (/.f64 z y)))
(-.f64 (+.f64 (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (-.f64 (/.f64 z y) (/.f64 x y))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))) (*.f64 4 (-.f64 (/.f64 z y) (/.f64 x y))))
(-.f64 (+.f64 (*.f64 (/.f64 x y) 4) (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))) (*.f64 (/.f64 z y) 4))
(-.f64 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))) (*.f64 (/.f64 x y) -4))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 4 (-.f64 (/.f64 z y) (/.f64 x y)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 x y) 4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (/.f64 z y) 4)))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 z y) -4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (/.f64 x y) -4)))
(-.f64 (+.f64 (*.f64 (/.f64 x y) (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (/.f64 z y)))
(-.f64 (+.f64 (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (-.f64 (/.f64 z y) (/.f64 x y))))
(/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) 1)
(/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))
(/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))
(/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (/.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))))
(/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))
(/.f64 (*.f64 4 (-.f64 (/.f64 z y) (/.f64 x y))) -1)
(neg.f64 (*.f64 4 (-.f64 (/.f64 z y) (/.f64 x y))))
Outputs
(*.f64 -1 (/.f64 z y))
(neg.f64 (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(/.f64 (-.f64 x z) y)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y))
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 -1 (/.f64 z y))
(neg.f64 (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 -1 (/.f64 z y))
(neg.f64 (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 (/.f64 z y) -4)
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(*.f64 4 (/.f64 x y))
(*.f64 (/.f64 x y) 4)
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(*.f64 4 (/.f64 x y))
(*.f64 (/.f64 x y) 4)
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 (/.f64 (-.f64 x z) y) 4)
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 (/.f64 (-.f64 x z) y) 4)
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 (/.f64 (-.f64 x z) y) 4)
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 (/.f64 (-.f64 x z) y) 4)
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 (/.f64 (-.f64 x z) y) 4)
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 (/.f64 (-.f64 x z) y) 4)
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 (/.f64 (-.f64 x z) y) 4)
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 (/.f64 (-.f64 x z) y) 4)
(*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(*.f64 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y) -4)
(*.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y) -4)
(*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(*.f64 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y) -4)
(*.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y) -4)
(*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(*.f64 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y) -4)
(*.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y) -4)
(*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y))
(*.f64 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y) -4)
(*.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y) -4)
(*.f64 4 (/.f64 x y))
(*.f64 (/.f64 x y) 4)
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(*.f64 -4 (/.f64 z y))
(*.f64 (/.f64 z y) -4)
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(*.f64 -4 (/.f64 z y))
(*.f64 (/.f64 z y) -4)
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (/.f64 x y) (+.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (neg.f64 (/.f64 z y))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (/.f64 x y) (-.f64 (*.f64 0 (/.f64 (/.f64 x y) (/.f64 x y))) (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 0)
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 0 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 0 (-.f64 (/.f64 x y) (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (neg.f64 (/.f64 z y)) (+.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (/.f64 x y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (neg.f64 (/.f64 z y))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (+.f64 0 (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (neg.f64 (/.f64 z y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (+.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (neg.f64 (/.f64 z y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (-.f64 (/.f64 x y) (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (neg.f64 (/.f64 z y))) (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (*.f64 0 (/.f64 (/.f64 x y) (/.f64 x y))) (-.f64 (/.f64 x y) (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 1)
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 1 (-.f64 (/.f64 z y) (/.f64 x y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 1 (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 1 (-.f64 (/.f64 z y) (/.f64 x y))))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 1 (-.f64 (/.f64 z y) (/.f64 x y))))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 (/.f64 x y) (/.f64 z y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 1 (-.f64 (/.f64 z y) (/.f64 x y)))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 1 (-.f64 (/.f64 z y) (/.f64 x y)))) (-.f64 (/.f64 x y) (/.f64 z y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (-.f64 (/.f64 x y) (/.f64 z y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 1 (-.f64 (/.f64 x y) (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) -1)
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (*.f64 -1 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (neg.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 -1 (-.f64 (/.f64 z y) (/.f64 x y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (neg.f64 (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 0 (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (neg.f64 (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 1 (-.f64 (/.f64 z y) (/.f64 x y))))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (-.f64 (/.f64 x y) (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 1 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 -1 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 (neg.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (*.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (/.f64 1 (-.f64 (/.f64 z y) (/.f64 x y)))) (-.f64 (/.f64 x y) (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 -1 (-.f64 (/.f64 z y) (/.f64 x y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 -1 (-.f64 (neg.f64 (/.f64 x y)) (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (neg.f64 (/.f64 z y)))))
(*.f64 -1 (-.f64 (neg.f64 (/.f64 x y)) (*.f64 (neg.f64 (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y)))))
(neg.f64 (-.f64 (neg.f64 (/.f64 x y)) (*.f64 (neg.f64 (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y)))))
(-.f64 (/.f64 x y) (neg.f64 (*.f64 (neg.f64 (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y)))))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (-.f64 (/.f64 x y) (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (-.f64 (/.f64 z y) (/.f64 x y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 1)
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(/.f64 (-.f64 (/.f64 x y) (/.f64 z y)) (/.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) -1)
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(neg.f64 (-.f64 (/.f64 z y) (/.f64 x y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(+.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) 0)
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))
(+.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))
(+.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))
(+.f64 0 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 (/.f64 x y) 4) (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (/.f64 z y) -4)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 (/.f64 x y) 4) (+.f64 (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 (/.f64 z y) -4)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 (/.f64 x y) 4) (-.f64 (*.f64 0 (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y)))) (*.f64 (/.f64 z y) 4)))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 (/.f64 z y) -4) (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (/.f64 x y) 4)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 (/.f64 z y) -4) (+.f64 (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 (/.f64 x y) 4)))
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (neg.f64 (/.f64 z y))))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (+.f64 0 (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (neg.f64 (/.f64 z y)))))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (neg.f64 (/.f64 z y)))))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (+.f64 (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (neg.f64 (/.f64 z y)))))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))
(+.f64 (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))
(+.f64 (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (neg.f64 (/.f64 z y))) (*.f64 (/.f64 x y) (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))
(+.f64 (*.f64 0 (*.f64 4 (/.f64 (/.f64 x y) (/.f64 x y)))) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))
(-.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) 0)
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))
(-.f64 0 (*.f64 4 (-.f64 (/.f64 z y) (/.f64 x y))))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))
(-.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) 4))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))
(-.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) -4))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 4 (-.f64 (/.f64 z y) (/.f64 x y)))))
(*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))) (neg.f64 (*.f64 -4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(*.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(*.f64 (*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y))) (*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))))
(-.f64 (*.f64 (*.f64 (/.f64 x y) 4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (/.f64 z y) 4)))
(*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))) (neg.f64 (*.f64 -4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(*.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(*.f64 (*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y))) (*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))))
(-.f64 (*.f64 (*.f64 (/.f64 z y) -4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (/.f64 x y) -4)))
(*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))) (neg.f64 (*.f64 -4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(*.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(*.f64 (*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y))) (*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))))
(-.f64 (*.f64 (/.f64 x y) (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (/.f64 z y)))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))
(-.f64 (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (-.f64 (/.f64 z y) (/.f64 x y))))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (*.f64 4 (-.f64 (/.f64 z y) (/.f64 x y))))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))
(-.f64 (+.f64 (*.f64 (/.f64 x y) 4) (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (*.f64 (/.f64 z y) 4))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))
(-.f64 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (*.f64 (/.f64 x y) -4))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 4 (-.f64 (/.f64 z y) (/.f64 x y)))))
(*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))) (neg.f64 (*.f64 -4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(*.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(*.f64 (*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y))) (*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 x y) 4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (/.f64 z y) 4)))
(*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))) (neg.f64 (*.f64 -4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(*.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(*.f64 (*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y))) (*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 z y) -4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (/.f64 x y) -4)))
(*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))) (neg.f64 (*.f64 -4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(*.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(*.f64 (*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y))) (*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))))
(-.f64 (+.f64 (*.f64 (/.f64 x y) (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (/.f64 z y)))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))
(-.f64 (+.f64 (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (-.f64 (/.f64 z y) (/.f64 x y))))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))) (*.f64 4 (-.f64 (/.f64 z y) (/.f64 x y))))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))
(-.f64 (+.f64 (*.f64 (/.f64 x y) 4) (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))) (*.f64 (/.f64 z y) 4))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))
(-.f64 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))) (*.f64 (/.f64 x y) -4))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 4 (-.f64 (/.f64 z y) (/.f64 x y)))))
(*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))) (neg.f64 (*.f64 -4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(*.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(*.f64 (*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y))) (*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 x y) 4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (/.f64 z y) 4)))
(*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))) (neg.f64 (*.f64 -4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(*.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(*.f64 (*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y))) (*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 z y) -4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))) (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (*.f64 (/.f64 x y) -4)))
(*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))) (neg.f64 (*.f64 -4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(*.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))))
(*.f64 (*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y))) (*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))))
(-.f64 (+.f64 (*.f64 (/.f64 x y) (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (/.f64 z y)))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))
(-.f64 (+.f64 (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))) (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (-.f64 (/.f64 z y) (/.f64 x y))))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))
(/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) 1)
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))
(/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))
(/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))
(/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (/.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y)))) (*.f64 4 (/.f64 (-.f64 (/.f64 z y) (/.f64 x y)) (-.f64 (/.f64 z y) (/.f64 x y))))))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))
(/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4)) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4) (*.f64 (-.f64 (/.f64 x y) (/.f64 z y)) 4))))
(/.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (/.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))) (/.f64 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))) (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))))))
(/.f64 (*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y))) (/.f64 (/.f64 (*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y))) (*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))) (/.f64 (*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y))) (*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y))))))
(/.f64 (*.f64 4 (-.f64 (/.f64 z y) (/.f64 x y))) -1)
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))
(neg.f64 (*.f64 4 (-.f64 (/.f64 z y) (/.f64 x y))))
(*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y)))
(*.f64 -4 (-.f64 (/.f64 z y) (/.f64 x y)))

eval56.0ms (1%)

Compiler

Compiled 4200 to 1207 computations (71.3% saved)

prune24.0ms (0.4%)

Pruning

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New1290129
Fresh022
Picked011
Done033
Total1296135
Error
0b
Counts
135 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
18.4b
(+.f64 4 (*.f64 4 (/.f64 x y)))
0.0b
(+.f64 4 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))))
20.3b
(+.f64 4 (*.f64 -4 (/.f64 z y)))
38.2b
4
58.3b
1
Compiler

Compiled 54 to 43 computations (20.4% saved)

regimes32.0ms (0.6%)

Counts
10 → 1
Calls
Call 1
Inputs
1
4
(+.f64 1 (*.f64 4 (/.f64 x y)))
(+.f64 1 (*.f64 (/.f64 z y) -4))
(+.f64 4 (*.f64 -4 (/.f64 z y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (-.f64 (/.f64 x y) (/.f64 z y))))
(+.f64 4 (*.f64 4 (+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y))
Outputs
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
Calls

5 calls:

7.0ms
x
6.0ms
z
6.0ms
y
5.0ms
(/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y)
5.0ms
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y))
Results
ErrorSegmentsBranch
0.0b1x
0.0b1y
0.0b1z
0.0b1(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y))
0.0b1(/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y)
Compiler

Compiled 120 to 80 computations (33.3% saved)

regimes75.0ms (1.4%)

Counts
6 → 5
Calls
Call 1
Inputs
1
4
(+.f64 1 (*.f64 4 (/.f64 x y)))
(+.f64 1 (*.f64 (/.f64 z y) -4))
(+.f64 4 (*.f64 -4 (/.f64 z y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
Outputs
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 -4 (/.f64 z y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 -4 (/.f64 z y)))
(+.f64 4 (*.f64 4 (/.f64 x y)))
Calls

3 calls:

37.0ms
y
23.0ms
x
14.0ms
z
Results
ErrorSegmentsBranch
6.4b5x
11.3b8y
8.9b3z
Compiler

Compiled 45 to 32 computations (28.9% saved)

bsearch67.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
2.482340505402202e-57
7.368374530829402e-52
17.0ms
-5.9357305482421934e-34
-1.660387508277458e-36
19.0ms
-4.009828841815581e+41
-1.5340700560092653e+32
12.0ms
-4.02412742409034e+75
-6.38459740924348e+74
Results
57.0ms512×body256valid
1.0ms10×body256infinite
Compiler

Compiled 726 to 593 computations (18.3% saved)

regimes96.0ms (1.8%)

Counts
5 → 5
Calls
Call 1
Inputs
1
4
(+.f64 1 (*.f64 4 (/.f64 x y)))
(+.f64 1 (*.f64 (/.f64 z y) -4))
(+.f64 4 (*.f64 -4 (/.f64 z y)))
Outputs
(+.f64 1 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 -4 (/.f64 z y)))
(+.f64 1 (*.f64 4 (/.f64 x y)))
(+.f64 4 (*.f64 -4 (/.f64 z y)))
(+.f64 1 (*.f64 4 (/.f64 x y)))
Calls

3 calls:

41.0ms
y
28.0ms
x
27.0ms
z
Results
ErrorSegmentsBranch
10.4b5x
14.3b9y
18.4b3z
Compiler

Compiled 38 to 28 computations (26.3% saved)

bsearch59.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
13.0ms
3.1104116815305555e+53
4.6642234840225824e+55
16.0ms
-5.444000745431453e+104
-2.019277613440806e+102
11.0ms
-3.0633478309221825e+147
-2.772376851625885e+147
18.0ms
-2.4437194405523626e+170
-5.702334668916692e+164
Results
49.0ms416×body256valid
4.0ms36×body256infinite
Compiler

Compiled 594 to 485 computations (18.4% saved)

regimes104.0ms (1.9%)

Counts
4 → 7
Calls
Call 1
Inputs
1
4
(+.f64 1 (*.f64 4 (/.f64 x y)))
(+.f64 1 (*.f64 (/.f64 z y) -4))
Outputs
4
(+.f64 1 (*.f64 4 (/.f64 x y)))
(+.f64 1 (*.f64 (/.f64 z y) -4))
(+.f64 1 (*.f64 4 (/.f64 x y)))
(+.f64 1 (*.f64 (/.f64 z y) -4))
(+.f64 1 (*.f64 4 (/.f64 x y)))
4
Calls

3 calls:

42.0ms
z
33.0ms
x
28.0ms
y
Results
ErrorSegmentsBranch
24.3b7x
23.3b7y
26.0b9z
Compiler

Compiled 31 to 24 computations (22.6% saved)

bsearch103.0ms (1.9%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
3.5164050968596995e+184
1.3734141927094865e+191
11.0ms
1443232164.787755
5832586711.401683
18.0ms
2.32020924056382e-69
2.648641133647961e-66
24.0ms
-6.3682536502953724e-186
-3.7575828209697026e-188
17.0ms
-2.9521731928281194e-48
-6.6533722541471116e-52
16.0ms
-3.050370969577436e+159
-3.346795743864951e+156
Results
76.0ms736×body256valid
14.0ms143×body256infinite
Compiler

Compiled 932 to 777 computations (16.6% saved)

regimes52.0ms (1%)

Counts
3 → 3
Calls
Call 1
Inputs
1
4
(+.f64 1 (*.f64 4 (/.f64 x y)))
Outputs
(+.f64 1 (*.f64 4 (/.f64 x y)))
4
(+.f64 1 (*.f64 4 (/.f64 x y)))
Calls

3 calls:

30.0ms
z
12.0ms
x
9.0ms
y
Results
ErrorSegmentsBranch
26.4b3x
27.5b3y
31.0b9z
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch32.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
13.0ms
3.1104116815305555e+53
4.6642234840225824e+55
19.0ms
-5.696990788418435e-59
-5.405651109434371e-70
Results
28.0ms272×body256valid
0.0msbody256infinite
Compiler

Compiled 294 to 255 computations (13.3% saved)

regimes10.0ms (0.2%)

Accuracy

Total -20.1b remaining (-52.7%)

Threshold costs -20.1b (-52.7%)

Counts
2 → 1
Calls
Call 1
Inputs
1
4
Outputs
4
Calls

3 calls:

3.0ms
y
3.0ms
z
3.0ms
x
Results
ErrorSegmentsBranch
38.2b1x
38.2b1y
38.2b1z
Compiler

Compiled 17 to 14 computations (17.6% saved)

simplify8.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
072497
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(if (<=.f64 x -649999999999999962294220541331468522417985167011920392484488883999690719232) (+.f64 4 (*.f64 4 (/.f64 x y))) (if (<=.f64 x -1450000000000000146807668789159011549184) (+.f64 4 (*.f64 -4 (/.f64 z y))) (if (<=.f64 x -8652089692998945/23384026197294446691258957323460528314494920687616) (+.f64 4 (*.f64 4 (/.f64 x y))) (if (<=.f64 x 4583190933415609/6739986666787659948666753771754907668409286105635143120275902562304) (+.f64 4 (*.f64 -4 (/.f64 z y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))))
(if (<=.f64 x -63999999999999993567353180917343035342941337583394586901564885686753302856002834087442404502192839737381029451373111769038668638340100300575888945510854499682870099968) (+.f64 1 (*.f64 4 (/.f64 x y))) (if (<=.f64 x -2899999999999999829718992722167923897846884608362208922280350715979508937217995832436627323591431565777310784006097725719808952771623166313947463680) (+.f64 4 (*.f64 -4 (/.f64 z y))) (if (<=.f64 x -23999999999999998454541845546314794771959728984537919946207601798872407971411004084959277042489526059008) (+.f64 1 (*.f64 4 (/.f64 x y))) (if (<=.f64 x 40000000000000000409402680816342045985217552541298982912) (+.f64 4 (*.f64 -4 (/.f64 z y))) (+.f64 1 (*.f64 4 (/.f64 x y)))))))
(if (<=.f64 y -3400000000000000095850341192249912002434817971053848346528594573978637095048216104614629216175059891891028559017903461518041696146192309260578422724356997120) 4 (if (<=.f64 y -6713658593870521/6582018229284824168619876730229402019930943462534319453394436096) (+.f64 1 (*.f64 4 (/.f64 x y))) (if (<=.f64 y -1273709660770909/9797766621314684873895700802803279209044463565243731922466831101232640732633100491228823617617764419367505179450247842283955649007454149170085442756585554871624752266571753841250508572690789992495054848) (+.f64 1 (*.f64 (/.f64 z y) -4)) (if (<=.f64 y 2331202670670875/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (+.f64 1 (*.f64 4 (/.f64 x y))) (if (<=.f64 y 4500000000) (+.f64 1 (*.f64 (/.f64 z y) -4)) (if (<=.f64 y 36000000000000001379632547975196903415127225620636878387910639715674784262955728098851702999577612631060656509587574419502096368542262833286207604835006720344158299580220964576706953216) (+.f64 1 (*.f64 4 (/.f64 x y))) 4))))))
(if (<=.f64 x -6332379880165729/113078212145816597093331040047546785012958969400039613319782796882727665664) (+.f64 1 (*.f64 4 (/.f64 x y))) (if (<=.f64 x 22999999999999998738164127017267437202651820011466784768) 4 (+.f64 1 (*.f64 4 (/.f64 x y)))))
4
1
Outputs
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(if (<=.f64 x -649999999999999962294220541331468522417985167011920392484488883999690719232) (+.f64 4 (*.f64 4 (/.f64 x y))) (if (<=.f64 x -1450000000000000146807668789159011549184) (+.f64 4 (*.f64 -4 (/.f64 z y))) (if (<=.f64 x -8652089692998945/23384026197294446691258957323460528314494920687616) (+.f64 4 (*.f64 4 (/.f64 x y))) (if (<=.f64 x 4583190933415609/6739986666787659948666753771754907668409286105635143120275902562304) (+.f64 4 (*.f64 -4 (/.f64 z y))) (+.f64 4 (*.f64 4 (/.f64 x y)))))))
(if (<=.f64 x -63999999999999993567353180917343035342941337583394586901564885686753302856002834087442404502192839737381029451373111769038668638340100300575888945510854499682870099968) (+.f64 1 (*.f64 4 (/.f64 x y))) (if (<=.f64 x -2899999999999999829718992722167923897846884608362208922280350715979508937217995832436627323591431565777310784006097725719808952771623166313947463680) (+.f64 4 (*.f64 -4 (/.f64 z y))) (if (<=.f64 x -23999999999999998454541845546314794771959728984537919946207601798872407971411004084959277042489526059008) (+.f64 1 (*.f64 4 (/.f64 x y))) (if (<=.f64 x 40000000000000000409402680816342045985217552541298982912) (+.f64 4 (*.f64 -4 (/.f64 z y))) (+.f64 1 (*.f64 4 (/.f64 x y)))))))
(if (<=.f64 y -3400000000000000095850341192249912002434817971053848346528594573978637095048216104614629216175059891891028559017903461518041696146192309260578422724356997120) 4 (if (<=.f64 y -6713658593870521/6582018229284824168619876730229402019930943462534319453394436096) (+.f64 1 (*.f64 4 (/.f64 x y))) (if (<=.f64 y -1273709660770909/9797766621314684873895700802803279209044463565243731922466831101232640732633100491228823617617764419367505179450247842283955649007454149170085442756585554871624752266571753841250508572690789992495054848) (+.f64 1 (*.f64 (/.f64 z y) -4)) (if (<=.f64 y 2331202670670875/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (+.f64 1 (*.f64 4 (/.f64 x y))) (if (<=.f64 y 4500000000) (+.f64 1 (*.f64 (/.f64 z y) -4)) (if (<=.f64 y 36000000000000001379632547975196903415127225620636878387910639715674784262955728098851702999577612631060656509587574419502096368542262833286207604835006720344158299580220964576706953216) (+.f64 1 (*.f64 4 (/.f64 x y))) 4))))))
(if (<=.f64 x -6332379880165729/113078212145816597093331040047546785012958969400039613319782796882727665664) (+.f64 1 (*.f64 4 (/.f64 x y))) (if (<=.f64 x 22999999999999998738164127017267437202651820011466784768) 4 (+.f64 1 (*.f64 4 (/.f64 x y)))))
4
1
Compiler

Compiled 218 to 155 computations (28.9% saved)

soundness0.0ms (0%)

end82.0ms (1.5%)

Compiler

Compiled 200 to 132 computations (34% saved)

Profiling

Loading profile data...