Details

Time bar (total: 9.5s)

analyze341.0ms (3.6%)

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
12.5%12.5%87.4%0.1%0%0%0%7
18.8%18.7%81.1%0.1%0%0%0%8
25.2%25%74.1%0.1%0.8%0%0%9
36.6%35.9%62.2%0.1%1.8%0%0%10
43.2%42.1%55.5%0.1%2.2%0%0%11
50.4%48%47.2%0.1%4.7%0%0%12
Compiler

Compiled 16 to 11 computations (31.3% saved)

sample1.7s (17.5%)

Results
1.4s8256×body256valid
273.0ms1698×body256infinite
Bogosity

preprocess126.0ms (1.3%)

Algorithm
egg-herbie
Rules
1514×rational_best_oopsla_all_46_json_45_simplify-82
1020×rational_best_oopsla_all_46_json_45_simplify-10
982×rational_best_oopsla_all_46_json_45_simplify-30
944×rational_best_oopsla_all_46_json_45_simplify-77
944×rational_best_oopsla_all_46_json_45_simplify-68
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030140
165140
2152140
3477140
41865140
54420140
67223140
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(fabs.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))
(fabs.f64 (-.f64 (/.f64 (+.f64 y 4) x) (*.f64 (/.f64 y x) z)))
(fabs.f64 (-.f64 (/.f64 (+.f64 z 4) y) (*.f64 (/.f64 z y) x)))
(fabs.f64 (-.f64 (/.f64 (+.f64 x 4) z) (*.f64 (/.f64 x z) y)))
Outputs
(fabs.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))
(fabs.f64 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 (+.f64 x 4) y)))
(fabs.f64 (-.f64 (/.f64 (+.f64 y 4) x) (*.f64 (/.f64 y x) z)))
(fabs.f64 (-.f64 (/.f64 (+.f64 4 y) x) (*.f64 z (/.f64 y x))))
(fabs.f64 (-.f64 (/.f64 (+.f64 z 4) y) (*.f64 (/.f64 z y) x)))
(fabs.f64 (-.f64 (/.f64 (+.f64 4 z) y) (*.f64 x (/.f64 z y))))
(fabs.f64 (-.f64 (*.f64 x (/.f64 z y)) (/.f64 (+.f64 4 z) y)))
(fabs.f64 (-.f64 (/.f64 (+.f64 x 4) z) (*.f64 (/.f64 x z) y)))
(fabs.f64 (-.f64 (*.f64 y (/.f64 x z)) (/.f64 (+.f64 x 4) z)))
(fabs.f64 (-.f64 (/.f64 (+.f64 x 4) z) (*.f64 y (/.f64 x z))))
Compiler

Compiled 18 to 13 computations (27.8% saved)

simplify163.0ms (1.7%)

Algorithm
egg-herbie
Rules
1878×rational_best_oopsla_all_46_json_45_simplify-10
1096×rational_best_oopsla_all_46_json_45_simplify-49
998×rational_best_oopsla_all_46_json_45_simplify-7
966×rational_best_oopsla_all_46_json_45_simplify-72
708×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01335
12235
24435
312735
447935
5247635
6528335
7793535
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(fabs.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))
Outputs
(fabs.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))
(fabs.f64 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 (+.f64 x 4) y)))

eval1.0ms (0%)

Compiler

Compiled 27 to 15 computations (44.4% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 15 to 10 computations (33.3% saved)

localize17.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

Compiled 46 to 20 computations (56.5% saved)

series8.0ms (0.1%)

Counts
3 → 96
Calls

24 calls:

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

rewrite186.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
1794×rational_best_oopsla_all_46_json-2
1794×rational_best_oopsla_all_46_json-1
1794×rational_best_oopsla_all_46_json-4
1794×rational_best_oopsla_all_46_json-3
774×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01157
16357
217557
370857
4348757
Stop Event
node limit
Counts
3 → 89
Calls
Call 1
Inputs
(*.f64 (/.f64 x y) z)
(/.f64 (+.f64 x 4) y)
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) z) (*.f64 0 (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) z) (*.f64 0 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) z) (*.f64 0 (*.f64 z (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) z) (*.f64 0 (*.f64 (/.f64 x y) (/.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 x y) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z))) (*.f64 (/.f64 x y) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))) (*.f64 (/.f64 x y) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 z (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))) (*.f64 (/.f64 x y) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x y) (/.f64 z z))) (*.f64 (/.f64 x y) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x y) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x y) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z))) (*.f64 (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) z) (/.f64 (/.f64 x y) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) z) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) z) (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) z) (/.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) z) (/.f64 (*.f64 z (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 z (/.f64 (/.f64 x y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) z) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) z) (/.f64 (*.f64 z (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y)))) (*.f64 z (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) z) (/.f64 (*.f64 (/.f64 x y) (/.f64 z z)) (*.f64 (/.f64 x y) (/.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) z) (/.f64 (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z)) (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 x y) (neg.f64 z)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x 4) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x 4) y) (*.f64 0 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 x 4) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y))) (/.f64 (+.f64 x 4) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x 4) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (+.f64 x 4) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x 4) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x 4) y) (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 (+.f64 x 4) y) (/.f64 1 (/.f64 (+.f64 x 4) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x 4) y) (*.f64 1 (*.f64 (/.f64 (+.f64 x 4) y) (/.f64 1 (/.f64 (+.f64 x 4) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (*.f64 (/.f64 (+.f64 x 4) y) (/.f64 1 (/.f64 (+.f64 x 4) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (*.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 (+.f64 x 4) y) (/.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (/.f64 (+.f64 x 4) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x 4) y) (*.f64 (*.f64 (/.f64 (+.f64 x 4) y) (/.f64 1 (/.f64 (+.f64 x 4) y))) (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x 4) y) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y))) (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 x 4) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (/.f64 (+.f64 x 4) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (*.f64 (/.f64 (+.f64 x 4) y) (/.f64 1 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (*.f64 (/.f64 (+.f64 x 4) y) (/.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (+.f64 x 4) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (+.f64 x 4) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (neg.f64 (/.f64 (+.f64 x 4) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x 4) y) (/.f64 1 (/.f64 (+.f64 x 4) y))) (/.f64 (+.f64 x 4) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 x 4) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 x 4) y)) (neg.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y))) (/.f64 (+.f64 x 4) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y))) (neg.f64 (/.f64 (+.f64 x 4) y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (+.f64 x 4) y)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x 4) y) (*.f64 (*.f64 (/.f64 x y) z) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (*.f64 0 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 x 4) y) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))) (*.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (*.f64 (/.f64 x y) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 x y) z) -1) (/.f64 (+.f64 x 4) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (*.f64 (/.f64 x y) (neg.f64 z))) (*.f64 (/.f64 (+.f64 x 4) y) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (/.f64 1 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (*.f64 1 (*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (/.f64 1 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (/.f64 1 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (*.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (/.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (*.f64 (*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (/.f64 1 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 (+.f64 x 4) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 (+.f64 x 4) y)) (neg.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (/.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 (+.f64 x 4) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (-.f64 (*.f64 (/.f64 x y) z) (/.f64 (+.f64 x 4) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (/.f64 1 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))) (-.f64 (*.f64 (/.f64 x y) z) (/.f64 (+.f64 x 4) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (/.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 (+.f64 x 4) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 (+.f64 x 4) y)))))))

simplify144.0ms (1.5%)

Algorithm
egg-herbie
Rules
1226×rational_best_oopsla_all_46_json_45_simplify-72
1078×rational_best_oopsla_all_46_json_45_simplify-49
808×rational_best_oopsla_all_46_json_45_simplify-23
622×rational_best_oopsla_all_46_json_45_simplify-89
516×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01944543
17024481
239894329
Stop Event
node limit
Counts
185 → 127
Calls
Call 1
Inputs
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 4 y)
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(/.f64 x y)
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(/.f64 x y)
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(/.f64 4 y)
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x)
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(*.f64 (+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y))) x)
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y))) x))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y))) x))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y))) x))
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 4 x)) (*.f64 -1 (*.f64 z x))) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 4 x)) (*.f64 -1 (*.f64 z x))) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 4 x)) (*.f64 -1 (*.f64 z x))) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 4 x)) (*.f64 -1 (*.f64 z x))) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 (/.f64 x y) z) 0)
(+.f64 (*.f64 (/.f64 x y) z) (*.f64 0 (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z))))
(+.f64 (*.f64 (/.f64 x y) z) (*.f64 0 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))
(+.f64 (*.f64 (/.f64 x y) z) (*.f64 0 (*.f64 z (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))))
(+.f64 (*.f64 (/.f64 x y) z) (*.f64 0 (*.f64 (/.f64 x y) (/.f64 z z))))
(+.f64 0 (*.f64 (/.f64 x y) z))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z))) (*.f64 (/.f64 x y) z))
(+.f64 (*.f64 0 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))) (*.f64 (/.f64 x y) z))
(+.f64 (*.f64 0 (*.f64 z (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))) (*.f64 (/.f64 x y) z))
(+.f64 (*.f64 0 (*.f64 (/.f64 x y) (/.f64 z z))) (*.f64 (/.f64 x y) z))
(-.f64 (*.f64 (/.f64 x y) z) 0)
(-.f64 0 (*.f64 (/.f64 x y) (neg.f64 z)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z))) (*.f64 (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) (neg.f64 z))))
(/.f64 (*.f64 (/.f64 x y) z) 1)
(/.f64 (*.f64 (/.f64 x y) z) (/.f64 (/.f64 x y) (/.f64 x y)))
(/.f64 (*.f64 (/.f64 x y) z) (/.f64 z z))
(/.f64 (*.f64 (/.f64 x y) z) (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z)))
(/.f64 (*.f64 (/.f64 x y) z) (/.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))
(/.f64 (*.f64 (/.f64 x y) z) (/.f64 (*.f64 z (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 z (/.f64 (/.f64 x y) (/.f64 x y)))))
(/.f64 (*.f64 (/.f64 x y) z) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))
(/.f64 (*.f64 (/.f64 x y) z) (/.f64 (*.f64 z (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y)))) (*.f64 z (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))))
(/.f64 (*.f64 (/.f64 x y) z) (/.f64 (*.f64 (/.f64 x y) (/.f64 z z)) (*.f64 (/.f64 x y) (/.f64 z z))))
(/.f64 (*.f64 (/.f64 x y) z) (/.f64 (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z)) (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z))))
(neg.f64 (*.f64 (/.f64 x y) (neg.f64 z)))
(+.f64 (/.f64 (+.f64 x 4) y) 0)
(+.f64 (/.f64 (+.f64 x 4) y) (*.f64 0 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y))))
(+.f64 0 (/.f64 (+.f64 x 4) y))
(+.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y))) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) 0)
(-.f64 0 (neg.f64 (/.f64 (+.f64 x 4) y)))
(*.f64 (/.f64 (+.f64 x 4) y) 1)
(*.f64 (/.f64 (+.f64 x 4) y) (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)))
(*.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 (+.f64 x 4) y) (/.f64 1 (/.f64 (+.f64 x 4) y))))
(*.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y))))
(*.f64 (/.f64 (+.f64 x 4) y) (*.f64 1 (*.f64 (/.f64 (+.f64 x 4) y) (/.f64 1 (/.f64 (+.f64 x 4) y)))))
(*.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (*.f64 (/.f64 (+.f64 x 4) y) (/.f64 1 (/.f64 (+.f64 x 4) y)))))
(*.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (*.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)))))
(*.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 (+.f64 x 4) y) (/.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (/.f64 (+.f64 x 4) y))))
(*.f64 (/.f64 (+.f64 x 4) y) (*.f64 (*.f64 (/.f64 (+.f64 x 4) y) (/.f64 1 (/.f64 (+.f64 x 4) y))) (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y))))
(*.f64 (/.f64 (+.f64 x 4) y) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y))) (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y))))
(*.f64 1 (/.f64 (+.f64 x 4) y))
(*.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (/.f64 (+.f64 x 4) y))
(*.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (*.f64 (/.f64 (+.f64 x 4) y) (/.f64 1 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)))))
(*.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (*.f64 (/.f64 (+.f64 x 4) y) (/.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)))))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 x 4) y)))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (+.f64 x 4) y))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (neg.f64 (/.f64 (+.f64 x 4) y))))
(*.f64 (*.f64 (/.f64 (+.f64 x 4) y) (/.f64 1 (/.f64 (+.f64 x 4) y))) (/.f64 (+.f64 x 4) y))
(*.f64 (neg.f64 (/.f64 (+.f64 x 4) y)) -1)
(*.f64 (neg.f64 (/.f64 (+.f64 x 4) y)) (neg.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y))))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y))) (/.f64 (+.f64 x 4) y))
(*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y))) (neg.f64 (/.f64 (+.f64 x 4) y)))
(neg.f64 (neg.f64 (/.f64 (+.f64 x 4) y)))
(+.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) (neg.f64 z)))
(+.f64 (/.f64 (+.f64 x 4) y) (*.f64 (*.f64 (/.f64 x y) z) -1))
(+.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) 0)
(+.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (*.f64 0 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))
(+.f64 0 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(+.f64 (*.f64 (/.f64 (+.f64 x 4) y) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))) (*.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (*.f64 (/.f64 x y) (neg.f64 z))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))
(+.f64 (*.f64 (*.f64 (/.f64 x y) z) -1) (/.f64 (+.f64 x 4) y))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (*.f64 (/.f64 x y) (neg.f64 z))) (*.f64 (/.f64 (+.f64 x 4) y) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))
(*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) 1)
(*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))))
(*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (/.f64 1 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))
(*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))
(*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (*.f64 1 (*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (/.f64 1 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))))))
(*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (/.f64 1 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))))))
(*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (*.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))))))
(*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (/.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))
(*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (*.f64 (*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (/.f64 1 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))
(*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))
(*.f64 1 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))
(*.f64 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 (+.f64 x 4) y)) -1)
(*.f64 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 (+.f64 x 4) y)) (neg.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))
(*.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))
(*.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))))))
(*.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (/.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))))))
(*.f64 -1 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 (+.f64 x 4) y)))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (-.f64 (*.f64 (/.f64 x y) z) (/.f64 (+.f64 x 4) y))))
(*.f64 (*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (/.f64 1 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))) (-.f64 (*.f64 (/.f64 x y) z) (/.f64 (+.f64 x 4) y)))
(/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) 1)
(/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))))
(/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (/.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))
(/.f64 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 (+.f64 x 4) y)) -1)
(neg.f64 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 (+.f64 x 4) y)))
Outputs
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 (*.f64 z x) y)
(/.f64 4 y)
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(/.f64 x y)
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(/.f64 x y)
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 x 4) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 x 4) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 x 4) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 x 4) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 x 4) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 x 4) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 x 4) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 x 4) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 x 4) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 x 4) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 x 4) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 x 4) y)
(/.f64 4 y)
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x)
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))))
(*.f64 (+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y))) x)
(*.f64 x (+.f64 (/.f64 1 y) (*.f64 (/.f64 z y) -1)))
(*.f64 x (+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y))) x))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 x (+.f64 (/.f64 1 y) (*.f64 (/.f64 z y) -1))))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 x (+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y))) x))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 x (+.f64 (/.f64 1 y) (*.f64 (/.f64 z y) -1))))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 x (+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y))) x))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 x (+.f64 (/.f64 1 y) (*.f64 (/.f64 z y) -1))))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 x (+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))))
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (-.f64 (+.f64 x 4) (*.f64 z x)) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (-.f64 (+.f64 x 4) (*.f64 z x)) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (-.f64 (+.f64 x 4) (*.f64 z x)) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (-.f64 (+.f64 x 4) (*.f64 z x)) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (-.f64 (+.f64 x 4) (*.f64 z x)) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (-.f64 (+.f64 x 4) (*.f64 z x)) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (-.f64 (+.f64 x 4) (*.f64 z x)) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (-.f64 (+.f64 x 4) (*.f64 z x)) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 4 x)) (*.f64 -1 (*.f64 z x))) y))
(*.f64 -1 (/.f64 (-.f64 (+.f64 -4 (*.f64 -1 x)) (*.f64 z (*.f64 -1 x))) y))
(neg.f64 (/.f64 (*.f64 -1 (+.f64 4 (-.f64 x (*.f64 z x)))) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 4 x)) (*.f64 -1 (*.f64 z x))) y))
(*.f64 -1 (/.f64 (-.f64 (+.f64 -4 (*.f64 -1 x)) (*.f64 z (*.f64 -1 x))) y))
(neg.f64 (/.f64 (*.f64 -1 (+.f64 4 (-.f64 x (*.f64 z x)))) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 4 x)) (*.f64 -1 (*.f64 z x))) y))
(*.f64 -1 (/.f64 (-.f64 (+.f64 -4 (*.f64 -1 x)) (*.f64 z (*.f64 -1 x))) y))
(neg.f64 (/.f64 (*.f64 -1 (+.f64 4 (-.f64 x (*.f64 z x)))) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 4 x)) (*.f64 -1 (*.f64 z x))) y))
(*.f64 -1 (/.f64 (-.f64 (+.f64 -4 (*.f64 -1 x)) (*.f64 z (*.f64 -1 x))) y))
(neg.f64 (/.f64 (*.f64 -1 (+.f64 4 (-.f64 x (*.f64 z x)))) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 (/.f64 (*.f64 z x) y) -1) (*.f64 4 (/.f64 1 y))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y))))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 z x) y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 (/.f64 (*.f64 z x) y) -1) (*.f64 4 (/.f64 1 y))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y))))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 z x) y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 (/.f64 (*.f64 z x) y) -1) (*.f64 4 (/.f64 1 y))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y))))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 z x) y))))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 (/.f64 (*.f64 z x) y) -1)
(neg.f64 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 (/.f64 (*.f64 z x) y) -1) (*.f64 4 (/.f64 1 y))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y))))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 z x) y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 (/.f64 (*.f64 z x) y) -1) (*.f64 4 (/.f64 1 y))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y))))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 z x) y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 (/.f64 (*.f64 z x) y) -1) (*.f64 4 (/.f64 1 y))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y))))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 z x) y))))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 (/.f64 (*.f64 z x) y) -1)
(neg.f64 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 (/.f64 (*.f64 z x) y) -1) (*.f64 4 (/.f64 1 y))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y))))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 z x) y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 (/.f64 (*.f64 z x) y) -1) (*.f64 4 (/.f64 1 y))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y))))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 z x) y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 (/.f64 (*.f64 z x) y) -1) (*.f64 4 (/.f64 1 y))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y))))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 z x) y))))
(+.f64 (*.f64 (/.f64 x y) z) 0)
(*.f64 z (/.f64 x y))
(+.f64 (*.f64 (/.f64 x y) z) (*.f64 0 (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z))))
(*.f64 z (/.f64 x y))
(+.f64 (*.f64 (/.f64 x y) z) (*.f64 0 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))
(*.f64 z (/.f64 x y))
(+.f64 (*.f64 (/.f64 x y) z) (*.f64 0 (*.f64 z (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))))
(*.f64 z (/.f64 x y))
(+.f64 (*.f64 (/.f64 x y) z) (*.f64 0 (*.f64 (/.f64 x y) (/.f64 z z))))
(*.f64 z (/.f64 x y))
(+.f64 0 (*.f64 (/.f64 x y) z))
(*.f64 z (/.f64 x y))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z))) (*.f64 (/.f64 x y) z))
(*.f64 z (/.f64 x y))
(+.f64 (*.f64 0 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))) (*.f64 (/.f64 x y) z))
(*.f64 z (/.f64 x y))
(+.f64 (*.f64 0 (*.f64 z (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))) (*.f64 (/.f64 x y) z))
(*.f64 z (/.f64 x y))
(+.f64 (*.f64 0 (*.f64 (/.f64 x y) (/.f64 z z))) (*.f64 (/.f64 x y) z))
(*.f64 z (/.f64 x y))
(-.f64 (*.f64 (/.f64 x y) z) 0)
(*.f64 z (/.f64 x y))
(-.f64 0 (*.f64 (/.f64 x y) (neg.f64 z)))
(*.f64 z (/.f64 x y))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z))) (*.f64 (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) (neg.f64 z))))
(*.f64 (/.f64 (*.f64 z (/.f64 x y)) (*.f64 z (/.f64 x y))) (neg.f64 (*.f64 (/.f64 x y) (neg.f64 z))))
(*.f64 (*.f64 z (/.f64 x y)) (/.f64 (*.f64 z (/.f64 x y)) (*.f64 z (/.f64 x y))))
(/.f64 (*.f64 (/.f64 x y) z) 1)
(*.f64 z (/.f64 x y))
(/.f64 (*.f64 (/.f64 x y) z) (/.f64 (/.f64 x y) (/.f64 x y)))
(*.f64 z (/.f64 x y))
(/.f64 (*.f64 (/.f64 x y) z) (/.f64 z z))
(*.f64 z (/.f64 x y))
(/.f64 (*.f64 (/.f64 x y) z) (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z)))
(*.f64 z (/.f64 x y))
(/.f64 (*.f64 (/.f64 x y) z) (/.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))
(/.f64 (*.f64 z (/.f64 x y)) (/.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))
(/.f64 (*.f64 (/.f64 x y) z) (/.f64 (*.f64 z (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 z (/.f64 (/.f64 x y) (/.f64 x y)))))
(*.f64 z (/.f64 x y))
(/.f64 (*.f64 (/.f64 x y) z) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))
(/.f64 (*.f64 z (/.f64 x y)) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))
(/.f64 (*.f64 (/.f64 x y) z) (/.f64 (*.f64 z (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y)))) (*.f64 z (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))))
(/.f64 (*.f64 z (/.f64 x y)) (/.f64 (*.f64 z (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y)))) (*.f64 z (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))))
(/.f64 (*.f64 (/.f64 x y) z) (/.f64 (*.f64 (/.f64 x y) (/.f64 z z)) (*.f64 (/.f64 x y) (/.f64 z z))))
(/.f64 (*.f64 z (/.f64 x y)) (/.f64 (*.f64 (/.f64 x y) (/.f64 z z)) (*.f64 (/.f64 x y) (/.f64 z z))))
(/.f64 (*.f64 (/.f64 x y) z) (/.f64 (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z)) (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z))))
(/.f64 (*.f64 z (/.f64 x y)) (/.f64 (/.f64 (*.f64 z (/.f64 x y)) (*.f64 z (/.f64 x y))) (/.f64 (*.f64 z (/.f64 x y)) (*.f64 z (/.f64 x y)))))
(neg.f64 (*.f64 (/.f64 x y) (neg.f64 z)))
(*.f64 z (/.f64 x y))
(+.f64 (/.f64 (+.f64 x 4) y) 0)
(/.f64 (+.f64 x 4) y)
(+.f64 (/.f64 (+.f64 x 4) y) (*.f64 0 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y))))
(/.f64 (+.f64 x 4) y)
(+.f64 0 (/.f64 (+.f64 x 4) y))
(/.f64 (+.f64 x 4) y)
(+.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y))) (/.f64 (+.f64 x 4) y))
(/.f64 (+.f64 x 4) y)
(-.f64 (/.f64 (+.f64 x 4) y) 0)
(/.f64 (+.f64 x 4) y)
(-.f64 0 (neg.f64 (/.f64 (+.f64 x 4) y)))
(/.f64 (+.f64 x 4) y)
(*.f64 (/.f64 (+.f64 x 4) y) 1)
(/.f64 (+.f64 x 4) y)
(*.f64 (/.f64 (+.f64 x 4) y) (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)))
(/.f64 (+.f64 x 4) y)
(*.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 (+.f64 x 4) y) (/.f64 1 (/.f64 (+.f64 x 4) y))))
(/.f64 (+.f64 x 4) y)
(*.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y))))
(/.f64 (+.f64 x 4) y)
(*.f64 (/.f64 (+.f64 x 4) y) (*.f64 1 (*.f64 (/.f64 (+.f64 x 4) y) (/.f64 1 (/.f64 (+.f64 x 4) y)))))
(/.f64 (+.f64 x 4) y)
(*.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (*.f64 (/.f64 (+.f64 x 4) y) (/.f64 1 (/.f64 (+.f64 x 4) y)))))
(/.f64 (+.f64 x 4) y)
(*.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (*.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)))))
(/.f64 (+.f64 x 4) y)
(*.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 (+.f64 x 4) y) (/.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (/.f64 (+.f64 x 4) y))))
(/.f64 (+.f64 x 4) y)
(*.f64 (/.f64 (+.f64 x 4) y) (*.f64 (*.f64 (/.f64 (+.f64 x 4) y) (/.f64 1 (/.f64 (+.f64 x 4) y))) (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y))))
(/.f64 (+.f64 x 4) y)
(*.f64 (/.f64 (+.f64 x 4) y) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y))) (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y))))
(/.f64 (+.f64 x 4) y)
(*.f64 1 (/.f64 (+.f64 x 4) y))
(/.f64 (+.f64 x 4) y)
(*.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (/.f64 (+.f64 x 4) y))
(/.f64 (+.f64 x 4) y)
(*.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (*.f64 (/.f64 (+.f64 x 4) y) (/.f64 1 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)))))
(/.f64 (+.f64 x 4) y)
(*.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (*.f64 (/.f64 (+.f64 x 4) y) (/.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)))))
(/.f64 (+.f64 x 4) y)
(*.f64 -1 (neg.f64 (/.f64 (+.f64 x 4) y)))
(/.f64 (+.f64 x 4) y)
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (+.f64 x 4) y))))
(/.f64 (+.f64 x 4) y)
(*.f64 -1 (*.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (neg.f64 (/.f64 (+.f64 x 4) y))))
(/.f64 (+.f64 x 4) y)
(*.f64 (*.f64 (/.f64 (+.f64 x 4) y) (/.f64 1 (/.f64 (+.f64 x 4) y))) (/.f64 (+.f64 x 4) y))
(/.f64 (+.f64 x 4) y)
(*.f64 (neg.f64 (/.f64 (+.f64 x 4) y)) -1)
(/.f64 (+.f64 x 4) y)
(*.f64 (neg.f64 (/.f64 (+.f64 x 4) y)) (neg.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y))))
(/.f64 (+.f64 x 4) y)
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y)) (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y))) (/.f64 (+.f64 x 4) y))
(/.f64 (+.f64 x 4) y)
(*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x 4) y) (/.f64 (+.f64 x 4) y))) (neg.f64 (/.f64 (+.f64 x 4) y)))
(/.f64 (+.f64 x 4) y)
(neg.f64 (neg.f64 (/.f64 (+.f64 x 4) y)))
(/.f64 (+.f64 x 4) y)
(+.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) (neg.f64 z)))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))
(+.f64 (/.f64 (+.f64 x 4) y) (*.f64 (*.f64 (/.f64 x y) z) -1))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))
(+.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) 0)
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))
(+.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (*.f64 0 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))
(+.f64 0 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))
(+.f64 (*.f64 (/.f64 (+.f64 x 4) y) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))) (*.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (*.f64 (/.f64 x y) (neg.f64 z))))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))
(+.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))
(+.f64 (*.f64 (*.f64 (/.f64 x y) z) -1) (/.f64 (+.f64 x 4) y))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (*.f64 (/.f64 x y) (neg.f64 z))) (*.f64 (/.f64 (+.f64 x 4) y) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))
(*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) 1)
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))
(*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))
(*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (/.f64 1 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))
(*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))
(*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (*.f64 1 (*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (/.f64 1 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))))))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))
(*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (/.f64 1 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))))))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))
(*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (*.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))))))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))
(*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (/.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))
(*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (*.f64 (*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (/.f64 1 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))
(*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))
(*.f64 1 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))
(*.f64 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 (+.f64 x 4) y)) -1)
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))
(*.f64 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 (+.f64 x 4) y)) (neg.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))
(*.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))
(*.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))))))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))
(*.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (/.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))))))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))
(*.f64 -1 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 (+.f64 x 4) y)))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (-.f64 (*.f64 (/.f64 x y) z) (/.f64 (+.f64 x 4) y))))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))
(*.f64 (*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (/.f64 1 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))) (-.f64 (*.f64 (/.f64 x y) z) (/.f64 (+.f64 x 4) y)))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))
(/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) 1)
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))
(/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))
(/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (/.f64 (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))
(/.f64 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 (+.f64 x 4) y)) -1)
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))
(neg.f64 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 (+.f64 x 4) y)))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 (+.f64 x 4) y))
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 z (/.f64 x y)))

eval34.0ms (0.4%)

Compiler

Compiled 3387 to 1492 computations (55.9% saved)

prune87.0ms (0.9%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1216127
Fresh000
Picked101
Done000
Total1226128
Error
0.0b
Counts
128 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
2.8b
(fabs.f64 (/.f64 (-.f64 (+.f64 x 4) (*.f64 z x)) y))
15.3b
(fabs.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))
1.3b
(fabs.f64 (-.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y)) (*.f64 (/.f64 x y) z)))
1.4b
(fabs.f64 (*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (*.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) (/.f64 1 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))))))
31.3b
(fabs.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
46.3b
(fabs.f64 (neg.f64 (/.f64 (*.f64 z x) y)))
Compiler

Compiled 218 to 136 computations (37.6% saved)

localize21.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

Compiled 64 to 31 computations (51.6% saved)

series3.0ms (0%)

Counts
2 → 51
Calls

15 calls:

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

rewrite106.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
906×rational_best_oopsla_all_46_json_45_simplify-102
896×rational_best_oopsla_all_46_json_45_simplify-7
676×rational_best_oopsla_all_46_json_45_simplify-35
600×rational_best_oopsla_all_46_json_45_simplify-82
540×rational_best_oopsla_all_46_json_45_simplify-80
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01368
17668
220862
384162
4418362
Stop Event
node limit
Counts
2 → 119
Calls
Call 1
Inputs
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y)) (*.f64 (/.f64 x y) z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 1 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 (/.f64 x y)) (*.f64 4 (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (neg.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (/.f64 1 y)) (-.f64 (*.f64 0 (/.f64 (*.f64 4 (/.f64 1 y)) (*.f64 4 (/.f64 1 y)))) (*.f64 (/.f64 x y) (+.f64 z -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (/.f64 1 y)) (-.f64 (*.f64 0 (*.f64 4 (/.f64 (/.f64 1 y) (/.f64 1 y)))) (*.f64 (/.f64 x y) (+.f64 z -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x y) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x y) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 x y) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z)) (/.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z)) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 4 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 4 (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (+.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 x y) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (+.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 x y) (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 x y) (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 4 (/.f64 1 y)) (*.f64 4 (/.f64 1 y)))) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 x y)) (-.f64 (*.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 4 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 4 (/.f64 1 y))) (-.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 x y) (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (+.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 x y) (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 x y) (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 x y) (-.f64 1 z))) (*.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 x y) (-.f64 1 z))) (-.f64 (*.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z))) (*.f64 (/.f64 x y) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z))) (-.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 x y) (neg.f64 z))) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 x y) (neg.f64 z))) (-.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (+.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 x y)) (*.f64 (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 x y)) (-.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 4 (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (+.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 4 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 4 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 4 (/.f64 1 y))) (*.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 4 (/.f64 1 y))) (-.f64 (*.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 4 (/.f64 (/.f64 1 y) (/.f64 1 y)))) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (*.f64 1 (*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 z -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 z -1))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 z -1))) (-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 z -1))) (-.f64 (/.f64 0 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 z -1))) (-.f64 0 (*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 z -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 z -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (neg.f64 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 (*.f64 z (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y)))) (neg.f64 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 (*.f64 (/.f64 x y) (/.f64 z z)) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 z -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 z -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 z -1))))))))

simplify312.0ms (3.3%)

Algorithm
egg-herbie
Rules
1380×rational_best_oopsla_all_46_json_45_simplify-36
1314×rational_best_oopsla_all_46_json_45_simplify-49
874×rational_best_oopsla_all_46_json_45_simplify-23
856×rational_best_oopsla_all_46_json_45_simplify-89
728×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
028211400
111108800
256938796
Stop Event
node limit
Counts
170 → 180
Calls
Call 1
Inputs
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) 4) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) 4) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) 4) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) 4) y))
(/.f64 4 y)
(/.f64 x y)
(/.f64 x y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (+.f64 4 (*.f64 -1 (*.f64 z x)))) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (+.f64 4 (*.f64 -1 (*.f64 z x)))) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (+.f64 4 (*.f64 -1 (*.f64 z x)))) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (+.f64 4 (*.f64 -1 (*.f64 z x)))) y))
(/.f64 4 y)
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x)
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(*.f64 (+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y))) x)
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y))) x))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y))) x))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y))) x))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(-.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 x y)))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(-.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) 0)
(-.f64 0 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))
(-.f64 0 (*.f64 -1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))
(*.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) 1)
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 1 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))
(*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))
(*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))
(*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))
(*.f64 -1 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))
(*.f64 -1 (*.f64 1 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))))
(*.f64 -1 (-.f64 (neg.f64 (/.f64 x y)) (*.f64 4 (/.f64 1 y))))
(*.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))
(*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) -1)
(*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (neg.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))
(/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) 1)
(/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))
(/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))
(neg.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))
(neg.f64 (*.f64 -1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) (-.f64 1 z)))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) (-.f64 1 z))))
(+.f64 (*.f64 4 (/.f64 1 y)) (-.f64 (*.f64 0 (/.f64 (*.f64 4 (/.f64 1 y)) (*.f64 4 (/.f64 1 y)))) (*.f64 (/.f64 x y) (+.f64 z -1))))
(+.f64 (*.f64 4 (/.f64 1 y)) (-.f64 (*.f64 0 (*.f64 4 (/.f64 (/.f64 1 y) (/.f64 1 y)))) (*.f64 (/.f64 x y) (+.f64 z -1))))
(+.f64 (/.f64 x y) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z))))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 x y) (neg.f64 z)))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) (neg.f64 z))))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))
(+.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) 0)
(+.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))
(+.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) 0))
(+.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) 0))
(+.f64 0 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))
(+.f64 (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z)) (/.f64 x y))
(+.f64 (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z)) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 4 (/.f64 1 y)))
(+.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))
(+.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z))))
(+.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (+.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z)))))
(+.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z)))))
(+.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 x y) (neg.f64 z))))
(+.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (+.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 x y) (neg.f64 z)))))
(+.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 x y) (neg.f64 z)))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))
(+.f64 (*.f64 0 (/.f64 (*.f64 4 (/.f64 1 y)) (*.f64 4 (/.f64 1 y)))) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))
(+.f64 (*.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 x y))))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 x y)) (-.f64 (*.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))
(+.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 4 (/.f64 1 y)))))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 4 (/.f64 1 y))) (-.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))
(+.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))
(+.f64 (*.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 x y) (-.f64 1 z))))
(+.f64 (*.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (+.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 x y) (-.f64 1 z)))))
(+.f64 (*.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 x y) (-.f64 1 z)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 x y) (-.f64 1 z))) (*.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 x y) (-.f64 1 z))) (-.f64 (*.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) 0))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z))) (*.f64 (/.f64 x y) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z))) (-.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) 0))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 x y) (neg.f64 z))) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 x y) (neg.f64 z))) (-.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) 0))
(+.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 x y)))
(+.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (+.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 x y))))
(+.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 x y))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 x y)) (*.f64 (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 x y)) (-.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) 0))
(+.f64 (*.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (+.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 4 (/.f64 1 y)))))
(+.f64 (*.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 4 (/.f64 1 y)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 4 (/.f64 1 y))) (*.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 4 (/.f64 1 y))) (-.f64 (*.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) 0))
(+.f64 (*.f64 0 (*.f64 4 (/.f64 (/.f64 1 y) (/.f64 1 y)))) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))
(*.f64 1 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))
(*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) 1)
(*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))
(*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))
(*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))
(*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (*.f64 1 (*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))))
(*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))))
(*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))))
(*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))
(*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))
(*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))))
(*.f64 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 z -1))) -1)
(*.f64 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 z -1))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))
(*.f64 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 z -1))) (-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))))
(*.f64 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 z -1))) (-.f64 (/.f64 0 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))
(*.f64 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 z -1))) (-.f64 0 (*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))))
(*.f64 -1 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 z -1))))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 z -1)))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (neg.f64 (/.f64 x y)))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 (*.f64 z (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y)))) (neg.f64 (/.f64 x y)))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 (*.f64 (/.f64 x y) (/.f64 z z)) (neg.f64 z))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) (neg.f64 z)))))
(*.f64 (*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 z -1))))
(/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) 1)
(/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))
(/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))
(/.f64 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 z -1))) -1)
(neg.f64 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 z -1))))
Outputs
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) 4) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 x -1) 4) y))
(neg.f64 (/.f64 (-.f64 (neg.f64 x) 4) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) 4) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 x -1) 4) y))
(neg.f64 (/.f64 (-.f64 (neg.f64 x) 4) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) 4) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 x -1) 4) y))
(neg.f64 (/.f64 (-.f64 (neg.f64 x) 4) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) 4) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 x -1) 4) y))
(neg.f64 (/.f64 (-.f64 (neg.f64 x) 4) y))
(/.f64 4 y)
(/.f64 x y)
(/.f64 x y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (+.f64 4 (*.f64 -1 (*.f64 z x)))) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 x -1) (+.f64 4 (*.f64 z (*.f64 x -1)))) y))
(neg.f64 (/.f64 (-.f64 (neg.f64 x) (+.f64 4 (*.f64 (neg.f64 x) z))) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (+.f64 4 (*.f64 -1 (*.f64 z x)))) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 x -1) (+.f64 4 (*.f64 z (*.f64 x -1)))) y))
(neg.f64 (/.f64 (-.f64 (neg.f64 x) (+.f64 4 (*.f64 (neg.f64 x) z))) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (+.f64 4 (*.f64 -1 (*.f64 z x)))) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 x -1) (+.f64 4 (*.f64 z (*.f64 x -1)))) y))
(neg.f64 (/.f64 (-.f64 (neg.f64 x) (+.f64 4 (*.f64 (neg.f64 x) z))) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (+.f64 4 (*.f64 -1 (*.f64 z x)))) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 x -1) (+.f64 4 (*.f64 z (*.f64 x -1)))) y))
(neg.f64 (/.f64 (-.f64 (neg.f64 x) (+.f64 4 (*.f64 (neg.f64 x) z))) y))
(/.f64 4 y)
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x)
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))))
(*.f64 (+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y))) x)
(*.f64 x (+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y))))
(*.f64 x (+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y))) x))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 x (+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 x (+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y))) x))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 x (+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 x (+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y))) x))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 x (+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 x (+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (neg.f64 (/.f64 (*.f64 x z) y)) (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 x z) y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (neg.f64 (/.f64 (*.f64 x z) y)) (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 x z) y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (neg.f64 (/.f64 (*.f64 x z) y)) (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 x z) y))))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (/.f64 (*.f64 x z) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (neg.f64 (/.f64 (*.f64 x z) y)) (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 x z) y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (neg.f64 (/.f64 (*.f64 x z) y)) (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 x z) y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (neg.f64 (/.f64 (*.f64 x z) y)) (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 x z) y))))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (/.f64 (*.f64 x z) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (neg.f64 (/.f64 (*.f64 x z) y)) (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 x z) y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (neg.f64 (/.f64 (*.f64 x z) y)) (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 x z) y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (neg.f64 (/.f64 (*.f64 x z) y)) (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 x z) y))))
(-.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 x y)))
(-.f64 (/.f64 x y) (neg.f64 (*.f64 4 (/.f64 1 y))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(-.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) 0)
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(-.f64 0 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(-.f64 0 (*.f64 -1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) 1)
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 1 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 -1 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 -1 (*.f64 1 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 -1 (-.f64 (neg.f64 (/.f64 x y)) (*.f64 4 (/.f64 1 y))))
(*.f64 1 (-.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 x y))))
(neg.f64 (-.f64 (neg.f64 (/.f64 x y)) (*.f64 4 (/.f64 1 y))))
(neg.f64 (-.f64 (neg.f64 (*.f64 4 (/.f64 1 y))) (/.f64 x y)))
(*.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) -1)
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (neg.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) 1)
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(neg.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(neg.f64 (*.f64 -1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) (-.f64 1 z)))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) (-.f64 1 z))))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) (-.f64 1 z)))
(+.f64 (*.f64 4 (/.f64 1 y)) (-.f64 (*.f64 0 (/.f64 (*.f64 4 (/.f64 1 y)) (*.f64 4 (/.f64 1 y)))) (*.f64 (/.f64 x y) (+.f64 z -1))))
(+.f64 (*.f64 4 (/.f64 1 y)) (-.f64 (*.f64 0 (/.f64 (*.f64 4 (/.f64 1 y)) (*.f64 4 (/.f64 1 y)))) (*.f64 (/.f64 x y) (+.f64 -1 z))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 y)) 0) (*.f64 (/.f64 x y) (+.f64 -1 z)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (*.f64 (/.f64 x y) (+.f64 -1 z))))
(+.f64 (*.f64 4 (/.f64 1 y)) (-.f64 (*.f64 0 (*.f64 4 (/.f64 (/.f64 1 y) (/.f64 1 y)))) (*.f64 (/.f64 x y) (+.f64 z -1))))
(+.f64 (*.f64 4 (/.f64 1 y)) (-.f64 (*.f64 0 (/.f64 (*.f64 4 (/.f64 1 y)) (*.f64 4 (/.f64 1 y)))) (*.f64 (/.f64 x y) (+.f64 -1 z))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 y)) 0) (*.f64 (/.f64 x y) (+.f64 -1 z)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (*.f64 (/.f64 x y) (+.f64 -1 z))))
(+.f64 (/.f64 x y) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) (-.f64 1 z)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z))))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) (-.f64 1 z)))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 x y) (neg.f64 z)))
(-.f64 (+.f64 (/.f64 x y) (*.f64 (/.f64 x y) (neg.f64 z))) (*.f64 (/.f64 1 y) -4))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) (neg.f64 z))))
(-.f64 (+.f64 (/.f64 x y) (*.f64 (/.f64 x y) (neg.f64 z))) (*.f64 (/.f64 1 y) -4))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 x y) (neg.f64 z)))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))
(-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))
(+.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) 0)
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))
(-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))
(+.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))
(-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))
(+.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) 0))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))
(-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))
(+.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) 0))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))
(-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))
(+.f64 0 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))
(-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))
(+.f64 (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) (-.f64 1 z)))
(+.f64 (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z)) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 4 (/.f64 1 y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))
(-.f64 (+.f64 (/.f64 x y) (*.f64 (/.f64 x y) (neg.f64 z))) (*.f64 (/.f64 1 y) -4))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 x y) (neg.f64 z)))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))
(-.f64 (+.f64 (/.f64 x y) (*.f64 (/.f64 x y) (neg.f64 z))) (*.f64 (/.f64 1 y) -4))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 x y) (neg.f64 z)))
(+.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (+.f64 (/.f64 x y) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z))))
(*.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) (-.f64 1 z))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))
(+.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (+.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z)))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (+.f64 (/.f64 x y) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z))))
(*.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) (-.f64 1 z))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))
(+.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z)))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (+.f64 (/.f64 x y) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z))))
(*.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) (-.f64 1 z))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))
(+.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 x y) (neg.f64 z))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (-.f64 (+.f64 (/.f64 x y) (*.f64 (/.f64 x y) (neg.f64 z))) (*.f64 (/.f64 1 y) -4)))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 x y) (neg.f64 z))))
(+.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (+.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 x y) (neg.f64 z)))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (-.f64 (+.f64 (/.f64 x y) (*.f64 (/.f64 x y) (neg.f64 z))) (*.f64 (/.f64 1 y) -4)))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 x y) (neg.f64 z))))
(+.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 x y) (neg.f64 z)))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (-.f64 (+.f64 (/.f64 x y) (*.f64 (/.f64 x y) (neg.f64 z))) (*.f64 (/.f64 1 y) -4)))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 x y) (neg.f64 z))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))
(-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))
(+.f64 (*.f64 0 (/.f64 (*.f64 4 (/.f64 1 y)) (*.f64 4 (/.f64 1 y)))) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))
(-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))
(+.f64 (*.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 x y))))
(+.f64 (+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))) (*.f64 4 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 1 y))))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y)))))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 x y)) (-.f64 (*.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))
(+.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (*.f64 4 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 1 y))) (*.f64 (/.f64 x y) z)))
(-.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y)))) (*.f64 (/.f64 x y) z))
(+.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 4 (/.f64 1 y)))))
(+.f64 (+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))) (*.f64 4 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 1 y))))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y)))))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 4 (/.f64 1 y))) (-.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))
(+.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (*.f64 4 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 1 y))) (*.f64 (/.f64 x y) z)))
(-.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y)))) (*.f64 (/.f64 x y) z))
(+.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))
(-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))
(+.f64 (*.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 x y) (-.f64 1 z))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (+.f64 (/.f64 x y) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z))))
(*.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) (-.f64 1 z))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))
(+.f64 (*.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (+.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 x y) (-.f64 1 z)))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (+.f64 (/.f64 x y) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z))))
(*.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) (-.f64 1 z))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))
(+.f64 (*.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 x y) (-.f64 1 z)))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (+.f64 (/.f64 x y) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z))))
(*.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) (-.f64 1 z))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 x y) (-.f64 1 z))) (*.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (+.f64 (/.f64 x y) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z))))
(*.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) (-.f64 1 z))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 x y) (-.f64 1 z))) (-.f64 (*.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) 0))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (+.f64 (/.f64 x y) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z))))
(*.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) (-.f64 1 z))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z))) (*.f64 (/.f64 x y) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (+.f64 (/.f64 x y) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z))))
(*.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) (-.f64 1 z))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z))) (-.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) 0))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (+.f64 (/.f64 x y) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z))))
(*.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) (-.f64 1 z))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 x y) (neg.f64 z))) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (-.f64 (+.f64 (/.f64 x y) (*.f64 (/.f64 x y) (neg.f64 z))) (*.f64 (/.f64 1 y) -4)))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 x y) (neg.f64 z))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 x y) (neg.f64 z))) (-.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) 0))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (-.f64 (+.f64 (/.f64 x y) (*.f64 (/.f64 x y) (neg.f64 z))) (*.f64 (/.f64 1 y) -4)))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 x y) (neg.f64 z))))
(+.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 x y)))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (+.f64 (/.f64 x y) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z))))
(*.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) (-.f64 1 z))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))
(+.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (+.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 x y))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (+.f64 (/.f64 x y) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z))))
(*.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) (-.f64 1 z))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))
(+.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 x y))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (+.f64 (/.f64 x y) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z))))
(*.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) (-.f64 1 z))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 x y)) (*.f64 (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (+.f64 (/.f64 x y) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z))))
(*.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) (-.f64 1 z))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 x y)) (-.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) 0))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (+.f64 (/.f64 x y) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z))))
(*.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) (-.f64 1 z))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))
(+.f64 (*.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 4 (/.f64 1 y))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (+.f64 (/.f64 x y) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z))))
(*.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) (-.f64 1 z))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))
(+.f64 (*.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (+.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 4 (/.f64 1 y)))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (+.f64 (/.f64 x y) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z))))
(*.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) (-.f64 1 z))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))
(+.f64 (*.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 4 (/.f64 1 y)))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (+.f64 (/.f64 x y) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z))))
(*.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) (-.f64 1 z))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 4 (/.f64 1 y))) (*.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (+.f64 (/.f64 x y) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z))))
(*.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) (-.f64 1 z))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 4 (/.f64 1 y))) (-.f64 (*.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) 0))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (+.f64 (/.f64 x y) (-.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) z))))
(*.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (/.f64 x y) (-.f64 1 z))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))
(+.f64 (*.f64 0 (*.f64 4 (/.f64 (/.f64 1 y) (/.f64 1 y)))) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))
(-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))
(*.f64 1 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))
(-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))
(*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) 1)
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))
(-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))
(*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))
(-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))
(*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))
(-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))
(*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))
(-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))
(*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (*.f64 1 (*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))
(-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))
(*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))
(-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))
(*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))
(-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))
(*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))
(-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))
(*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))
(-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))
(*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))
(-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))
(-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))
(-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))
(-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))
(*.f64 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 z -1))) -1)
(neg.f64 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 -1 z))))
(*.f64 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 z -1))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))
(*.f64 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 -1 z))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (neg.f64 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 -1 z)))))
(*.f64 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 z -1))) (-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))))
(*.f64 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 -1 z))) (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (neg.f64 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 -1 z)))))
(*.f64 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 z -1))) (-.f64 (/.f64 0 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))
(*.f64 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 -1 z))) (*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 -1 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))
(*.f64 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 z -1))) (-.f64 0 (*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))))
(*.f64 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 -1 z))) (*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 -1 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))
(*.f64 -1 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 z -1))))
(neg.f64 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 -1 z))))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 z -1)))))
(*.f64 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 -1 z))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (neg.f64 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 -1 z)))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (neg.f64 (/.f64 x y)))))
(-.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 -1 (*.f64 (neg.f64 (/.f64 x y)) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))))))
(neg.f64 (-.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 (neg.f64 (/.f64 x y)) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 (*.f64 z (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y)))) (neg.f64 (/.f64 x y)))))
(*.f64 1 (-.f64 (*.f64 (neg.f64 (/.f64 x y)) (*.f64 z (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))))
(neg.f64 (-.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 (neg.f64 (/.f64 x y)) (*.f64 z (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y)))))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 (*.f64 (/.f64 x y) (/.f64 z z)) (neg.f64 z))))
(-.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 -1 (*.f64 (neg.f64 z) (*.f64 (/.f64 x y) (/.f64 z z)))))
(neg.f64 (-.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 (neg.f64 z) (*.f64 (/.f64 x y) (/.f64 z z)))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) (neg.f64 z)))))
(-.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 -1 (*.f64 (/.f64 x y) (*.f64 (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z)) (neg.f64 z)))))
(neg.f64 (-.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 (/.f64 x y) (*.f64 (neg.f64 z) (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z))))))
(*.f64 (*.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))
(-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))
(-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))) (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 z -1))))
(*.f64 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 -1 z))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (neg.f64 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 -1 z)))))
(/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) 1)
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))
(-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))
(/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))
(-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))
(/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4)))))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 x y) z)))
(-.f64 (*.f64 (/.f64 x y) (-.f64 1 z)) (*.f64 (/.f64 1 y) -4))
(/.f64 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 z -1))) -1)
(neg.f64 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 -1 z))))
(neg.f64 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 z -1))))
(neg.f64 (+.f64 (*.f64 (/.f64 1 y) -4) (*.f64 (/.f64 x y) (+.f64 -1 z))))

localize9.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.3b
(/.f64 (*.f64 z x) y)
Compiler

Compiled 27 to 7 computations (74.1% saved)

series1.0ms (0%)

Counts
1 → 0
Calls

9 calls:

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

rewrite72.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1446×rational_best_oopsla_all_46_json-2
1446×rational_best_oopsla_all_46_json-1
1446×rational_best_oopsla_all_46_json-4
1446×rational_best_oopsla_all_46_json-3
1162×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14213
213413
356913
4287613
Stop Event
node limit
Counts
1 → 32
Calls
Call 1
Inputs
(/.f64 (*.f64 z x) y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 z x) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 z x) y) (*.f64 0 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 z x) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (/.f64 (*.f64 z x) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 z x) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 z x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z x) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z x) y) (*.f64 1 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 z x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z x) y) (*.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z x) y) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 (*.f64 z x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (/.f64 (*.f64 z x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 z x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 z x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 z x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 z x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (neg.f64 (/.f64 (*.f64 z x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 (*.f64 z x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 z x) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 z x) y)) (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (/.f64 (*.f64 z x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (neg.f64 (/.f64 (*.f64 z x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 z x) y)))))))

simplify57.0ms (0.6%)

Algorithm
egg-herbie
Rules
1624×rational_best_oopsla_all_46_json_45_simplify-37
1394×rational_best_oopsla_all_46_json_45_simplify-89
1232×rational_best_oopsla_all_46_json_45_simplify-74
1160×rational_best_oopsla_all_46_json_45_simplify-13
914×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069416
1254416
21902416
Stop Event
node limit
Counts
32 → 33
Calls
Call 1
Inputs
(+.f64 (/.f64 (*.f64 z x) y) 0)
(+.f64 (/.f64 (*.f64 z x) y) (*.f64 0 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))))
(+.f64 0 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (/.f64 (*.f64 z x) y))
(-.f64 (/.f64 (*.f64 z x) y) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 z x) y)))
(*.f64 (/.f64 (*.f64 z x) y) 1)
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))
(*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))))
(*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))))
(*.f64 (/.f64 (*.f64 z x) y) (*.f64 1 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))))
(*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))))
(*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))))
(*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 z x) y))))
(*.f64 (/.f64 (*.f64 z x) y) (*.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))))
(*.f64 (/.f64 (*.f64 z x) y) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))))
(*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 (*.f64 z x) y))))
(*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (/.f64 (*.f64 z x) y))))
(*.f64 1 (/.f64 (*.f64 z x) y))
(*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 z x) y))
(*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))))
(*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))))
(*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 z x) y)))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 z x) y))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (neg.f64 (/.f64 (*.f64 z x) y))))
(*.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 (*.f64 z x) y))
(*.f64 (neg.f64 (/.f64 (*.f64 z x) y)) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 z x) y)) (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (/.f64 (*.f64 z x) y))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (neg.f64 (/.f64 (*.f64 z x) y)))
(neg.f64 (neg.f64 (/.f64 (*.f64 z x) y)))
Outputs
(+.f64 (/.f64 (*.f64 z x) y) 0)
(/.f64 (*.f64 z x) y)
(+.f64 (/.f64 (*.f64 z x) y) (*.f64 0 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))))
(/.f64 (*.f64 z x) y)
(+.f64 0 (/.f64 (*.f64 z x) y))
(/.f64 (*.f64 z x) y)
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (/.f64 (*.f64 z x) y))
(/.f64 (*.f64 z x) y)
(-.f64 (/.f64 (*.f64 z x) y) 0)
(/.f64 (*.f64 z x) y)
(-.f64 0 (neg.f64 (/.f64 (*.f64 z x) y)))
(/.f64 (*.f64 z x) y)
(*.f64 (/.f64 (*.f64 z x) y) 1)
(/.f64 (*.f64 z x) y)
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))
(/.f64 (*.f64 z x) y)
(*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))))
(/.f64 (*.f64 z x) y)
(*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))))
(/.f64 (*.f64 z x) y)
(*.f64 (/.f64 (*.f64 z x) y) (*.f64 1 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))))
(/.f64 (*.f64 z x) y)
(*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))))
(/.f64 (*.f64 z x) y)
(*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))))
(/.f64 (*.f64 z x) y)
(*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 z x) y))))
(/.f64 (*.f64 z x) y)
(*.f64 (/.f64 (*.f64 z x) y) (*.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))))
(/.f64 (*.f64 z x) y)
(*.f64 (/.f64 (*.f64 z x) y) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))))
(/.f64 (*.f64 z x) y)
(*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 (*.f64 z x) y))))
(/.f64 (*.f64 z x) y)
(*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (/.f64 (*.f64 z x) y))))
(/.f64 (*.f64 z x) y)
(*.f64 1 (/.f64 (*.f64 z x) y))
(/.f64 (*.f64 z x) y)
(*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 z x) y))
(/.f64 (*.f64 z x) y)
(*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))))
(/.f64 (*.f64 z x) y)
(*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))))
(/.f64 (*.f64 z x) y)
(*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))))
(/.f64 (*.f64 z x) y)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 z x) y)))
(/.f64 (*.f64 z x) y)
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 z x) y))))
(/.f64 (*.f64 z x) y)
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (neg.f64 (/.f64 (*.f64 z x) y))))
(/.f64 (*.f64 z x) y)
(*.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 (*.f64 z x) y))
(/.f64 (*.f64 z x) y)
(*.f64 (neg.f64 (/.f64 (*.f64 z x) y)) -1)
(/.f64 (*.f64 z x) y)
(*.f64 (neg.f64 (/.f64 (*.f64 z x) y)) (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))))
(/.f64 (*.f64 z x) y)
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (/.f64 (*.f64 z x) y))
(/.f64 (*.f64 z x) y)
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (neg.f64 (/.f64 (*.f64 z x) y)))
(/.f64 (*.f64 z x) y)
(neg.f64 (neg.f64 (/.f64 (*.f64 z x) y)))
(/.f64 (*.f64 z x) y)

localize15.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 39 to 19 computations (51.3% saved)

series5.0ms (0.1%)

Counts
2 → 48
Calls

15 calls:

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

rewrite83.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1942×rational_best_oopsla_all_46_json-2
1942×rational_best_oopsla_all_46_json-1
1940×rational_best_oopsla_all_46_json-4
1940×rational_best_oopsla_all_46_json-3
940×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01044
15644
216344
373944
4379244
Stop Event
node limit
Counts
2 → 91
Calls
Call 1
Inputs
(*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x)
(-.f64 (/.f64 1 y) (/.f64 z y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (*.f64 0 (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (*.f64 0 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (*.f64 0 (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (*.f64 0 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 y) x) (*.f64 (/.f64 z y) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 y) x) (*.f64 x (neg.f64 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (/.f64 1 y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))) (*.f64 (*.f64 x (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))) (neg.f64 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (*.f64 (/.f64 1 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))) (neg.f64 (/.f64 z y))) (*.f64 x (*.f64 (/.f64 1 y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (neg.f64 (/.f64 z y))) (*.f64 (/.f64 1 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))))) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 y) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))))) (*.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))) (neg.f64 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))))) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 y) (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))) (*.f64 (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))) (neg.f64 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z y) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (neg.f64 x))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (neg.f64 x)) (neg.f64 (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))) (neg.f64 (/.f64 z y))) (*.f64 (/.f64 1 y) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))) (neg.f64 (/.f64 z y))) (*.f64 (/.f64 1 y) (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x x))) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (neg.f64 x)) (neg.f64 (/.f64 1 y))) (*.f64 (/.f64 z y) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 y) x) (*.f64 (/.f64 z y) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (/.f64 1 y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))) (*.f64 (/.f64 z y) (*.f64 x (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (*.f64 (/.f64 1 y) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (*.f64 (neg.f64 (/.f64 1 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 y) x) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (*.f64 (/.f64 z y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (*.f64 (/.f64 1 y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (*.f64 (/.f64 z y) (*.f64 x (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (*.f64 (/.f64 1 y) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))))) (*.f64 (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y)))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 y) x) (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))))) (*.f64 (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y)))) (*.f64 (/.f64 z y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (*.f64 (/.f64 1 y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))) (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))))) (*.f64 (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y)))) (*.f64 (/.f64 z y) (*.f64 x (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))))) (*.f64 (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y)))) (*.f64 (/.f64 1 y) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 y) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))))) (*.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))))) (*.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))) (-.f64 (/.f64 z y) (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 y) (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))) (*.f64 (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))) (*.f64 (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))) (-.f64 (/.f64 z y) (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 z y) x) -1) (*.f64 (/.f64 1 y) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z y) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (neg.f64 x))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (neg.f64 x)) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (/.f64 (*.f64 x (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))) (*.f64 x (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x x)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (/.f64 (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y)))) (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (/.f64 (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))) (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 y) (*.f64 (/.f64 z y) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 y) (*.f64 1 (neg.f64 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 1 y) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 z y)) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (neg.f64 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z y) -1) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (neg.f64 (/.f64 z y))) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (neg.f64 (/.f64 z y))) (*.f64 (/.f64 1 y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 1 y) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 1 (-.f64 (/.f64 1 y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (*.f64 1 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 1 (-.f64 (/.f64 1 y) (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 1 (-.f64 (/.f64 1 y) (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (-.f64 (/.f64 1 y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (*.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 1 (-.f64 (/.f64 1 y) (/.f64 z y)))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (-.f64 (/.f64 1 y) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 z y) (/.f64 1 y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 z y) (/.f64 1 y)) (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 z y) (/.f64 1 y)) (*.f64 1 (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 z y) (/.f64 1 y)) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 z y) (/.f64 1 y)) (*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 z y) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 1 (-.f64 (/.f64 1 y) (/.f64 z y)))) (-.f64 (/.f64 1 y) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))) (-.f64 (/.f64 z y) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))) (-.f64 (/.f64 1 y) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 z y) (/.f64 1 y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 z y) (/.f64 1 y)))))))

simplify102.0ms (1.1%)

Algorithm
egg-herbie
Rules
934×rational_best_oopsla_all_46_json_45_simplify-49
932×rational_best_oopsla_all_46_json_45_simplify-72
730×rational_best_oopsla_all_46_json_45_simplify-89
700×rational_best_oopsla_all_46_json_45_simplify-80
592×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01984111
17113861
239003669
Stop Event
node limit
Counts
139 → 127
Calls
Call 1
Inputs
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) x) y)
(/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) x) y)
(/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) x) y)
(/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) x) y)
(/.f64 x y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(/.f64 (-.f64 1 z) y)
(/.f64 (-.f64 1 z) y)
(/.f64 (-.f64 1 z) y)
(/.f64 (-.f64 1 z) y)
(/.f64 (-.f64 1 z) y)
(/.f64 (-.f64 1 z) y)
(/.f64 (-.f64 1 z) y)
(/.f64 (-.f64 1 z) y)
(/.f64 (+.f64 (*.f64 -1 z) 1) y)
(/.f64 (+.f64 (*.f64 -1 z) 1) y)
(/.f64 (+.f64 (*.f64 -1 z) 1) y)
(/.f64 (+.f64 (*.f64 -1 z) 1) y)
(/.f64 1 y)
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(*.f64 -1 (/.f64 z y))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(*.f64 -1 (/.f64 z y))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(+.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) 0)
(+.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (*.f64 0 (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))))))
(+.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (*.f64 0 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))))))
(+.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (*.f64 0 (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))))
(+.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (*.f64 0 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x x))))
(+.f64 0 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(+.f64 (*.f64 (/.f64 1 y) x) (*.f64 (/.f64 z y) (neg.f64 x)))
(+.f64 (*.f64 (/.f64 1 y) x) (*.f64 x (neg.f64 (/.f64 z y))))
(+.f64 (*.f64 x (*.f64 (/.f64 1 y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))) (*.f64 (*.f64 x (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))) (neg.f64 (/.f64 z y))))
(+.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (*.f64 (/.f64 1 y) x))
(+.f64 (*.f64 (*.f64 x (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))) (neg.f64 (/.f64 z y))) (*.f64 x (*.f64 (/.f64 1 y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))))
(+.f64 (*.f64 x (neg.f64 (/.f64 z y))) (*.f64 (/.f64 1 y) x))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))))) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(+.f64 (*.f64 (/.f64 1 y) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))))) (*.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))) (neg.f64 (/.f64 z y))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))))) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(+.f64 (*.f64 (/.f64 1 y) (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))) (*.f64 (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))) (neg.f64 (/.f64 z y))))
(+.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(+.f64 (*.f64 (/.f64 z y) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (neg.f64 x))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (neg.f64 x)) (neg.f64 (/.f64 1 y))))
(+.f64 (*.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))) (neg.f64 (/.f64 z y))) (*.f64 (/.f64 1 y) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))))))
(+.f64 (*.f64 (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))) (neg.f64 (/.f64 z y))) (*.f64 (/.f64 1 y) (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x x))) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (neg.f64 x)) (neg.f64 (/.f64 1 y))) (*.f64 (/.f64 z y) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (neg.f64 x))))
(-.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) 0)
(-.f64 0 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))))
(-.f64 (*.f64 (/.f64 1 y) x) (*.f64 (/.f64 z y) x))
(-.f64 (*.f64 x (*.f64 (/.f64 1 y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))) (*.f64 (/.f64 z y) (*.f64 x (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))))
(-.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (*.f64 (/.f64 1 y) (neg.f64 x)))
(-.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (*.f64 (neg.f64 (/.f64 1 y)) x))
(-.f64 (*.f64 (*.f64 (/.f64 1 y) x) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (*.f64 (/.f64 z y) x)))
(-.f64 (*.f64 (*.f64 x (*.f64 (/.f64 1 y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (*.f64 (/.f64 z y) (*.f64 x (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))))
(-.f64 (*.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (*.f64 (/.f64 1 y) (neg.f64 x))))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))))) (*.f64 (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y)))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y)))))
(-.f64 (*.f64 (*.f64 (/.f64 1 y) x) (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))))) (*.f64 (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y)))) (*.f64 (/.f64 z y) x)))
(-.f64 (*.f64 (*.f64 x (*.f64 (/.f64 1 y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))) (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))))) (*.f64 (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y)))) (*.f64 (/.f64 z y) (*.f64 x (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))))
(-.f64 (*.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))))) (*.f64 (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y)))) (*.f64 (/.f64 1 y) (neg.f64 x))))
(-.f64 (*.f64 (/.f64 1 y) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))))) (*.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))) (/.f64 z y)))
(-.f64 (*.f64 0 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))))) (*.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))) (-.f64 (/.f64 z y) (/.f64 1 y))))
(-.f64 (*.f64 (/.f64 1 y) (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))) (*.f64 (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))) (/.f64 z y)))
(-.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))) (*.f64 (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))) (-.f64 (/.f64 z y) (/.f64 1 y))))
(-.f64 (*.f64 (*.f64 (/.f64 z y) x) -1) (*.f64 (/.f64 1 y) (neg.f64 x)))
(-.f64 (*.f64 (/.f64 z y) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (neg.f64 x))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (neg.f64 x)) (/.f64 1 y)))
(/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) 1)
(/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))
(/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (/.f64 x x))
(/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y)))))
(/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))
(/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (/.f64 (*.f64 x (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))) (*.f64 x (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))))
(/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x x)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x x))))
(/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))))))
(/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (/.f64 (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y)))) (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))))))
(/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (/.f64 (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))) (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))))
(/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) -1)
(neg.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(+.f64 (/.f64 1 y) (*.f64 (/.f64 z y) -1))
(+.f64 (/.f64 1 y) (*.f64 1 (neg.f64 (/.f64 z y))))
(+.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) 0)
(+.f64 0 (-.f64 (/.f64 1 y) (/.f64 z y)))
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 1 y))
(+.f64 (*.f64 (/.f64 1 y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (neg.f64 (/.f64 z y))))
(+.f64 (*.f64 (/.f64 z y) -1) (/.f64 1 y))
(+.f64 (*.f64 1 (neg.f64 (/.f64 z y))) (/.f64 1 y))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (neg.f64 (/.f64 z y))) (*.f64 (/.f64 1 y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))
(*.f64 1 (-.f64 (/.f64 1 y) (/.f64 z y)))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) 1)
(*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 1 (-.f64 (/.f64 1 y) (/.f64 z y)))))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (*.f64 1 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 1 (-.f64 (/.f64 1 y) (/.f64 z y))))))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 1 (-.f64 (/.f64 1 y) (/.f64 z y))))))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (-.f64 (/.f64 1 y) (/.f64 z y)))))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (*.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 1 (-.f64 (/.f64 1 y) (/.f64 z y)))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))
(*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (-.f64 (/.f64 1 y) (/.f64 z y)))
(*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))))
(*.f64 (-.f64 (/.f64 z y) (/.f64 1 y)) -1)
(*.f64 (-.f64 (/.f64 z y) (/.f64 1 y)) (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))
(*.f64 (-.f64 (/.f64 z y) (/.f64 1 y)) (*.f64 1 (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))))
(*.f64 (-.f64 (/.f64 z y) (/.f64 1 y)) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))))
(*.f64 (-.f64 (/.f64 z y) (/.f64 1 y)) (*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))
(*.f64 -1 (-.f64 (/.f64 z y) (/.f64 1 y)))
(*.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 1 (-.f64 (/.f64 1 y) (/.f64 z y)))) (-.f64 (/.f64 1 y) (/.f64 z y)))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))) (-.f64 (/.f64 z y) (/.f64 1 y)))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))) (-.f64 (/.f64 1 y) (/.f64 z y)))
(/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) 1)
(/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))
(/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))
(/.f64 (-.f64 (/.f64 z y) (/.f64 1 y)) -1)
(neg.f64 (-.f64 (/.f64 z y) (/.f64 1 y)))
Outputs
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) x) y)
(/.f64 (*.f64 x (+.f64 1 (*.f64 z -1))) y)
(/.f64 (*.f64 x (+.f64 1 (neg.f64 z))) y)
(/.f64 (+.f64 x (*.f64 (neg.f64 z) x)) y)
(/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) x) y)
(/.f64 (*.f64 x (+.f64 1 (*.f64 z -1))) y)
(/.f64 (*.f64 x (+.f64 1 (neg.f64 z))) y)
(/.f64 (+.f64 x (*.f64 (neg.f64 z) x)) y)
(/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) x) y)
(/.f64 (*.f64 x (+.f64 1 (*.f64 z -1))) y)
(/.f64 (*.f64 x (+.f64 1 (neg.f64 z))) y)
(/.f64 (+.f64 x (*.f64 (neg.f64 z) x)) y)
(/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) x) y)
(/.f64 (*.f64 x (+.f64 1 (*.f64 z -1))) y)
(/.f64 (*.f64 x (+.f64 1 (neg.f64 z))) y)
(/.f64 (+.f64 x (*.f64 (neg.f64 z) x)) y)
(/.f64 x y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 z x) y)))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 z x) y)))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 z x) y)))
(/.f64 (-.f64 1 z) y)
(/.f64 (-.f64 1 z) y)
(/.f64 (-.f64 1 z) y)
(/.f64 (-.f64 1 z) y)
(/.f64 (-.f64 1 z) y)
(/.f64 (-.f64 1 z) y)
(/.f64 (-.f64 1 z) y)
(/.f64 (-.f64 1 z) y)
(/.f64 (+.f64 (*.f64 -1 z) 1) y)
(/.f64 (+.f64 1 (*.f64 z -1)) y)
(/.f64 (+.f64 1 (neg.f64 z)) y)
(/.f64 (+.f64 (*.f64 -1 z) 1) y)
(/.f64 (+.f64 1 (*.f64 z -1)) y)
(/.f64 (+.f64 1 (neg.f64 z)) y)
(/.f64 (+.f64 (*.f64 -1 z) 1) y)
(/.f64 (+.f64 1 (*.f64 z -1)) y)
(/.f64 (+.f64 1 (neg.f64 z)) y)
(/.f64 (+.f64 (*.f64 -1 z) 1) y)
(/.f64 (+.f64 1 (*.f64 z -1)) y)
(/.f64 (+.f64 1 (neg.f64 z)) y)
(/.f64 1 y)
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(*.f64 -1 (/.f64 z y))
(neg.f64 (/.f64 z y))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(*.f64 -1 (/.f64 z y))
(neg.f64 (/.f64 z y))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(+.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) 0)
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(+.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (*.f64 0 (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))))))
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(+.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (*.f64 0 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))))))
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(+.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (*.f64 0 (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))))
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(+.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (*.f64 0 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x x))))
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(+.f64 0 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(+.f64 (*.f64 (/.f64 1 y) x) (*.f64 (/.f64 z y) (neg.f64 x)))
(+.f64 (*.f64 x (/.f64 1 y)) (*.f64 (/.f64 z y) (neg.f64 x)))
(+.f64 (*.f64 (/.f64 1 y) x) (*.f64 x (neg.f64 (/.f64 z y))))
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(+.f64 (*.f64 x (*.f64 (/.f64 1 y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))) (*.f64 (*.f64 x (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))) (neg.f64 (/.f64 z y))))
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(+.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (*.f64 (/.f64 1 y) x))
(+.f64 (*.f64 x (/.f64 1 y)) (*.f64 (/.f64 z y) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 x (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))) (neg.f64 (/.f64 z y))) (*.f64 x (*.f64 (/.f64 1 y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))))
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z y))) (*.f64 (/.f64 1 y) x))
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))))) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(+.f64 (*.f64 (/.f64 1 y) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))))) (*.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))) (neg.f64 (/.f64 z y))))
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))))) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(+.f64 (*.f64 (/.f64 1 y) (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))) (*.f64 (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))) (neg.f64 (/.f64 z y))))
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(+.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(+.f64 (*.f64 (/.f64 z y) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (neg.f64 x))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (neg.f64 x)) (neg.f64 (/.f64 1 y))))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 1 y)) (-.f64 (/.f64 z y) (/.f64 1 y))) (neg.f64 x)) (+.f64 (/.f64 z y) (neg.f64 (/.f64 1 y))))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (neg.f64 x)) (+.f64 (/.f64 z y) (neg.f64 (/.f64 1 y))))
(+.f64 (*.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))) (neg.f64 (/.f64 z y))) (*.f64 (/.f64 1 y) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))))))
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(+.f64 (*.f64 (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))) (neg.f64 (/.f64 z y))) (*.f64 (/.f64 1 y) (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))))
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x x))) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (neg.f64 x)) (neg.f64 (/.f64 1 y))) (*.f64 (/.f64 z y) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (neg.f64 x))))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 1 y)) (-.f64 (/.f64 z y) (/.f64 1 y))) (neg.f64 x)) (+.f64 (/.f64 z y) (neg.f64 (/.f64 1 y))))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (neg.f64 x)) (+.f64 (/.f64 z y) (neg.f64 (/.f64 1 y))))
(-.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) 0)
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(-.f64 0 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))))
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(-.f64 (*.f64 (/.f64 1 y) x) (*.f64 (/.f64 z y) x))
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(-.f64 (*.f64 x (*.f64 (/.f64 1 y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))) (*.f64 (/.f64 z y) (*.f64 x (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))))
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(-.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (*.f64 (/.f64 1 y) (neg.f64 x)))
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(-.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (*.f64 (neg.f64 (/.f64 1 y)) x))
(-.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (*.f64 x (neg.f64 (/.f64 1 y))))
(-.f64 (*.f64 (*.f64 (/.f64 1 y) x) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (*.f64 (/.f64 z y) x)))
(*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 1 y)) (-.f64 (/.f64 z y) (/.f64 1 y))) (-.f64 (*.f64 x (/.f64 1 y)) (*.f64 x (/.f64 z y))))
(*.f64 (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))
(*.f64 (-.f64 (/.f64 z y) (/.f64 1 y)) (neg.f64 x))
(-.f64 (*.f64 (*.f64 x (*.f64 (/.f64 1 y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (*.f64 (/.f64 z y) (*.f64 x (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))))
(*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 1 y)) (-.f64 (/.f64 z y) (/.f64 1 y))) (-.f64 (*.f64 x (/.f64 1 y)) (*.f64 x (/.f64 z y))))
(*.f64 (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))
(*.f64 (-.f64 (/.f64 z y) (/.f64 1 y)) (neg.f64 x))
(-.f64 (*.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (*.f64 (/.f64 1 y) (neg.f64 x))))
(*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 1 y)) (-.f64 (/.f64 z y) (/.f64 1 y))) (-.f64 (*.f64 x (/.f64 1 y)) (*.f64 x (/.f64 z y))))
(*.f64 (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))
(*.f64 (-.f64 (/.f64 z y) (/.f64 1 y)) (neg.f64 x))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))))) (*.f64 (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y)))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y)))))
(*.f64 (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y)))) (neg.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y)))))
(*.f64 (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))) (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))))
(-.f64 (*.f64 (*.f64 (/.f64 1 y) x) (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))))) (*.f64 (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y)))) (*.f64 (/.f64 z y) x)))
(*.f64 (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y)))) (neg.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y)))))
(*.f64 (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))) (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))))
(-.f64 (*.f64 (*.f64 x (*.f64 (/.f64 1 y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))) (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))))) (*.f64 (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y)))) (*.f64 (/.f64 z y) (*.f64 x (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))))
(*.f64 (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y)))) (neg.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y)))))
(*.f64 (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))) (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))))
(-.f64 (*.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))))) (*.f64 (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y)))) (*.f64 (/.f64 1 y) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y)))) (neg.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y)))))
(*.f64 (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))) (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))))
(-.f64 (*.f64 (/.f64 1 y) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))))) (*.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))) (/.f64 z y)))
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(-.f64 (*.f64 0 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))))) (*.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))) (-.f64 (/.f64 z y) (/.f64 1 y))))
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(-.f64 (*.f64 (/.f64 1 y) (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))) (*.f64 (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))) (/.f64 z y)))
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(-.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))) (*.f64 (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))) (-.f64 (/.f64 z y) (/.f64 1 y))))
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(-.f64 (*.f64 (*.f64 (/.f64 z y) x) -1) (*.f64 (/.f64 1 y) (neg.f64 x)))
(-.f64 (neg.f64 (*.f64 x (/.f64 z y))) (*.f64 (/.f64 1 y) (neg.f64 x)))
(-.f64 (*.f64 (/.f64 z y) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (neg.f64 x))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (neg.f64 x)) (/.f64 1 y)))
(*.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 1 y)) (-.f64 (/.f64 z y) (/.f64 1 y))) (-.f64 (*.f64 x (/.f64 1 y)) (*.f64 x (/.f64 z y))))
(*.f64 (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))
(*.f64 (-.f64 (/.f64 z y) (/.f64 1 y)) (neg.f64 x))
(/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) 1)
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (/.f64 x x))
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y)))))
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))
(/.f64 (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (/.f64 (-.f64 (/.f64 z y) (/.f64 1 y)) (-.f64 (/.f64 z y) (/.f64 1 y))) (/.f64 (-.f64 (/.f64 z y) (/.f64 1 y)) (-.f64 (/.f64 z y) (/.f64 1 y)))))
(/.f64 (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))
(/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (/.f64 (*.f64 x (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))) (*.f64 x (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))))
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x x)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x x))))
(/.f64 (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x x)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x x))))
(/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))))))
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (/.f64 (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y)))) (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))))))
(/.f64 (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y)))) (/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))))))
(/.f64 (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (/.f64 (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))) (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))) (/.f64 (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))) (*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y))))))
(/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x) (/.f64 (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))) (*.f64 x (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))))
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(/.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))) -1)
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(neg.f64 (*.f64 x (-.f64 (/.f64 z y) (/.f64 1 y))))
(*.f64 x (-.f64 (/.f64 1 y) (/.f64 z y)))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(+.f64 (/.f64 1 y) (*.f64 (/.f64 z y) -1))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(+.f64 (/.f64 1 y) (*.f64 1 (neg.f64 (/.f64 z y))))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(+.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) 0)
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(+.f64 0 (-.f64 (/.f64 1 y) (/.f64 z y)))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 1 y))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(+.f64 (*.f64 (/.f64 1 y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (neg.f64 (/.f64 z y))))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(+.f64 (*.f64 (/.f64 z y) -1) (/.f64 1 y))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(+.f64 (*.f64 1 (neg.f64 (/.f64 z y))) (/.f64 1 y))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (neg.f64 (/.f64 z y))) (*.f64 (/.f64 1 y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(*.f64 1 (-.f64 (/.f64 1 y) (/.f64 z y)))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) 1)
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 1 (-.f64 (/.f64 1 y) (/.f64 z y)))))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (*.f64 1 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 1 (-.f64 (/.f64 1 y) (/.f64 z y))))))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 1 (-.f64 (/.f64 1 y) (/.f64 z y))))))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (-.f64 (/.f64 1 y) (/.f64 z y)))))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (*.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 1 (-.f64 (/.f64 1 y) (/.f64 z y)))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (-.f64 (/.f64 1 y) (/.f64 z y)))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 z y) (/.f64 1 y)) -1)
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 z y) (/.f64 1 y)) (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 z y) (/.f64 1 y)) (*.f64 1 (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 z y) (/.f64 1 y)) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(*.f64 (-.f64 (/.f64 z y) (/.f64 1 y)) (*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(*.f64 -1 (-.f64 (/.f64 z y) (/.f64 1 y)))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(*.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 1 (-.f64 (/.f64 1 y) (/.f64 z y)))) (-.f64 (/.f64 1 y) (/.f64 z y)))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))) (-.f64 (/.f64 z y) (/.f64 1 y)))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))) (-.f64 (/.f64 1 y) (/.f64 z y)))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) 1)
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (-.f64 (/.f64 1 y) (/.f64 z y)))))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(/.f64 (-.f64 (/.f64 z y) (/.f64 1 y)) -1)
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))
(neg.f64 (-.f64 (/.f64 z y) (/.f64 1 y)))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 1 y) (/.f64 z y))

localize14.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 37 to 15 computations (59.5% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite73.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1670×rational_best_oopsla_all_46_json-2
1670×rational_best_oopsla_all_46_json-1
1670×rational_best_oopsla_all_46_json-4
1670×rational_best_oopsla_all_46_json-3
962×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01025
15725
216325
366825
4330025
Stop Event
node limit
Counts
1 → 41
Calls
Call 1
Inputs
(-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 y) (*.f64 (/.f64 x y) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 y) (*.f64 (*.f64 (/.f64 x y) z) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (*.f64 0 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 4 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 4 y) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))) (*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (*.f64 (/.f64 x y) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 x y) z) -1) (/.f64 4 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (*.f64 (/.f64 x y) (neg.f64 z))) (*.f64 (/.f64 4 y) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 1 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (*.f64 1 (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 1 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 1 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (*.f64 (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 1 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 1 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 4 y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 4 y)) (neg.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (*.f64 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 4 y)) (/.f64 -1 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (*.f64 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 4 y)) (/.f64 (neg.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 4 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (-.f64 (*.f64 (/.f64 x y) z) (/.f64 4 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 1 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))) (-.f64 (*.f64 (/.f64 x y) z) (/.f64 4 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 4 y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 4 y)))))))

simplify156.0ms (1.6%)

Algorithm
egg-herbie
Rules
804×rational_best_oopsla_all_46_json_45_simplify-72
696×rational_best_oopsla_all_46_json_45_simplify-10
696×rational_best_oopsla_all_46_json_45_simplify-49
604×rational_best_oopsla_all_46_json_45_simplify-23
530×rational_best_oopsla_all_46_json_45_simplify-80
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01002317
13802265
228282117
372712117
Stop Event
node limit
Counts
77 → 55
Calls
Call 1
Inputs
(/.f64 (-.f64 4 (*.f64 z x)) y)
(/.f64 (-.f64 4 (*.f64 z x)) y)
(/.f64 (-.f64 4 (*.f64 z x)) y)
(/.f64 (-.f64 4 (*.f64 z x)) y)
(/.f64 (-.f64 4 (*.f64 z x)) y)
(/.f64 (-.f64 4 (*.f64 z x)) y)
(/.f64 (-.f64 4 (*.f64 z x)) y)
(/.f64 (-.f64 4 (*.f64 z x)) y)
(/.f64 (+.f64 4 (*.f64 -1 (*.f64 z x))) y)
(/.f64 (+.f64 4 (*.f64 -1 (*.f64 z x))) y)
(/.f64 (+.f64 4 (*.f64 -1 (*.f64 z x))) y)
(/.f64 (+.f64 4 (*.f64 -1 (*.f64 z x))) y)
(/.f64 4 y)
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(/.f64 4 y)
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 4 y) (*.f64 (/.f64 x y) (neg.f64 z)))
(+.f64 (/.f64 4 y) (*.f64 (*.f64 (/.f64 x y) z) -1))
(+.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) 0)
(+.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (*.f64 0 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))
(+.f64 0 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 4 y))
(+.f64 (*.f64 (/.f64 4 y) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))) (*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (*.f64 (/.f64 x y) (neg.f64 z))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))
(+.f64 (*.f64 (*.f64 (/.f64 x y) z) -1) (/.f64 4 y))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (*.f64 (/.f64 x y) (neg.f64 z))) (*.f64 (/.f64 4 y) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))
(*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) 1)
(*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))))
(*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 1 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))
(*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))
(*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (*.f64 1 (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 1 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))))))
(*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 1 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))))))
(*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))))))
(*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))
(*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (*.f64 (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 1 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))
(*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))
(*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 1 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))
(*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))
(*.f64 1 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))
(*.f64 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 4 y)) -1)
(*.f64 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 4 y)) (neg.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))
(*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))
(*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))))))
(*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))))))
(*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (*.f64 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 4 y)) (/.f64 -1 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))))))
(*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))))))
(*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (*.f64 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 4 y)) (/.f64 (neg.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))))))
(*.f64 -1 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 4 y)))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (-.f64 (*.f64 (/.f64 x y) z) (/.f64 4 y))))
(*.f64 (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 1 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))) (-.f64 (*.f64 (/.f64 x y) z) (/.f64 4 y)))
(/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) 1)
(/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))))
(/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))
(/.f64 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 4 y)) -1)
(neg.f64 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 4 y)))
Outputs
(/.f64 (-.f64 4 (*.f64 z x)) y)
(/.f64 (-.f64 4 (*.f64 z x)) y)
(/.f64 (-.f64 4 (*.f64 z x)) y)
(/.f64 (-.f64 4 (*.f64 z x)) y)
(/.f64 (-.f64 4 (*.f64 z x)) y)
(/.f64 (-.f64 4 (*.f64 z x)) y)
(/.f64 (-.f64 4 (*.f64 z x)) y)
(/.f64 (-.f64 4 (*.f64 z x)) y)
(/.f64 (+.f64 4 (*.f64 -1 (*.f64 z x))) y)
(/.f64 (+.f64 4 (*.f64 z (*.f64 -1 x))) y)
(/.f64 (+.f64 4 (neg.f64 (*.f64 z x))) y)
(/.f64 (+.f64 4 (*.f64 z (neg.f64 x))) y)
(/.f64 (+.f64 4 (*.f64 -1 (*.f64 z x))) y)
(/.f64 (+.f64 4 (*.f64 z (*.f64 -1 x))) y)
(/.f64 (+.f64 4 (neg.f64 (*.f64 z x))) y)
(/.f64 (+.f64 4 (*.f64 z (neg.f64 x))) y)
(/.f64 (+.f64 4 (*.f64 -1 (*.f64 z x))) y)
(/.f64 (+.f64 4 (*.f64 z (*.f64 -1 x))) y)
(/.f64 (+.f64 4 (neg.f64 (*.f64 z x))) y)
(/.f64 (+.f64 4 (*.f64 z (neg.f64 x))) y)
(/.f64 (+.f64 4 (*.f64 -1 (*.f64 z x))) y)
(/.f64 (+.f64 4 (*.f64 z (*.f64 -1 x))) y)
(/.f64 (+.f64 4 (neg.f64 (*.f64 z x))) y)
(/.f64 (+.f64 4 (*.f64 z (neg.f64 x))) y)
(/.f64 4 y)
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(/.f64 4 y)
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 4 y) (*.f64 (/.f64 x y) (neg.f64 z)))
(+.f64 (/.f64 4 y) (*.f64 (*.f64 (/.f64 x y) z) -1))
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(+.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) 0)
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(+.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (*.f64 0 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(+.f64 0 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (/.f64 4 y))
(+.f64 (/.f64 4 y) (*.f64 (/.f64 x y) (neg.f64 z)))
(+.f64 (*.f64 (/.f64 4 y) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))) (*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (*.f64 (/.f64 x y) (neg.f64 z))))
(*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y))) (-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))) (+.f64 (/.f64 4 y) (*.f64 (/.f64 x y) (neg.f64 z))))
(*.f64 (+.f64 (/.f64 4 y) (*.f64 (/.f64 x y) (neg.f64 z))) (/.f64 (-.f64 (*.f64 z (/.f64 x y)) (/.f64 4 y)) (-.f64 (*.f64 z (/.f64 x y)) (/.f64 4 y))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(+.f64 (*.f64 (*.f64 (/.f64 x y) z) -1) (/.f64 4 y))
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (*.f64 (/.f64 x y) (neg.f64 z))) (*.f64 (/.f64 4 y) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))
(*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y))) (-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))) (+.f64 (/.f64 4 y) (*.f64 (/.f64 x y) (neg.f64 z))))
(*.f64 (+.f64 (/.f64 4 y) (*.f64 (/.f64 x y) (neg.f64 z))) (/.f64 (-.f64 (*.f64 z (/.f64 x y)) (/.f64 4 y)) (-.f64 (*.f64 z (/.f64 x y)) (/.f64 4 y))))
(*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) 1)
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))))
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 1 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (*.f64 1 (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 1 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))))))
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 1 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))))))
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))))))
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (*.f64 (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 1 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 1 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(*.f64 1 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(*.f64 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 4 y)) -1)
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(*.f64 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 4 y)) (neg.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))))))
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))))))
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (*.f64 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 4 y)) (/.f64 -1 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))))))
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))))))
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (*.f64 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 4 y)) (/.f64 (neg.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))))))
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(*.f64 -1 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 4 y)))
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (-.f64 (*.f64 (/.f64 x y) z) (/.f64 4 y))))
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(*.f64 (*.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 1 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))) (-.f64 (*.f64 (/.f64 x y) z) (/.f64 4 y)))
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) 1)
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))))
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (/.f64 (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z))) (/.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)) (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))))
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(/.f64 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 4 y)) -1)
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))
(neg.f64 (-.f64 (*.f64 (/.f64 x y) z) (/.f64 4 y)))
(+.f64 (/.f64 4 y) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (/.f64 4 y) (*.f64 z (/.f64 x y)))

localize14.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 39 to 19 computations (51.3% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite68.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1828×rational_best_oopsla_all_46_json-2
1828×rational_best_oopsla_all_46_json-1
1828×rational_best_oopsla_all_46_json-4
1828×rational_best_oopsla_all_46_json-3
768×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01025
16025
217625
372425
4356025
Stop Event
node limit
Counts
1 → 29
Calls
Call 1
Inputs
(/.f64 (-.f64 (+.f64 x 4) (*.f64 z x)) y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (*.f64 0 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 1 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (*.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (*.f64 1 (*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 1 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (*.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 1 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (*.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (*.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (*.f64 (*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 1 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))) (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))) (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 1 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (neg.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 1 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (neg.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))) (neg.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)))))))

simplify140.0ms (1.5%)

Algorithm
egg-herbie
Rules
1268×rational_best_oopsla_all_46_json_45_simplify-89
1092×rational_best_oopsla_all_46_json_45_simplify-74
858×rational_best_oopsla_all_46_json_45_simplify-37
812×rational_best_oopsla_all_46_json_45_simplify-24
756×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0911913
12981891
216361891
370101891
Stop Event
node limit
Counts
65 → 48
Calls
Call 1
Inputs
(/.f64 4 y)
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(/.f64 (*.f64 (-.f64 1 z) x) y)
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (*.f64 (-.f64 1 z) x) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (*.f64 (-.f64 1 z) x) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (*.f64 (-.f64 1 z) x) y))
(/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) x) y)
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) x) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) x) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) x) y))
(/.f64 (+.f64 4 x) y)
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y)))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(+.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) 0)
(+.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (*.f64 0 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))))
(+.f64 0 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))
(+.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))
(-.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) 0)
(-.f64 0 (neg.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)))
(*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) 1)
(*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)))
(*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 1 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))))
(*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (*.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))))
(*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (*.f64 1 (*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 1 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)))))
(*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (*.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 1 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)))))
(*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (*.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (*.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)))))
(*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))))
(*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (*.f64 (*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 1 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))) (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))))
(*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))) (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))))
(*.f64 1 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))
(*.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))
(*.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 1 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)))))
(*.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)))))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (neg.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))))
(*.f64 (*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 1 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))
(*.f64 (neg.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) -1)
(*.f64 (neg.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (neg.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))
(*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))) (neg.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)))
(neg.f64 (neg.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)))
Outputs
(/.f64 4 y)
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 x (-.f64 1 z)) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (*.f64 (-.f64 1 z) x) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (*.f64 x (-.f64 1 z)) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (-.f64 x (*.f64 z x)) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (*.f64 (-.f64 1 z) x) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (*.f64 x (-.f64 1 z)) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (-.f64 x (*.f64 z x)) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (*.f64 (-.f64 1 z) x) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (*.f64 x (-.f64 1 z)) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (-.f64 x (*.f64 z x)) y))
(/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) x) y)
(/.f64 (*.f64 x (-.f64 1 z)) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) x) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (*.f64 x (-.f64 1 z)) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (-.f64 x (*.f64 z x)) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) x) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (*.f64 x (-.f64 1 z)) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (-.f64 x (*.f64 z x)) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) x) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (*.f64 x (-.f64 1 z)) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (-.f64 x (*.f64 z x)) y))
(/.f64 (+.f64 4 x) y)
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (neg.f64 (/.f64 (*.f64 z x) y)) (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (neg.f64 (/.f64 (*.f64 z x) y)) (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (neg.f64 (/.f64 (*.f64 z x) y)) (/.f64 x y)))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (neg.f64 (/.f64 (*.f64 z x) y)) (/.f64 x y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (neg.f64 (/.f64 (*.f64 z x) y)) (/.f64 x y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (neg.f64 (/.f64 (*.f64 z x) y)) (/.f64 x y)))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (neg.f64 (/.f64 (*.f64 z x) y)) (/.f64 x y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (neg.f64 (/.f64 (*.f64 z x) y)) (/.f64 x y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (neg.f64 (/.f64 (*.f64 z x) y)) (/.f64 x y)))
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(/.f64 (-.f64 (+.f64 4 x) (*.f64 z x)) y)
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(+.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) 0)
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(+.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (*.f64 0 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))))
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(+.f64 0 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(+.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(-.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) 0)
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(-.f64 0 (neg.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)))
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) 1)
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)))
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 1 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))))
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (*.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))))
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (*.f64 1 (*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 1 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)))))
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (*.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 1 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)))))
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (*.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (*.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)))))
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))))
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (*.f64 (*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 1 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))) (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))))
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))) (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))))
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(*.f64 1 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(*.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(*.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 1 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)))))
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(*.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)))))
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(*.f64 -1 (neg.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)))
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))))
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(*.f64 -1 (*.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (neg.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))))
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(*.f64 (*.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 1 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(*.f64 (neg.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) -1)
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(*.f64 (neg.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (neg.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))))
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)) (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y) (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y))) (neg.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)))
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)
(neg.f64 (neg.f64 (/.f64 (+.f64 x (-.f64 4 (*.f64 x z))) y)))
(/.f64 (+.f64 x (-.f64 4 (*.f64 z x))) y)
(/.f64 (+.f64 4 (-.f64 x (*.f64 z x))) y)

eval308.0ms (3.2%)

Compiler

Compiled 16225 to 8059 computations (50.3% saved)

prune171.0ms (1.8%)

Pruning

14 alts after pruning (11 fresh and 3 done)

PrunedKeptTotal
New49811509
Fresh101
Picked011
Done224
Total50114515
Error
0.0b
Counts
515 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
2.8b
(fabs.f64 (/.f64 (-.f64 (+.f64 x 4) (*.f64 z x)) y))
32.7b
(fabs.f64 (/.f64 (-.f64 x (*.f64 z x)) y))
16.8b
(fabs.f64 (/.f64 (-.f64 4 (*.f64 z x)) y))
18.3b
(fabs.f64 (/.f64 (+.f64 4 x) y))
47.9b
(fabs.f64 (/.f64 x y))
31.8b
(fabs.f64 (/.f64 4 y))
15.3b
(fabs.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))
18.3b
(fabs.f64 (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
31.3b
(fabs.f64 (*.f64 (/.f64 (-.f64 1 z) y) x))
47.9b
(fabs.f64 (*.f64 (/.f64 1 y) x))
31.3b
(fabs.f64 (*.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 1 (-.f64 (/.f64 1 y) (/.f64 z y))))) x))
44.9b
(fabs.f64 (*.f64 (neg.f64 (/.f64 z y)) x))
46.3b
(fabs.f64 (neg.f64 (/.f64 (*.f64 z x) y)))
18.6b
(fabs.f64 (neg.f64 (-.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 (neg.f64 (/.f64 x y)) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))))
Compiler

Compiled 332 to 225 computations (32.2% saved)

localize10.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 30 to 14 computations (53.3% saved)

series5.0ms (0%)

Counts
1 → 24
Calls

9 calls:

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

rewrite64.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1562×rational_best_oopsla_all_46_json-2
1562×rational_best_oopsla_all_46_json-1
1562×rational_best_oopsla_all_46_json-4
1562×rational_best_oopsla_all_46_json-3
1236×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
15219
215219
363719
4311319
Stop Event
node limit
Counts
1 → 32
Calls
Call 1
Inputs
(/.f64 (-.f64 4 (*.f64 z x)) y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (*.f64 0 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 4 (*.f64 z x)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y))) (/.f64 (-.f64 4 (*.f64 z x)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (-.f64 4 (*.f64 z x)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 1 (/.f64 (-.f64 4 (*.f64 z x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (*.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (*.f64 1 (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 1 (/.f64 (-.f64 4 (*.f64 z x)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (*.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 1 (/.f64 (-.f64 4 (*.f64 z x)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (*.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (*.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (/.f64 (-.f64 4 (*.f64 z x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (*.f64 (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 1 (/.f64 (-.f64 4 (*.f64 z x)) y))) (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y))) (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 1 (/.f64 (-.f64 4 (*.f64 z x)) y))) (/.f64 (-.f64 4 (*.f64 z x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y))) (/.f64 (-.f64 4 (*.f64 z x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 4 (*.f64 z x)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (/.f64 (-.f64 4 (*.f64 z x)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 1 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y))) (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (-.f64 4 (*.f64 z x)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (-.f64 4 (*.f64 z x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (neg.f64 (/.f64 (-.f64 4 (*.f64 z x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 1 (/.f64 (-.f64 4 (*.f64 z x)) y))) (/.f64 (-.f64 4 (*.f64 z x)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 4 (*.f64 z x)) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 4 (*.f64 z x)) y)) (neg.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y))) (/.f64 (-.f64 4 (*.f64 z x)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y))) (neg.f64 (/.f64 (-.f64 4 (*.f64 z x)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 4 (*.f64 z x)) y)))))))

simplify60.0ms (0.6%)

Algorithm
egg-herbie
Rules
1624×rational_best_oopsla_all_46_json_45_simplify-37
1416×rational_best_oopsla_all_46_json_45_simplify-89
1258×rational_best_oopsla_all_46_json_45_simplify-74
1158×rational_best_oopsla_all_46_json_45_simplify-13
940×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0771364
12721320
219401320
Stop Event
node limit
Counts
56 → 38
Calls
Call 1
Inputs
(/.f64 4 y)
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(/.f64 4 y)
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) 0)
(+.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (*.f64 0 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y))))
(+.f64 0 (/.f64 (-.f64 4 (*.f64 z x)) y))
(+.f64 (*.f64 0 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y))) (/.f64 (-.f64 4 (*.f64 z x)) y))
(-.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) 0)
(-.f64 0 (neg.f64 (/.f64 (-.f64 4 (*.f64 z x)) y)))
(*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) 1)
(*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)))
(*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 1 (/.f64 (-.f64 4 (*.f64 z x)) y))))
(*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (*.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y))))
(*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (*.f64 1 (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 1 (/.f64 (-.f64 4 (*.f64 z x)) y)))))
(*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (*.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 1 (/.f64 (-.f64 4 (*.f64 z x)) y)))))
(*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (*.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (*.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)))))
(*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (/.f64 (-.f64 4 (*.f64 z x)) y))))
(*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (*.f64 (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 1 (/.f64 (-.f64 4 (*.f64 z x)) y))) (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y))))
(*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y))) (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y))))
(*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 1 (/.f64 (-.f64 4 (*.f64 z x)) y))) (/.f64 (-.f64 4 (*.f64 z x)) y))))
(*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y))) (/.f64 (-.f64 4 (*.f64 z x)) y))))
(*.f64 1 (/.f64 (-.f64 4 (*.f64 z x)) y))
(*.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (/.f64 (-.f64 4 (*.f64 z x)) y))
(*.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 1 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)))))
(*.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)))))
(*.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y))) (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)))))
(*.f64 -1 (neg.f64 (/.f64 (-.f64 4 (*.f64 z x)) y)))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (-.f64 4 (*.f64 z x)) y))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (neg.f64 (/.f64 (-.f64 4 (*.f64 z x)) y))))
(*.f64 (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 1 (/.f64 (-.f64 4 (*.f64 z x)) y))) (/.f64 (-.f64 4 (*.f64 z x)) y))
(*.f64 (neg.f64 (/.f64 (-.f64 4 (*.f64 z x)) y)) -1)
(*.f64 (neg.f64 (/.f64 (-.f64 4 (*.f64 z x)) y)) (neg.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y))))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y))) (/.f64 (-.f64 4 (*.f64 z x)) y))
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y))) (neg.f64 (/.f64 (-.f64 4 (*.f64 z x)) y)))
(neg.f64 (neg.f64 (/.f64 (-.f64 4 (*.f64 z x)) y)))
Outputs
(/.f64 4 y)
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(/.f64 4 y)
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) 0)
(/.f64 (-.f64 4 (*.f64 z x)) y)
(+.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (*.f64 0 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y))))
(/.f64 (-.f64 4 (*.f64 z x)) y)
(+.f64 0 (/.f64 (-.f64 4 (*.f64 z x)) y))
(/.f64 (-.f64 4 (*.f64 z x)) y)
(+.f64 (*.f64 0 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y))) (/.f64 (-.f64 4 (*.f64 z x)) y))
(/.f64 (-.f64 4 (*.f64 z x)) y)
(-.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) 0)
(/.f64 (-.f64 4 (*.f64 z x)) y)
(-.f64 0 (neg.f64 (/.f64 (-.f64 4 (*.f64 z x)) y)))
(/.f64 (-.f64 4 (*.f64 z x)) y)
(*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) 1)
(/.f64 (-.f64 4 (*.f64 z x)) y)
(*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)))
(/.f64 (-.f64 4 (*.f64 z x)) y)
(*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 1 (/.f64 (-.f64 4 (*.f64 z x)) y))))
(/.f64 (-.f64 4 (*.f64 z x)) y)
(*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (*.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y))))
(/.f64 (-.f64 4 (*.f64 z x)) y)
(*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (*.f64 1 (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 1 (/.f64 (-.f64 4 (*.f64 z x)) y)))))
(/.f64 (-.f64 4 (*.f64 z x)) y)
(*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (*.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 1 (/.f64 (-.f64 4 (*.f64 z x)) y)))))
(/.f64 (-.f64 4 (*.f64 z x)) y)
(*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (*.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (*.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)))))
(/.f64 (-.f64 4 (*.f64 z x)) y)
(*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (/.f64 (-.f64 4 (*.f64 z x)) y))))
(/.f64 (-.f64 4 (*.f64 z x)) y)
(*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (*.f64 (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 1 (/.f64 (-.f64 4 (*.f64 z x)) y))) (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y))))
(/.f64 (-.f64 4 (*.f64 z x)) y)
(*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y))) (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y))))
(/.f64 (-.f64 4 (*.f64 z x)) y)
(*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 1 (/.f64 (-.f64 4 (*.f64 z x)) y))) (/.f64 (-.f64 4 (*.f64 z x)) y))))
(/.f64 (-.f64 4 (*.f64 z x)) y)
(*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y))) (/.f64 (-.f64 4 (*.f64 z x)) y))))
(/.f64 (-.f64 4 (*.f64 z x)) y)
(*.f64 1 (/.f64 (-.f64 4 (*.f64 z x)) y))
(/.f64 (-.f64 4 (*.f64 z x)) y)
(*.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (/.f64 (-.f64 4 (*.f64 z x)) y))
(/.f64 (-.f64 4 (*.f64 z x)) y)
(*.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 1 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)))))
(/.f64 (-.f64 4 (*.f64 z x)) y)
(*.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)))))
(/.f64 (-.f64 4 (*.f64 z x)) y)
(*.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y))) (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)))))
(/.f64 (-.f64 4 (*.f64 z x)) y)
(*.f64 -1 (neg.f64 (/.f64 (-.f64 4 (*.f64 z x)) y)))
(/.f64 (-.f64 4 (*.f64 z x)) y)
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (-.f64 4 (*.f64 z x)) y))))
(/.f64 (-.f64 4 (*.f64 z x)) y)
(*.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (neg.f64 (/.f64 (-.f64 4 (*.f64 z x)) y))))
(/.f64 (-.f64 4 (*.f64 z x)) y)
(*.f64 (*.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 1 (/.f64 (-.f64 4 (*.f64 z x)) y))) (/.f64 (-.f64 4 (*.f64 z x)) y))
(/.f64 (-.f64 4 (*.f64 z x)) y)
(*.f64 (neg.f64 (/.f64 (-.f64 4 (*.f64 z x)) y)) -1)
(/.f64 (-.f64 4 (*.f64 z x)) y)
(*.f64 (neg.f64 (/.f64 (-.f64 4 (*.f64 z x)) y)) (neg.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y))))
(/.f64 (-.f64 4 (*.f64 z x)) y)
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y)) (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y))) (/.f64 (-.f64 4 (*.f64 z x)) y))
(/.f64 (-.f64 4 (*.f64 z x)) y)
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 4 (*.f64 z x)) y) (/.f64 (-.f64 4 (*.f64 z x)) y))) (neg.f64 (/.f64 (-.f64 4 (*.f64 z x)) y)))
(/.f64 (-.f64 4 (*.f64 z x)) y)
(neg.f64 (neg.f64 (/.f64 (-.f64 4 (*.f64 z x)) y)))
(/.f64 (-.f64 4 (*.f64 z x)) y)

localize5.0ms (0.1%)

Compiler

Compiled 12 to 9 computations (25% saved)

localize9.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (/.f64 1 y) x)
Compiler

Compiled 20 to 13 computations (35% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite89.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1352×rational_best_oopsla_all_46_json-2
1352×rational_best_oopsla_all_46_json-1
1352×rational_best_oopsla_all_46_json-4
1352×rational_best_oopsla_all_46_json-3
1104×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14113
212313
352913
4267313
Stop Event
node limit
Counts
1 → 24
Calls
Call 1
Inputs
(*.f64 (/.f64 1 y) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 y) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 y) x) (*.f64 0 (/.f64 (*.f64 (/.f64 1 y) x) (*.f64 (/.f64 1 y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 y) x) (*.f64 0 (*.f64 (/.f64 1 y) (/.f64 x (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 y) x) (*.f64 0 (*.f64 x (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 y) x) (*.f64 0 (*.f64 (/.f64 1 y) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 y) x) (*.f64 (/.f64 1 y) x))) (*.f64 (/.f64 1 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 1 y) (/.f64 x (/.f64 1 y)))) (*.f64 (/.f64 1 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y))))) (*.f64 (/.f64 1 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 1 y) (/.f64 x x))) (*.f64 (/.f64 1 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 y) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 1 y) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 y) x) (*.f64 (/.f64 1 y) x))) (*.f64 (/.f64 (*.f64 (/.f64 1 y) x) (*.f64 (/.f64 1 y) x)) (*.f64 (/.f64 1 y) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 y) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 y) x) (/.f64 (/.f64 1 y) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 y) x) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 y) x) (/.f64 (*.f64 (/.f64 1 y) x) (*.f64 (/.f64 1 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 y) x) (/.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 y) x) (/.f64 (*.f64 x (/.f64 (/.f64 1 y) (/.f64 1 y))) (*.f64 x (/.f64 (/.f64 1 y) (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 y) x) (/.f64 (*.f64 x (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y)))) (*.f64 x (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 y) x) (/.f64 (*.f64 (/.f64 1 y) (/.f64 x (/.f64 1 y))) (*.f64 (/.f64 1 y) (/.f64 x (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 y) x) (/.f64 (/.f64 (*.f64 (/.f64 1 y) x) (*.f64 (/.f64 1 y) x)) (/.f64 (*.f64 (/.f64 1 y) x) (*.f64 (/.f64 1 y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 y) x) (/.f64 (*.f64 (/.f64 1 y) (/.f64 x x)) (*.f64 (/.f64 1 y) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 y) (neg.f64 x)))))))

simplify128.0ms (1.3%)

Algorithm
egg-herbie
Rules
1514×rational_best_oopsla_all_46_json_45_simplify-72
1316×rational_best_oopsla_all_46_json_45_simplify-10
902×rational_best_oopsla_all_46_json_45_simplify-49
812×rational_best_oopsla_all_46_json_45_simplify-7
646×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056480
1172480
2718480
33337480
47533480
Stop Event
node limit
Counts
48 → 26
Calls
Call 1
Inputs
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(+.f64 (*.f64 (/.f64 1 y) x) 0)
(+.f64 (*.f64 (/.f64 1 y) x) (*.f64 0 (/.f64 (*.f64 (/.f64 1 y) x) (*.f64 (/.f64 1 y) x))))
(+.f64 (*.f64 (/.f64 1 y) x) (*.f64 0 (*.f64 (/.f64 1 y) (/.f64 x (/.f64 1 y)))))
(+.f64 (*.f64 (/.f64 1 y) x) (*.f64 0 (*.f64 x (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y))))))
(+.f64 (*.f64 (/.f64 1 y) x) (*.f64 0 (*.f64 (/.f64 1 y) (/.f64 x x))))
(+.f64 0 (*.f64 (/.f64 1 y) x))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 y) x) (*.f64 (/.f64 1 y) x))) (*.f64 (/.f64 1 y) x))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 y) (/.f64 x (/.f64 1 y)))) (*.f64 (/.f64 1 y) x))
(+.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y))))) (*.f64 (/.f64 1 y) x))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 y) (/.f64 x x))) (*.f64 (/.f64 1 y) x))
(-.f64 (*.f64 (/.f64 1 y) x) 0)
(-.f64 0 (*.f64 (/.f64 1 y) (neg.f64 x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 y) x) (*.f64 (/.f64 1 y) x))) (*.f64 (/.f64 (*.f64 (/.f64 1 y) x) (*.f64 (/.f64 1 y) x)) (*.f64 (/.f64 1 y) (neg.f64 x))))
(/.f64 (*.f64 (/.f64 1 y) x) 1)
(/.f64 (*.f64 (/.f64 1 y) x) (/.f64 (/.f64 1 y) (/.f64 1 y)))
(/.f64 (*.f64 (/.f64 1 y) x) (/.f64 x x))
(/.f64 (*.f64 (/.f64 1 y) x) (/.f64 (*.f64 (/.f64 1 y) x) (*.f64 (/.f64 1 y) x)))
(/.f64 (*.f64 (/.f64 1 y) x) (/.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y))))
(/.f64 (*.f64 (/.f64 1 y) x) (/.f64 (*.f64 x (/.f64 (/.f64 1 y) (/.f64 1 y))) (*.f64 x (/.f64 (/.f64 1 y) (/.f64 1 y)))))
(/.f64 (*.f64 (/.f64 1 y) x) (/.f64 (*.f64 x (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y)))) (*.f64 x (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y))))))
(/.f64 (*.f64 (/.f64 1 y) x) (/.f64 (*.f64 (/.f64 1 y) (/.f64 x (/.f64 1 y))) (*.f64 (/.f64 1 y) (/.f64 x (/.f64 1 y)))))
(/.f64 (*.f64 (/.f64 1 y) x) (/.f64 (/.f64 (*.f64 (/.f64 1 y) x) (*.f64 (/.f64 1 y) x)) (/.f64 (*.f64 (/.f64 1 y) x) (*.f64 (/.f64 1 y) x))))
(/.f64 (*.f64 (/.f64 1 y) x) (/.f64 (*.f64 (/.f64 1 y) (/.f64 x x)) (*.f64 (/.f64 1 y) (/.f64 x x))))
(neg.f64 (*.f64 (/.f64 1 y) (neg.f64 x)))
Outputs
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(+.f64 (*.f64 (/.f64 1 y) x) 0)
(*.f64 x (/.f64 1 y))
(+.f64 (*.f64 (/.f64 1 y) x) (*.f64 0 (/.f64 (*.f64 (/.f64 1 y) x) (*.f64 (/.f64 1 y) x))))
(*.f64 x (/.f64 1 y))
(+.f64 (*.f64 (/.f64 1 y) x) (*.f64 0 (*.f64 (/.f64 1 y) (/.f64 x (/.f64 1 y)))))
(*.f64 x (/.f64 1 y))
(+.f64 (*.f64 (/.f64 1 y) x) (*.f64 0 (*.f64 x (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y))))))
(*.f64 x (/.f64 1 y))
(+.f64 (*.f64 (/.f64 1 y) x) (*.f64 0 (*.f64 (/.f64 1 y) (/.f64 x x))))
(*.f64 x (/.f64 1 y))
(+.f64 0 (*.f64 (/.f64 1 y) x))
(*.f64 x (/.f64 1 y))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 y) x) (*.f64 (/.f64 1 y) x))) (*.f64 (/.f64 1 y) x))
(*.f64 x (/.f64 1 y))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 y) (/.f64 x (/.f64 1 y)))) (*.f64 (/.f64 1 y) x))
(*.f64 x (/.f64 1 y))
(+.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y))))) (*.f64 (/.f64 1 y) x))
(*.f64 x (/.f64 1 y))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 y) (/.f64 x x))) (*.f64 (/.f64 1 y) x))
(*.f64 x (/.f64 1 y))
(-.f64 (*.f64 (/.f64 1 y) x) 0)
(*.f64 x (/.f64 1 y))
(-.f64 0 (*.f64 (/.f64 1 y) (neg.f64 x)))
(*.f64 x (/.f64 1 y))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 y) x) (*.f64 (/.f64 1 y) x))) (*.f64 (/.f64 (*.f64 (/.f64 1 y) x) (*.f64 (/.f64 1 y) x)) (*.f64 (/.f64 1 y) (neg.f64 x))))
(*.f64 x (/.f64 1 y))
(/.f64 (*.f64 (/.f64 1 y) x) 1)
(*.f64 x (/.f64 1 y))
(/.f64 (*.f64 (/.f64 1 y) x) (/.f64 (/.f64 1 y) (/.f64 1 y)))
(*.f64 x (/.f64 1 y))
(/.f64 (*.f64 (/.f64 1 y) x) (/.f64 x x))
(*.f64 x (/.f64 1 y))
(/.f64 (*.f64 (/.f64 1 y) x) (/.f64 (*.f64 (/.f64 1 y) x) (*.f64 (/.f64 1 y) x)))
(*.f64 x (/.f64 1 y))
(/.f64 (*.f64 (/.f64 1 y) x) (/.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y))))
(*.f64 x (/.f64 1 y))
(/.f64 (*.f64 (/.f64 1 y) x) (/.f64 (*.f64 x (/.f64 (/.f64 1 y) (/.f64 1 y))) (*.f64 x (/.f64 (/.f64 1 y) (/.f64 1 y)))))
(*.f64 x (/.f64 1 y))
(/.f64 (*.f64 (/.f64 1 y) x) (/.f64 (*.f64 x (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y)))) (*.f64 x (*.f64 (/.f64 (/.f64 1 y) (/.f64 1 y)) (/.f64 (/.f64 1 y) (/.f64 1 y))))))
(*.f64 x (/.f64 1 y))
(/.f64 (*.f64 (/.f64 1 y) x) (/.f64 (*.f64 (/.f64 1 y) (/.f64 x (/.f64 1 y))) (*.f64 (/.f64 1 y) (/.f64 x (/.f64 1 y)))))
(*.f64 x (/.f64 1 y))
(/.f64 (*.f64 (/.f64 1 y) x) (/.f64 (/.f64 (*.f64 (/.f64 1 y) x) (*.f64 (/.f64 1 y) x)) (/.f64 (*.f64 (/.f64 1 y) x) (*.f64 (/.f64 1 y) x))))
(*.f64 x (/.f64 1 y))
(/.f64 (*.f64 (/.f64 1 y) x) (/.f64 (*.f64 (/.f64 1 y) (/.f64 x x)) (*.f64 (/.f64 1 y) (/.f64 x x))))
(*.f64 x (/.f64 1 y))
(neg.f64 (*.f64 (/.f64 1 y) (neg.f64 x)))
(*.f64 x (/.f64 1 y))

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
4.9b
(*.f64 (neg.f64 (/.f64 z y)) x)
Compiler

Compiled 26 to 7 computations (73.1% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite72.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1756×rational_best_oopsla_all_46_json-2
1756×rational_best_oopsla_all_46_json-1
1756×rational_best_oopsla_all_46_json-4
1756×rational_best_oopsla_all_46_json-3
1026×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
15617
217417
375117
4361817
Stop Event
node limit
Counts
1 → 27
Calls
Call 1
Inputs
(*.f64 (neg.f64 (/.f64 z y)) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z y) (neg.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (*.f64 0 (/.f64 (*.f64 (/.f64 z y) x) (*.f64 (/.f64 z y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (*.f64 0 (*.f64 (/.f64 z y) (neg.f64 (/.f64 x (neg.f64 (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (*.f64 0 (*.f64 x (*.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) (neg.f64 x)) (*.f64 0 (*.f64 (/.f64 z y) (neg.f64 (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 z y) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 z y) x) (*.f64 (/.f64 z y) x))) (*.f64 (/.f64 z y) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 z y) (neg.f64 (/.f64 x (neg.f64 (/.f64 z y)))))) (*.f64 (/.f64 z y) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))))) (*.f64 (/.f64 z y) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 z y) (neg.f64 (/.f64 x x)))) (*.f64 (/.f64 z y) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z y) (neg.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 z y) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 z y) x) (*.f64 (/.f64 z y) x))) (*.f64 (/.f64 (*.f64 (/.f64 z y) x) (*.f64 (/.f64 z y) x)) (*.f64 (/.f64 z y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 z y) (neg.f64 (/.f64 x (neg.f64 (/.f64 z y)))))) (*.f64 (*.f64 (/.f64 z y) (neg.f64 (/.f64 x (neg.f64 (/.f64 z y))))) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))))) (*.f64 (*.f64 x (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y)))) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z y) (neg.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 (/.f64 z y) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 (*.f64 (/.f64 z y) x) (*.f64 (/.f64 z y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.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) (neg.f64 x)) (/.f64 (*.f64 x (/.f64 (/.f64 z y) (/.f64 z y))) (*.f64 x (/.f64 (/.f64 z y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 (*.f64 (/.f64 z y) (/.f64 x x)) (*.f64 (/.f64 z y) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 (*.f64 (/.f64 z y) (neg.f64 (/.f64 x (neg.f64 (/.f64 z y))))) (*.f64 (/.f64 z y) (neg.f64 (/.f64 x (neg.f64 (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 (/.f64 (*.f64 (/.f64 z y) x) (*.f64 (/.f64 z y) x)) (/.f64 (*.f64 (/.f64 z y) x) (*.f64 (/.f64 z y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 (*.f64 x (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y)))) (*.f64 x (*.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) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 z y) x))))))

simplify82.0ms (0.9%)

Algorithm
egg-herbie
Rules
1152×rational_best_oopsla_all_46_json_45_simplify-7
1112×rational_best_oopsla_all_46_json_45_simplify-49
826×rational_best_oopsla_all_46_json_45_simplify-89
714×rational_best_oopsla_all_46_json_45_simplify-87
714×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0691239
12161167
28721167
340741167
Stop Event
node limit
Counts
63 → 33
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 (/.f64 z y) (neg.f64 x)) 0)
(+.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (*.f64 0 (/.f64 (*.f64 (/.f64 z y) x) (*.f64 (/.f64 z y) x))))
(+.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (*.f64 0 (*.f64 (/.f64 z y) (neg.f64 (/.f64 x (neg.f64 (/.f64 z y)))))))
(+.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (*.f64 0 (*.f64 x (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))))))
(+.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (*.f64 0 (*.f64 (/.f64 z y) (neg.f64 (/.f64 x x)))))
(+.f64 0 (*.f64 (/.f64 z y) (neg.f64 x)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 z y) x) (*.f64 (/.f64 z y) x))) (*.f64 (/.f64 z y) (neg.f64 x)))
(+.f64 (*.f64 0 (*.f64 (/.f64 z y) (neg.f64 (/.f64 x (neg.f64 (/.f64 z y)))))) (*.f64 (/.f64 z y) (neg.f64 x)))
(+.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))))) (*.f64 (/.f64 z y) (neg.f64 x)))
(+.f64 (*.f64 0 (*.f64 (/.f64 z y) (neg.f64 (/.f64 x x)))) (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 (*.f64 (/.f64 z y) (neg.f64 x)) 0)
(-.f64 0 (*.f64 (/.f64 z y) x))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 z y) x) (*.f64 (/.f64 z y) x))) (*.f64 (/.f64 (*.f64 (/.f64 z y) x) (*.f64 (/.f64 z y) x)) (*.f64 (/.f64 z y) x)))
(-.f64 (*.f64 0 (*.f64 (/.f64 z y) (neg.f64 (/.f64 x (neg.f64 (/.f64 z y)))))) (*.f64 (*.f64 (/.f64 z y) (neg.f64 (/.f64 x (neg.f64 (/.f64 z y))))) (/.f64 z y)))
(-.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))))) (*.f64 (*.f64 x (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y)))) (/.f64 z y)))
(/.f64 (*.f64 (/.f64 z y) (neg.f64 x)) 1)
(/.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 (/.f64 z y) (/.f64 z y)))
(/.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 x x))
(/.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 (*.f64 (/.f64 z y) x) (*.f64 (/.f64 z y) x)))
(/.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))))
(/.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 (*.f64 x (/.f64 (/.f64 z y) (/.f64 z y))) (*.f64 x (/.f64 (/.f64 z y) (/.f64 z y)))))
(/.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 (*.f64 (/.f64 z y) (/.f64 x x)) (*.f64 (/.f64 z y) (/.f64 x x))))
(/.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 (*.f64 (/.f64 z y) (neg.f64 (/.f64 x (neg.f64 (/.f64 z y))))) (*.f64 (/.f64 z y) (neg.f64 (/.f64 x (neg.f64 (/.f64 z y)))))))
(/.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 (/.f64 (*.f64 (/.f64 z y) x) (*.f64 (/.f64 z y) x)) (/.f64 (*.f64 (/.f64 z y) x) (*.f64 (/.f64 z y) x))))
(/.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 (*.f64 x (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y)))) (*.f64 x (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))))))
(/.f64 (*.f64 (/.f64 z y) x) -1)
(neg.f64 (*.f64 (/.f64 z y) x))
Outputs
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 (/.f64 z y) (neg.f64 x)) 0)
(*.f64 (/.f64 z y) (neg.f64 x))
(*.f64 x (neg.f64 (/.f64 z y)))
(+.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (*.f64 0 (/.f64 (*.f64 (/.f64 z y) x) (*.f64 (/.f64 z y) x))))
(*.f64 (/.f64 z y) (neg.f64 x))
(*.f64 x (neg.f64 (/.f64 z y)))
(+.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (*.f64 0 (*.f64 (/.f64 z y) (neg.f64 (/.f64 x (neg.f64 (/.f64 z y)))))))
(*.f64 (/.f64 z y) (neg.f64 x))
(*.f64 x (neg.f64 (/.f64 z y)))
(+.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (*.f64 0 (*.f64 x (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))))))
(*.f64 (/.f64 z y) (neg.f64 x))
(*.f64 x (neg.f64 (/.f64 z y)))
(+.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (*.f64 0 (*.f64 (/.f64 z y) (neg.f64 (/.f64 x x)))))
(*.f64 (/.f64 z y) (neg.f64 x))
(*.f64 x (neg.f64 (/.f64 z y)))
(+.f64 0 (*.f64 (/.f64 z y) (neg.f64 x)))
(*.f64 (/.f64 z y) (neg.f64 x))
(*.f64 x (neg.f64 (/.f64 z y)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 z y) x) (*.f64 (/.f64 z y) x))) (*.f64 (/.f64 z y) (neg.f64 x)))
(*.f64 (/.f64 z y) (neg.f64 x))
(*.f64 x (neg.f64 (/.f64 z y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 z y) (neg.f64 (/.f64 x (neg.f64 (/.f64 z y)))))) (*.f64 (/.f64 z y) (neg.f64 x)))
(*.f64 (/.f64 z y) (neg.f64 x))
(*.f64 x (neg.f64 (/.f64 z y)))
(+.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))))) (*.f64 (/.f64 z y) (neg.f64 x)))
(*.f64 (/.f64 z y) (neg.f64 x))
(*.f64 x (neg.f64 (/.f64 z y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 z y) (neg.f64 (/.f64 x x)))) (*.f64 (/.f64 z y) (neg.f64 x)))
(*.f64 (/.f64 z y) (neg.f64 x))
(*.f64 x (neg.f64 (/.f64 z y)))
(-.f64 (*.f64 (/.f64 z y) (neg.f64 x)) 0)
(*.f64 (/.f64 z y) (neg.f64 x))
(*.f64 x (neg.f64 (/.f64 z y)))
(-.f64 0 (*.f64 (/.f64 z y) x))
(*.f64 (/.f64 z y) (neg.f64 x))
(*.f64 x (neg.f64 (/.f64 z y)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 z y) x) (*.f64 (/.f64 z y) x))) (*.f64 (/.f64 (*.f64 (/.f64 z y) x) (*.f64 (/.f64 z y) x)) (*.f64 (/.f64 z y) x)))
(*.f64 (/.f64 z y) (neg.f64 x))
(*.f64 x (neg.f64 (/.f64 z y)))
(-.f64 (*.f64 0 (*.f64 (/.f64 z y) (neg.f64 (/.f64 x (neg.f64 (/.f64 z y)))))) (*.f64 (*.f64 (/.f64 z y) (neg.f64 (/.f64 x (neg.f64 (/.f64 z y))))) (/.f64 z y)))
(*.f64 (/.f64 z y) (neg.f64 x))
(*.f64 x (neg.f64 (/.f64 z y)))
(-.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))))) (*.f64 (*.f64 x (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y)))) (/.f64 z y)))
(*.f64 (/.f64 z y) (neg.f64 x))
(*.f64 x (neg.f64 (/.f64 z y)))
(/.f64 (*.f64 (/.f64 z y) (neg.f64 x)) 1)
(*.f64 (/.f64 z y) (neg.f64 x))
(*.f64 x (neg.f64 (/.f64 z y)))
(/.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 (/.f64 z y) (/.f64 z y)))
(*.f64 (/.f64 z y) (neg.f64 x))
(*.f64 x (neg.f64 (/.f64 z y)))
(/.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 x x))
(*.f64 (/.f64 z y) (neg.f64 x))
(*.f64 x (neg.f64 (/.f64 z y)))
(/.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 (*.f64 (/.f64 z y) x) (*.f64 (/.f64 z y) x)))
(*.f64 (/.f64 z y) (neg.f64 x))
(*.f64 x (neg.f64 (/.f64 z y)))
(/.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))))
(/.f64 (*.f64 x (neg.f64 (/.f64 z y))) (/.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))))
(/.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 (*.f64 x (/.f64 (/.f64 z y) (/.f64 z y))) (*.f64 x (/.f64 (/.f64 z y) (/.f64 z y)))))
(*.f64 (/.f64 z y) (neg.f64 x))
(*.f64 x (neg.f64 (/.f64 z y)))
(/.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 (*.f64 (/.f64 z y) (/.f64 x x)) (*.f64 (/.f64 z y) (/.f64 x x))))
(/.f64 (*.f64 x (neg.f64 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (/.f64 x x)) (*.f64 (/.f64 z y) (/.f64 x x))))
(/.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 (*.f64 (/.f64 z y) (neg.f64 (/.f64 x (neg.f64 (/.f64 z y))))) (*.f64 (/.f64 z y) (neg.f64 (/.f64 x (neg.f64 (/.f64 z y)))))))
(*.f64 (/.f64 z y) (neg.f64 x))
(*.f64 x (neg.f64 (/.f64 z y)))
(/.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 (/.f64 (*.f64 (/.f64 z y) x) (*.f64 (/.f64 z y) x)) (/.f64 (*.f64 (/.f64 z y) x) (*.f64 (/.f64 z y) x))))
(*.f64 (/.f64 z y) (neg.f64 x))
(*.f64 x (neg.f64 (/.f64 z y)))
(/.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 (*.f64 x (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y)))) (*.f64 x (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))))))
(*.f64 (/.f64 z y) (neg.f64 x))
(*.f64 x (neg.f64 (/.f64 z y)))
(/.f64 (*.f64 (/.f64 z y) x) -1)
(*.f64 (/.f64 z y) (neg.f64 x))
(*.f64 x (neg.f64 (/.f64 z y)))
(neg.f64 (*.f64 (/.f64 z y) x))
(*.f64 (/.f64 z y) (neg.f64 x))
(*.f64 x (neg.f64 (/.f64 z y)))

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 29 to 7 computations (75.9% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

15 calls:

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

rewrite169.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1634×rational_best_oopsla_all_46_json-2
1634×rational_best_oopsla_all_46_json-1
1634×rational_best_oopsla_all_46_json-4
1634×rational_best_oopsla_all_46_json-3
1302×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0832
14732
214732
363432
4320532
Stop Event
node limit
Counts
2 → 100
Calls
Call 1
Inputs
(/.f64 (-.f64 x (*.f64 z x)) y)
(-.f64 x (*.f64 z x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (*.f64 0 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 x (-.f64 1 z)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y))) (/.f64 (*.f64 x (-.f64 1 z)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 x (-.f64 1 z)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 1 z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (*.f64 1 (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 1 z)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 1 z)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (/.f64 (*.f64 x (-.f64 1 z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (*.f64 (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 1 z)) y))) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y))) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 1 z)) y))) (/.f64 (*.f64 x (-.f64 1 z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y))) (/.f64 (*.f64 x (-.f64 1 z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 x (-.f64 1 z)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (/.f64 (*.f64 x (-.f64 1 z)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 1 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y))) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 x (-.f64 1 z)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 x (-.f64 1 z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (neg.f64 (/.f64 (*.f64 x (-.f64 1 z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 1 z)) y))) (/.f64 (*.f64 x (-.f64 1 z)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 x (-.f64 1 z)) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 x (-.f64 1 z)) y)) (neg.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y))) (/.f64 (*.f64 x (-.f64 1 z)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y))) (neg.f64 (/.f64 (*.f64 x (-.f64 1 z)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 x (-.f64 1 z)) y)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 x (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 (*.f64 x z) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 1 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 1 z)) (*.f64 0 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (neg.f64 z)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 x (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))) (*.f64 x (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x z) -1) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 x (neg.f64 z))) (*.f64 x (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 1 (*.f64 z (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 1 (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 1 (-.f64 1 (*.f64 z (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (-.f64 1 (*.f64 z (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 -1 (+.f64 z -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 -1 (-.f64 z (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (/.f64 x x) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (-.f64 1 z) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (-.f64 1 (*.f64 z (/.f64 x x))) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 1 (*.f64 x (/.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 1 (*.f64 (/.f64 x x) (*.f64 z (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (/.f64 x x) (*.f64 z (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (/.f64 x x) (*.f64 x (/.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (/.f64 x x) (*.f64 (/.f64 x x) (*.f64 z (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 x (/.f64 (-.f64 1 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 x (/.f64 (-.f64 1 (*.f64 z (/.f64 x x))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (-.f64 1 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (-.f64 1 z)) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (-.f64 1 z)) (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 1 (*.f64 x (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (-.f64 1 z)) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (-.f64 1 z)) (*.f64 1 (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 1 (*.f64 x (-.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (-.f64 1 z)) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 1 (*.f64 x (-.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (-.f64 1 z)) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (-.f64 1 z)) (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 x (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (-.f64 1 z)) (*.f64 (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 1 (*.f64 x (-.f64 1 z)))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (-.f64 1 z)) (*.f64 (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (-.f64 1 z)) (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 1 (*.f64 x (-.f64 1 z)))) (*.f64 x (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (-.f64 1 z)) (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))) (*.f64 x (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 x (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 z -1) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 x (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 1 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 (*.f64 x (+.f64 z -1)) (/.f64 -1 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 (*.f64 x (+.f64 z -1)) (/.f64 (neg.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (+.f64 z -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (+.f64 z -1)) (neg.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (+.f64 z -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (+.f64 (*.f64 z (/.f64 x x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (-.f64 -1 (*.f64 z (neg.f64 (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 x (+.f64 z -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 x (+.f64 z -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 x) (/.f64 (+.f64 z -1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 x) (/.f64 (-.f64 z (/.f64 x x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 1 (*.f64 x (-.f64 1 z)))) (*.f64 x (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))) (*.f64 x (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 z) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (*.f64 z (/.f64 x x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))) (*.f64 x (+.f64 z -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 1 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 1 z)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 1 z)) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 1 z)) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 z -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (+.f64 z -1)))))))

simplify105.0ms (1.1%)

Algorithm
egg-herbie
Rules
1510×rational_best_oopsla_all_46_json_45_simplify-23
962×rational_best_oopsla_all_46_json_45_simplify-89
856×rational_best_oopsla_all_46_json_45_simplify-35
776×rational_best_oopsla_all_46_json_45_simplify-24
770×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02202340
19212318
254402318
Stop Event
node limit
Counts
148 → 116
Calls
Call 1
Inputs
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) x) y)
(/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) x) y)
(/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) x) y)
(/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) x) y)
(/.f64 x y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(*.f64 (-.f64 1 z) x)
(*.f64 (-.f64 1 z) x)
(*.f64 (-.f64 1 z) x)
(*.f64 (-.f64 1 z) x)
(*.f64 (-.f64 1 z) x)
(*.f64 (-.f64 1 z) x)
(*.f64 (-.f64 1 z) x)
(*.f64 (-.f64 1 z) x)
(*.f64 (+.f64 (*.f64 -1 z) 1) x)
(*.f64 (+.f64 (*.f64 -1 z) 1) x)
(*.f64 (+.f64 (*.f64 -1 z) 1) x)
(*.f64 (+.f64 (*.f64 -1 z) 1) x)
x
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(*.f64 -1 (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(*.f64 -1 (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(+.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) 0)
(+.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (*.f64 0 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y))))
(+.f64 0 (/.f64 (*.f64 x (-.f64 1 z)) y))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y))) (/.f64 (*.f64 x (-.f64 1 z)) y))
(-.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 x (-.f64 1 z)) y)))
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) 1)
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)))
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 1 z)) y))))
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y))))
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (*.f64 1 (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 1 z)) y)))))
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 1 z)) y)))))
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)))))
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (/.f64 (*.f64 x (-.f64 1 z)) y))))
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (*.f64 (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 1 z)) y))) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y))))
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y))) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y))))
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 1 z)) y))) (/.f64 (*.f64 x (-.f64 1 z)) y))))
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y))) (/.f64 (*.f64 x (-.f64 1 z)) y))))
(*.f64 1 (/.f64 (*.f64 x (-.f64 1 z)) y))
(*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (/.f64 (*.f64 x (-.f64 1 z)) y))
(*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 1 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)))))
(*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)))))
(*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y))) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 x (-.f64 1 z)) y)))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 x (-.f64 1 z)) y))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (neg.f64 (/.f64 (*.f64 x (-.f64 1 z)) y))))
(*.f64 (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 1 z)) y))) (/.f64 (*.f64 x (-.f64 1 z)) y))
(*.f64 (neg.f64 (/.f64 (*.f64 x (-.f64 1 z)) y)) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 x (-.f64 1 z)) y)) (neg.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y))) (/.f64 (*.f64 x (-.f64 1 z)) y))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y))) (neg.f64 (/.f64 (*.f64 x (-.f64 1 z)) y)))
(neg.f64 (neg.f64 (/.f64 (*.f64 x (-.f64 1 z)) y)))
(+.f64 x (*.f64 x (neg.f64 z)))
(+.f64 x (*.f64 (*.f64 x z) -1))
(+.f64 (*.f64 x (-.f64 1 z)) 0)
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 0 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))))
(+.f64 0 (*.f64 x (-.f64 1 z)))
(+.f64 (*.f64 x (neg.f64 z)) x)
(+.f64 (*.f64 x (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 x (neg.f64 z))))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))) (*.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (*.f64 x z) -1) x)
(+.f64 (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 x (neg.f64 z))) (*.f64 x (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 x x))))
(*.f64 x (*.f64 1 (-.f64 1 z)))
(*.f64 x (*.f64 1 (-.f64 1 (*.f64 z (/.f64 x x)))))
(*.f64 x (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (-.f64 1 z)))
(*.f64 x (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (-.f64 1 (*.f64 z (/.f64 x x)))))
(*.f64 x (*.f64 -1 (+.f64 z -1)))
(*.f64 x (*.f64 -1 (-.f64 z (/.f64 x x))))
(*.f64 x (-.f64 (/.f64 x x) z))
(*.f64 x (*.f64 (-.f64 1 z) (/.f64 x x)))
(*.f64 x (*.f64 (-.f64 1 (*.f64 z (/.f64 x x))) (/.f64 x x)))
(*.f64 x (-.f64 1 (*.f64 x (/.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 (/.f64 x x) (*.f64 z (/.f64 x x)))))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 z (/.f64 x x))))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 x (/.f64 z x))))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 (/.f64 x x) (*.f64 z (/.f64 x x)))))
(*.f64 x (*.f64 x (/.f64 (-.f64 1 z) x)))
(*.f64 x (*.f64 x (/.f64 (-.f64 1 (*.f64 z (/.f64 x x))) x)))
(*.f64 (*.f64 x (-.f64 1 z)) 1)
(*.f64 (*.f64 x (-.f64 1 z)) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))))
(*.f64 (*.f64 x (-.f64 1 z)) (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 1 (*.f64 x (-.f64 1 z)))))
(*.f64 (*.f64 x (-.f64 1 z)) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))))
(*.f64 (*.f64 x (-.f64 1 z)) (*.f64 1 (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 1 (*.f64 x (-.f64 1 z))))))
(*.f64 (*.f64 x (-.f64 1 z)) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 1 (*.f64 x (-.f64 1 z))))))
(*.f64 (*.f64 x (-.f64 1 z)) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))))))
(*.f64 (*.f64 x (-.f64 1 z)) (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 x (-.f64 1 z)))))
(*.f64 (*.f64 x (-.f64 1 z)) (*.f64 (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 1 (*.f64 x (-.f64 1 z)))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))))
(*.f64 (*.f64 x (-.f64 1 z)) (*.f64 (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))))
(*.f64 (*.f64 x (-.f64 1 z)) (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 1 (*.f64 x (-.f64 1 z)))) (*.f64 x (-.f64 1 z)))))
(*.f64 (*.f64 x (-.f64 1 z)) (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))) (*.f64 x (-.f64 1 z)))))
(*.f64 1 (*.f64 x (-.f64 1 z)))
(*.f64 1 (*.f64 (+.f64 z -1) (neg.f64 x)))
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 x (-.f64 1 z)))
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 1 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))))))
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))))))
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 (*.f64 x (+.f64 z -1)) (/.f64 -1 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))))))
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))))))
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 (*.f64 x (+.f64 z -1)) (/.f64 (neg.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))))))
(*.f64 (*.f64 x (+.f64 z -1)) -1)
(*.f64 (*.f64 x (+.f64 z -1)) (neg.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))))
(*.f64 (neg.f64 x) (+.f64 z -1))
(*.f64 (neg.f64 x) (+.f64 (*.f64 z (/.f64 x x)) -1))
(*.f64 (neg.f64 x) (-.f64 -1 (*.f64 z (neg.f64 (/.f64 x x)))))
(*.f64 -1 (*.f64 x (+.f64 z -1)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 x (+.f64 z -1))))
(*.f64 -1 (*.f64 (neg.f64 x) (/.f64 (+.f64 z -1) -1)))
(*.f64 -1 (*.f64 (neg.f64 x) (/.f64 (-.f64 z (/.f64 x x)) -1)))
(*.f64 (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 1 (*.f64 x (-.f64 1 z)))) (*.f64 x (-.f64 1 z)))
(*.f64 (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))) (*.f64 x (-.f64 1 z)))
(*.f64 (-.f64 1 z) x)
(*.f64 (-.f64 1 (*.f64 z (/.f64 x x))) x)
(*.f64 (neg.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))) (*.f64 x (+.f64 z -1)))
(/.f64 (*.f64 x (-.f64 1 z)) 1)
(/.f64 (*.f64 x (-.f64 1 z)) (/.f64 x x))
(/.f64 (*.f64 x (-.f64 1 z)) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))))
(/.f64 (*.f64 x (-.f64 1 z)) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))))
(/.f64 (*.f64 x (+.f64 z -1)) -1)
(neg.f64 (*.f64 x (+.f64 z -1)))
Outputs
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(/.f64 x y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 z x) y)))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 z x) y)))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 z x) y)))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (+.f64 (*.f64 -1 z) 1) x)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (+.f64 (*.f64 -1 z) 1) x)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (+.f64 (*.f64 -1 z) 1) x)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (+.f64 (*.f64 -1 z) 1) x)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
x
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 -1 (*.f64 z x))
(neg.f64 (*.f64 z x))
(*.f64 z (neg.f64 x))
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 -1 (*.f64 z x))
(neg.f64 (*.f64 z x))
(*.f64 z (neg.f64 x))
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(+.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) 0)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(+.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (*.f64 0 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y))))
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(+.f64 0 (/.f64 (*.f64 x (-.f64 1 z)) y))
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y))) (/.f64 (*.f64 x (-.f64 1 z)) y))
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(-.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) 0)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(-.f64 0 (neg.f64 (/.f64 (*.f64 x (-.f64 1 z)) y)))
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) 1)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)))
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 1 z)) y))))
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y))))
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (*.f64 1 (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 1 z)) y)))))
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 1 z)) y)))))
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)))))
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (/.f64 (*.f64 x (-.f64 1 z)) y))))
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (*.f64 (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 1 z)) y))) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y))))
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y))) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y))))
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 1 z)) y))) (/.f64 (*.f64 x (-.f64 1 z)) y))))
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y))) (/.f64 (*.f64 x (-.f64 1 z)) y))))
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(*.f64 1 (/.f64 (*.f64 x (-.f64 1 z)) y))
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (/.f64 (*.f64 x (-.f64 1 z)) y))
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 1 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)))))
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)))))
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y))) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)))))
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 x (-.f64 1 z)) y)))
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 x (-.f64 1 z)) y))))
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (neg.f64 (/.f64 (*.f64 x (-.f64 1 z)) y))))
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(*.f64 (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 1 z)) y))) (/.f64 (*.f64 x (-.f64 1 z)) y))
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(*.f64 (neg.f64 (/.f64 (*.f64 x (-.f64 1 z)) y)) -1)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(*.f64 (neg.f64 (/.f64 (*.f64 x (-.f64 1 z)) y)) (neg.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y))))
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y))) (/.f64 (*.f64 x (-.f64 1 z)) y))
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) y) (/.f64 (*.f64 x (-.f64 1 z)) y))) (neg.f64 (/.f64 (*.f64 x (-.f64 1 z)) y)))
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(neg.f64 (neg.f64 (/.f64 (*.f64 x (-.f64 1 z)) y)))
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (-.f64 x (*.f64 z x)) y)
(+.f64 x (*.f64 x (neg.f64 z)))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(+.f64 x (*.f64 (*.f64 x z) -1))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(+.f64 (*.f64 x (-.f64 1 z)) 0)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 0 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(+.f64 0 (*.f64 x (-.f64 1 z)))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(+.f64 (*.f64 x (neg.f64 z)) x)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(+.f64 (*.f64 x (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 x (neg.f64 z))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))) (*.f64 x (-.f64 1 z)))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(+.f64 (*.f64 (*.f64 x z) -1) x)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(+.f64 (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 x (neg.f64 z))) (*.f64 x (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 x (-.f64 1 z))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 x x))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 x (*.f64 1 (-.f64 1 z)))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 x (*.f64 1 (-.f64 1 (*.f64 z (/.f64 x x)))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 x (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (-.f64 1 z)))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 x (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (-.f64 1 (*.f64 z (/.f64 x x)))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 x (*.f64 -1 (+.f64 z -1)))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 x (*.f64 -1 (-.f64 z (/.f64 x x))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 x (-.f64 (/.f64 x x) z))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 x (*.f64 (-.f64 1 z) (/.f64 x x)))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 x (*.f64 (-.f64 1 (*.f64 z (/.f64 x x))) (/.f64 x x)))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 x (-.f64 1 (*.f64 x (/.f64 z x))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 x (-.f64 1 (*.f64 (/.f64 x x) (*.f64 z (/.f64 x x)))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 z (/.f64 x x))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 x (/.f64 z x))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 (/.f64 x x) (*.f64 z (/.f64 x x)))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 x (*.f64 x (/.f64 (-.f64 1 z) x)))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 x (*.f64 x (/.f64 (-.f64 1 (*.f64 z (/.f64 x x))) x)))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (*.f64 x (-.f64 1 z)) 1)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (*.f64 x (-.f64 1 z)) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (*.f64 x (-.f64 1 z)) (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 1 (*.f64 x (-.f64 1 z)))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (*.f64 x (-.f64 1 z)) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (*.f64 x (-.f64 1 z)) (*.f64 1 (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 1 (*.f64 x (-.f64 1 z))))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (*.f64 x (-.f64 1 z)) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 1 (*.f64 x (-.f64 1 z))))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (*.f64 x (-.f64 1 z)) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (*.f64 x (-.f64 1 z)) (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 x (-.f64 1 z)))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (*.f64 x (-.f64 1 z)) (*.f64 (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 1 (*.f64 x (-.f64 1 z)))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (*.f64 x (-.f64 1 z)) (*.f64 (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (*.f64 x (-.f64 1 z)) (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 1 (*.f64 x (-.f64 1 z)))) (*.f64 x (-.f64 1 z)))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (*.f64 x (-.f64 1 z)) (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))) (*.f64 x (-.f64 1 z)))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 1 (*.f64 x (-.f64 1 z)))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 1 (*.f64 (+.f64 z -1) (neg.f64 x)))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 x (-.f64 1 z)))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 1 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 (*.f64 x (+.f64 z -1)) (/.f64 -1 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 (*.f64 x (+.f64 z -1)) (/.f64 (neg.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (*.f64 x (+.f64 z -1)) -1)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (*.f64 x (+.f64 z -1)) (neg.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (neg.f64 x) (+.f64 z -1))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (neg.f64 x) (+.f64 (*.f64 z (/.f64 x x)) -1))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (neg.f64 x) (-.f64 -1 (*.f64 z (neg.f64 (/.f64 x x)))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 -1 (*.f64 x (+.f64 z -1)))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (*.f64 x (+.f64 z -1))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 -1 (*.f64 (neg.f64 x) (/.f64 (+.f64 z -1) -1)))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 -1 (*.f64 (neg.f64 x) (/.f64 (-.f64 z (/.f64 x x)) -1)))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (*.f64 (*.f64 x (-.f64 1 z)) (/.f64 1 (*.f64 x (-.f64 1 z)))) (*.f64 x (-.f64 1 z)))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (*.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))) (*.f64 x (-.f64 1 z)))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (-.f64 1 (*.f64 z (/.f64 x x))) x)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (neg.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))) (*.f64 x (+.f64 z -1)))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(/.f64 (*.f64 x (-.f64 1 z)) 1)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(/.f64 (*.f64 x (-.f64 1 z)) (/.f64 x x))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(/.f64 (*.f64 x (-.f64 1 z)) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(/.f64 (*.f64 x (-.f64 1 z)) (/.f64 (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z))) (/.f64 (*.f64 x (-.f64 1 z)) (*.f64 x (-.f64 1 z)))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(/.f64 (*.f64 x (+.f64 z -1)) -1)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(neg.f64 (*.f64 x (+.f64 z -1)))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))

eval147.0ms (1.5%)

Compiler

Compiled 4547 to 2463 computations (45.8% saved)

prune80.0ms (0.8%)

Pruning

14 alts after pruning (6 fresh and 8 done)

PrunedKeptTotal
New2130213
Fresh066
Picked011
Done077
Total21314227
Error
0.0b
Counts
227 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
2.8b
(fabs.f64 (/.f64 (-.f64 (+.f64 x 4) (*.f64 z x)) y))
32.7b
(fabs.f64 (/.f64 (-.f64 x (*.f64 z x)) y))
16.8b
(fabs.f64 (/.f64 (-.f64 4 (*.f64 z x)) y))
18.3b
(fabs.f64 (/.f64 (+.f64 4 x) y))
47.9b
(fabs.f64 (/.f64 x y))
31.8b
(fabs.f64 (/.f64 4 y))
15.3b
(fabs.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))
18.3b
(fabs.f64 (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
31.3b
(fabs.f64 (*.f64 (/.f64 (-.f64 1 z) y) x))
47.9b
(fabs.f64 (*.f64 (/.f64 1 y) x))
31.3b
(fabs.f64 (*.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) (/.f64 1 (-.f64 (/.f64 1 y) (/.f64 z y))))) x))
44.9b
(fabs.f64 (*.f64 (neg.f64 (/.f64 z y)) x))
46.3b
(fabs.f64 (neg.f64 (/.f64 (*.f64 z x) y)))
18.6b
(fabs.f64 (neg.f64 (-.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 (neg.f64 (/.f64 x y)) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))))
Compiler

Compiled 284 to 190 computations (33.1% saved)

localize14.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 37 to 23 computations (37.8% saved)

series0.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite57.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1496×rational_best_oopsla_all_46_json_45_simplify-23
1468×rational_best_oopsla_all_46_json_45_simplify-13
966×rational_best_oopsla_all_46_json-2
966×rational_best_oopsla_all_46_json-1
966×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01025
15425
211525
337525
4178825
Stop Event
node limit
Counts
1 → 49
Calls
Call 1
Inputs
(+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 0 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 1 y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))) (*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x y) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))) (*.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 1 y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))) (*.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x y) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 1 y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (+.f64 0 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (+.f64 0 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (neg.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (neg.f64 (/.f64 x y)) (*.f64 (/.f64 1 y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 (/.f64 1 y) -4) (neg.f64 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))))

simplify87.0ms (0.9%)

Algorithm
egg-herbie
Rules
1348×rational_best_oopsla_all_46_json_45_simplify-36
968×rational_best_oopsla_all_46_json_45_simplify-49
806×rational_best_oopsla_all_46_json_45_simplify-72
738×rational_best_oopsla_all_46_json_45_simplify-13
536×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01151699
14701671
234851671
Stop Event
node limit
Counts
73 → 57
Calls
Call 1
Inputs
(/.f64 4 y)
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(/.f64 x y)
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(/.f64 x y)
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) 4) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) 4) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) 4) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) 4) y))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(-.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 x y)))
(-.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) 0)
(-.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) 0))
(-.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 0 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))
(-.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) 0))
(-.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) 0))
(-.f64 0 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))
(-.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 1 y) -4)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))) (*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))
(-.f64 (*.f64 0 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))
(-.f64 (*.f64 (/.f64 x y) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))) (*.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 1 y) -4)))
(-.f64 (*.f64 0 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))) (*.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))))
(-.f64 (*.f64 (/.f64 x y) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 1 y) -4)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))))
(*.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) 1)
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))
(*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))
(*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))
(*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))
(*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (+.f64 0 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))))
(*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (+.f64 0 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))))
(*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))
(*.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))
(*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) -1)
(*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (neg.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))
(*.f64 -1 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))
(*.f64 -1 (+.f64 (neg.f64 (/.f64 x y)) (*.f64 (/.f64 1 y) -4)))
(*.f64 -1 (+.f64 (*.f64 (/.f64 1 y) -4) (neg.f64 (/.f64 x y))))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))
(*.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))
(*.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))
(*.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))
(/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) 1)
(/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))
(/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))
(/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))
(neg.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))
Outputs
(/.f64 4 y)
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(/.f64 x y)
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(/.f64 x y)
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(/.f64 (+.f64 4 x) y)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) 4) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 x -1) 4) y))
(neg.f64 (/.f64 (-.f64 (neg.f64 x) 4) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) 4) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 x -1) 4) y))
(neg.f64 (/.f64 (-.f64 (neg.f64 x) 4) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) 4) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 x -1) 4) y))
(neg.f64 (/.f64 (-.f64 (neg.f64 x) 4) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) 4) y))
(*.f64 -1 (/.f64 (-.f64 (*.f64 x -1) 4) y))
(neg.f64 (/.f64 (-.f64 (neg.f64 x) 4) y))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(-.f64 (*.f64 4 (/.f64 1 y)) (neg.f64 (/.f64 x y)))
(-.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) 0)
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(-.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) 0))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(-.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 0 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(-.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) 0))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(-.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) 0))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(-.f64 0 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(-.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 1 y) -4)))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))) (*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(-.f64 (*.f64 0 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(-.f64 (*.f64 (/.f64 x y) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))) (*.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 1 y) -4)))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(-.f64 (*.f64 0 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))) (*.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(-.f64 (*.f64 (/.f64 x y) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (/.f64 1 y) -4)))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) 1)
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (+.f64 0 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (+.f64 0 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) -1)
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (neg.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 -1 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 -1 (+.f64 (neg.f64 (/.f64 x y)) (*.f64 (/.f64 1 y) -4)))
(*.f64 -1 (+.f64 (*.f64 (/.f64 1 y) -4) (neg.f64 (/.f64 x y))))
(+.f64 (/.f64 x y) (neg.f64 (*.f64 (/.f64 1 y) -4)))
(*.f64 -1 (+.f64 (*.f64 (/.f64 1 y) -4) (neg.f64 (/.f64 x y))))
(+.f64 (/.f64 x y) (neg.f64 (*.f64 (/.f64 1 y) -4)))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (*.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) 1)
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))) (/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(/.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)))) (*.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4)) (/.f64 1 (-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))
(neg.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 y) -4))

localize5.0ms (0%)

Compiler

Compiled 12 to 5 computations (58.3% saved)

localize9.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 20 to 13 computations (35% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

6 calls:

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

rewrite88.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1098×rational_best_oopsla_all_46_json_45_simplify-35
982×rational_best_oopsla_all_46_json_45_simplify-37
922×rational_best_oopsla_all_46_json_45_simplify-23
888×rational_best_oopsla_all_46_json_45_simplify-13
646×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
13813
28213
325313
4117013
5684813
Stop Event
node limit
Counts
1 → 59
Calls
Call 1
Inputs
(/.f64 (+.f64 4 x) y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 4 x) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 4 x) y) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 4 x) y) (*.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 4 x) y) (*.f64 0 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 4 x) y) (*.f64 0 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 4 x) y) (*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 4 x) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) 0) (/.f64 (+.f64 4 x) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y))) 0) (/.f64 (+.f64 4 x) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y)))) (/.f64 (+.f64 4 x) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))) (/.f64 (+.f64 4 x) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) 0) (/.f64 (+.f64 4 x) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 4 x) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 4 x) y) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 4 x) y) (*.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 4 x) y) (*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (+.f64 4 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y)))) (*.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y))) (neg.f64 (/.f64 (+.f64 4 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) (neg.f64 (/.f64 (+.f64 4 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 4 x) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 4 x) y) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 4 x) y) (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 4 x) y) (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 4 x) y) (/.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 4 x) y) (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (+.f64 4 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 4 x) y) (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 4 x) y) (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 4 x) y) (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y))) (/.f64 (+.f64 4 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 4 x) y) (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) (/.f64 (+.f64 4 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 4 x) y) (neg.f64 (neg.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 4 x) y) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y)))) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 4 x) y) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 4 x) y) (*.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (+.f64 4 x) y))) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 4 x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (+.f64 4 x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (*.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))) (/.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y))) (/.f64 (+.f64 4 x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y))) (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y))) (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 4 x) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 4 x) y)) (neg.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 4 x) y)) (*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 4 x) y)) (*.f64 -1 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 4 x) y)) (-.f64 (/.f64 0 (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 4 x) y)) (neg.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 4 x) y)) (neg.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (+.f64 4 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) (/.f64 (+.f64 4 x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) (/.f64 (+.f64 4 x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (+.f64 4 x) y))) (/.f64 (+.f64 4 x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) (neg.f64 (/.f64 (+.f64 4 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y)))) (/.f64 (+.f64 4 x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))) (/.f64 (+.f64 4 x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y)))) (neg.f64 (/.f64 (+.f64 4 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))) (neg.f64 (/.f64 (+.f64 4 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))) (/.f64 (+.f64 4 x) y))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (+.f64 4 x) y)))))))

simplify83.0ms (0.9%)

Algorithm
egg-herbie
Rules
1810×rational_best_oopsla_all_46_json_45_simplify-89
1470×rational_best_oopsla_all_46_json_45_simplify-74
1138×rational_best_oopsla_all_46_json_45_simplify-49
1046×rational_best_oopsla_all_46_json_45_simplify-72
1044×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01141013
14361013
225481013
Stop Event
node limit
Counts
71 → 63
Calls
Call 1
Inputs
(/.f64 4 y)
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(/.f64 x y)
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(/.f64 x y)
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (/.f64 (+.f64 4 x) y) 0)
(+.f64 (/.f64 (+.f64 4 x) y) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) 0))
(+.f64 (/.f64 (+.f64 4 x) y) (*.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y))) 0))
(+.f64 (/.f64 (+.f64 4 x) y) (*.f64 0 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y)))))
(+.f64 (/.f64 (+.f64 4 x) y) (*.f64 0 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))))
(+.f64 (/.f64 (+.f64 4 x) y) (*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) 0))
(+.f64 0 (/.f64 (+.f64 4 x) y))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) 0) (/.f64 (+.f64 4 x) y))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y))) 0) (/.f64 (+.f64 4 x) y))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y)))) (/.f64 (+.f64 4 x) y))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))) (/.f64 (+.f64 4 x) y))
(+.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) 0) (/.f64 (+.f64 4 x) y))
(-.f64 (/.f64 (+.f64 4 x) y) 0)
(-.f64 (/.f64 (+.f64 4 x) y) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) 0))
(-.f64 (/.f64 (+.f64 4 x) y) (*.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y))) 0))
(-.f64 (/.f64 (+.f64 4 x) y) (*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) 0))
(-.f64 0 (neg.f64 (/.f64 (+.f64 4 x) y)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y)))) (*.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y))) (neg.f64 (/.f64 (+.f64 4 x) y))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) (neg.f64 (/.f64 (+.f64 4 x) y))))
(*.f64 (/.f64 (+.f64 4 x) y) 1)
(*.f64 (/.f64 (+.f64 4 x) y) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))
(*.f64 (/.f64 (+.f64 4 x) y) (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y))))
(*.f64 (/.f64 (+.f64 4 x) y) (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))))
(*.f64 (/.f64 (+.f64 4 x) y) (/.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))))
(*.f64 (/.f64 (+.f64 4 x) y) (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (+.f64 4 x) y))))
(*.f64 (/.f64 (+.f64 4 x) y) (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y)))))
(*.f64 (/.f64 (+.f64 4 x) y) (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))))
(*.f64 (/.f64 (+.f64 4 x) y) (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y))) (/.f64 (+.f64 4 x) y))))
(*.f64 (/.f64 (+.f64 4 x) y) (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) (/.f64 (+.f64 4 x) y))))
(*.f64 (/.f64 (+.f64 4 x) y) (neg.f64 (neg.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))))
(*.f64 (/.f64 (+.f64 4 x) y) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y)))) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))))
(*.f64 (/.f64 (+.f64 4 x) y) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))))
(*.f64 (/.f64 (+.f64 4 x) y) (*.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (+.f64 4 x) y))) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))))
(*.f64 1 (/.f64 (+.f64 4 x) y))
(*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (+.f64 4 x) y))
(*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))))
(*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))))
(*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (*.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))) (/.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))))
(*.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y))) (/.f64 (+.f64 4 x) y))
(*.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y))) (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y))) (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y))))))
(*.f64 (neg.f64 (/.f64 (+.f64 4 x) y)) -1)
(*.f64 (neg.f64 (/.f64 (+.f64 4 x) y)) (neg.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))))
(*.f64 (neg.f64 (/.f64 (+.f64 4 x) y)) (*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))))
(*.f64 (neg.f64 (/.f64 (+.f64 4 x) y)) (*.f64 -1 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))))
(*.f64 (neg.f64 (/.f64 (+.f64 4 x) y)) (-.f64 (/.f64 0 (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))))
(*.f64 (neg.f64 (/.f64 (+.f64 4 x) y)) (neg.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y)))))
(*.f64 (neg.f64 (/.f64 (+.f64 4 x) y)) (neg.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 4 x) y)))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) (/.f64 (+.f64 4 x) y))
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) (/.f64 (+.f64 4 x) y))
(*.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (+.f64 4 x) y))) (/.f64 (+.f64 4 x) y))
(*.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))
(*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) (neg.f64 (/.f64 (+.f64 4 x) y)))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y)))) (/.f64 (+.f64 4 x) y))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))) (/.f64 (+.f64 4 x) y))
(*.f64 (neg.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y)))) (neg.f64 (/.f64 (+.f64 4 x) y)))
(*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))) (neg.f64 (/.f64 (+.f64 4 x) y)))
(*.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))) (/.f64 (+.f64 4 x) y))
(neg.f64 (neg.f64 (/.f64 (+.f64 4 x) y)))
Outputs
(/.f64 4 y)
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(/.f64 x y)
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(/.f64 x y)
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (/.f64 (+.f64 4 x) y) 0)
(/.f64 (+.f64 4 x) y)
(+.f64 (/.f64 (+.f64 4 x) y) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) 0))
(/.f64 (+.f64 4 x) y)
(+.f64 (/.f64 (+.f64 4 x) y) (*.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y))) 0))
(/.f64 (+.f64 4 x) y)
(+.f64 (/.f64 (+.f64 4 x) y) (*.f64 0 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y)))))
(/.f64 (+.f64 4 x) y)
(+.f64 (/.f64 (+.f64 4 x) y) (*.f64 0 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))))
(/.f64 (+.f64 4 x) y)
(+.f64 (/.f64 (+.f64 4 x) y) (*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) 0))
(/.f64 (+.f64 4 x) y)
(+.f64 0 (/.f64 (+.f64 4 x) y))
(/.f64 (+.f64 4 x) y)
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) 0) (/.f64 (+.f64 4 x) y))
(/.f64 (+.f64 4 x) y)
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y))) 0) (/.f64 (+.f64 4 x) y))
(/.f64 (+.f64 4 x) y)
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y)))) (/.f64 (+.f64 4 x) y))
(/.f64 (+.f64 4 x) y)
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))) (/.f64 (+.f64 4 x) y))
(/.f64 (+.f64 4 x) y)
(+.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) 0) (/.f64 (+.f64 4 x) y))
(/.f64 (+.f64 4 x) y)
(-.f64 (/.f64 (+.f64 4 x) y) 0)
(/.f64 (+.f64 4 x) y)
(-.f64 (/.f64 (+.f64 4 x) y) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) 0))
(/.f64 (+.f64 4 x) y)
(-.f64 (/.f64 (+.f64 4 x) y) (*.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y))) 0))
(/.f64 (+.f64 4 x) y)
(-.f64 (/.f64 (+.f64 4 x) y) (*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) 0))
(/.f64 (+.f64 4 x) y)
(-.f64 0 (neg.f64 (/.f64 (+.f64 4 x) y)))
(/.f64 (+.f64 4 x) y)
(-.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y)))) (*.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y))) (neg.f64 (/.f64 (+.f64 4 x) y))))
(/.f64 (+.f64 4 x) y)
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) (neg.f64 (/.f64 (+.f64 4 x) y))))
(/.f64 (+.f64 4 x) y)
(*.f64 (/.f64 (+.f64 4 x) y) 1)
(/.f64 (+.f64 4 x) y)
(*.f64 (/.f64 (+.f64 4 x) y) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))
(/.f64 (+.f64 4 x) y)
(*.f64 (/.f64 (+.f64 4 x) y) (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y))))
(/.f64 (+.f64 4 x) y)
(*.f64 (/.f64 (+.f64 4 x) y) (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))))
(/.f64 (+.f64 4 x) y)
(*.f64 (/.f64 (+.f64 4 x) y) (/.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))))
(/.f64 (+.f64 4 x) y)
(*.f64 (/.f64 (+.f64 4 x) y) (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (+.f64 4 x) y))))
(/.f64 (+.f64 4 x) y)
(*.f64 (/.f64 (+.f64 4 x) y) (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y)))))
(/.f64 (+.f64 4 x) y)
(*.f64 (/.f64 (+.f64 4 x) y) (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))))
(/.f64 (+.f64 4 x) y)
(*.f64 (/.f64 (+.f64 4 x) y) (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y))) (/.f64 (+.f64 4 x) y))))
(/.f64 (+.f64 4 x) y)
(*.f64 (/.f64 (+.f64 4 x) y) (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) (/.f64 (+.f64 4 x) y))))
(/.f64 (+.f64 4 x) y)
(*.f64 (/.f64 (+.f64 4 x) y) (neg.f64 (neg.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))))
(/.f64 (+.f64 4 x) y)
(*.f64 (/.f64 (+.f64 4 x) y) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y)))) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))))
(/.f64 (+.f64 4 x) y)
(*.f64 (/.f64 (+.f64 4 x) y) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))))
(/.f64 (+.f64 4 x) y)
(*.f64 (/.f64 (+.f64 4 x) y) (*.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (+.f64 4 x) y))) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))))
(/.f64 (+.f64 4 x) y)
(*.f64 1 (/.f64 (+.f64 4 x) y))
(/.f64 (+.f64 4 x) y)
(*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (+.f64 4 x) y))
(/.f64 (+.f64 4 x) y)
(*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))))
(/.f64 (+.f64 4 x) y)
(*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))))
(/.f64 (+.f64 4 x) y)
(*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (*.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))) (/.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))))
(/.f64 (+.f64 4 x) y)
(*.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y))) (/.f64 (+.f64 4 x) y))
(/.f64 (+.f64 4 x) y)
(*.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y))) (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y))) (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y))))))
(/.f64 (+.f64 4 x) y)
(*.f64 (neg.f64 (/.f64 (+.f64 4 x) y)) -1)
(/.f64 (+.f64 4 x) y)
(*.f64 (neg.f64 (/.f64 (+.f64 4 x) y)) (neg.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))))
(/.f64 (+.f64 4 x) y)
(*.f64 (neg.f64 (/.f64 (+.f64 4 x) y)) (*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))))
(/.f64 (+.f64 4 x) y)
(*.f64 (neg.f64 (/.f64 (+.f64 4 x) y)) (*.f64 -1 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))))
(/.f64 (+.f64 4 x) y)
(*.f64 (neg.f64 (/.f64 (+.f64 4 x) y)) (-.f64 (/.f64 0 (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))))
(/.f64 (+.f64 4 x) y)
(*.f64 (neg.f64 (/.f64 (+.f64 4 x) y)) (neg.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y)))))
(/.f64 (+.f64 4 x) y)
(*.f64 (neg.f64 (/.f64 (+.f64 4 x) y)) (neg.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))))
(/.f64 (+.f64 4 x) y)
(*.f64 -1 (neg.f64 (/.f64 (+.f64 4 x) y)))
(/.f64 (+.f64 4 x) y)
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) (/.f64 (+.f64 4 x) y))
(/.f64 (+.f64 4 x) y)
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) (/.f64 (+.f64 4 x) y))
(/.f64 (+.f64 4 x) y)
(*.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (+.f64 4 x) y))) (/.f64 (+.f64 4 x) y))
(/.f64 (+.f64 4 x) y)
(*.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))
(/.f64 (+.f64 4 x) y)
(*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y))) (neg.f64 (/.f64 (+.f64 4 x) y)))
(/.f64 (+.f64 4 x) y)
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y)))) (/.f64 (+.f64 4 x) y))
(/.f64 (+.f64 4 x) y)
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))) (/.f64 (+.f64 4 x) y))
(/.f64 (+.f64 4 x) y)
(*.f64 (neg.f64 (*.f64 (/.f64 (+.f64 4 x) y) (/.f64 1 (/.f64 (+.f64 4 x) y)))) (neg.f64 (/.f64 (+.f64 4 x) y)))
(/.f64 (+.f64 4 x) y)
(*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)) (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))) (neg.f64 (/.f64 (+.f64 4 x) y)))
(/.f64 (+.f64 4 x) y)
(*.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 (+.f64 4 x) y) (/.f64 (+.f64 4 x) y)))) (/.f64 (+.f64 4 x) y))
(/.f64 (+.f64 4 x) y)
(neg.f64 (neg.f64 (/.f64 (+.f64 4 x) y)))
(/.f64 (+.f64 4 x) y)

localize13.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 30 to 18 computations (40% saved)

series4.0ms (0%)

Counts
2 → 48
Calls

15 calls:

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

rewrite70.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1558×rational_best_oopsla_all_46_json-2
1558×rational_best_oopsla_all_46_json-1
1558×rational_best_oopsla_all_46_json-4
1558×rational_best_oopsla_all_46_json-3
1232×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
15132
214732
362632
4311532
Stop Event
node limit
Counts
2 → 59
Calls
Call 1
Inputs
(*.f64 (/.f64 (-.f64 1 z) y) x)
(/.f64 (-.f64 1 z) y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (*.f64 0 (/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (*.f64 (/.f64 (-.f64 1 z) y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (*.f64 0 (*.f64 x (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (*.f64 0 (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 x (/.f64 (-.f64 1 z) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (*.f64 0 (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (-.f64 1 z) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (*.f64 (/.f64 (-.f64 1 z) y) x))) (*.f64 (/.f64 (-.f64 1 z) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))))) (*.f64 (/.f64 (-.f64 1 z) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 x (/.f64 (-.f64 1 z) y)))) (*.f64 (/.f64 (-.f64 1 z) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 x x))) (*.f64 (/.f64 (-.f64 1 z) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (-.f64 1 z) y) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (*.f64 (/.f64 (-.f64 1 z) y) x))) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (*.f64 (/.f64 (-.f64 1 z) y) x)) (*.f64 (/.f64 (-.f64 1 z) y) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (*.f64 (/.f64 (-.f64 1 z) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (/.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (/.f64 (*.f64 x (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))) (*.f64 x (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (*.f64 (/.f64 (-.f64 1 z) y) x)) (/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (*.f64 (/.f64 (-.f64 1 z) y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (/.f64 (*.f64 x (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)))) (*.f64 x (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (/.f64 (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 x (/.f64 (-.f64 1 z) y))) (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 x (/.f64 (-.f64 1 z) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (/.f64 (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 x x)) (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (-.f64 1 z) y) (neg.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 z) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 1 z) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 1 z) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (-.f64 1 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 1 z) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 z) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 z) y) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 z) y) (/.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 z) y) (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 1 (/.f64 (-.f64 1 z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 z) y) (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 z) y) (*.f64 1 (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 1 (/.f64 (-.f64 1 z) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 z) y) (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 1 (/.f64 (-.f64 1 z) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 z) y) (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 z) y) (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (-.f64 1 z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 z) y) (*.f64 (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 1 (/.f64 (-.f64 1 z) y))) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 z) y) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 z) y) (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 (/.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))) (/.f64 (-.f64 1 z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 z) y) (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 1 (/.f64 (-.f64 1 z) y))) (/.f64 (-.f64 1 z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 z) y) (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))) (/.f64 (-.f64 1 z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (-.f64 1 z) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 1 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (*.f64 (neg.f64 (/.f64 (-.f64 1 z) y)) (/.f64 -1 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (*.f64 (neg.f64 (/.f64 (-.f64 1 z) y)) (/.f64 (neg.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 1 z) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 1 z) y)) (neg.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 1 z) y)) (*.f64 1 (neg.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 1 z) y)) (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (neg.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 1 z) y)) (*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 1 z) y)) (*.f64 (neg.f64 (/.f64 (-.f64 1 z) y)) (/.f64 (neg.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))) (neg.f64 (/.f64 (-.f64 1 z) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (-.f64 1 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (neg.f64 (/.f64 (-.f64 1 z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 1 (/.f64 (-.f64 1 z) y))) (/.f64 (-.f64 1 z) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))) (neg.f64 (/.f64 (-.f64 1 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))) (/.f64 (-.f64 1 z) y))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 1 z) y)))))))

simplify157.0ms (1.6%)

Algorithm
egg-herbie
Rules
1286×rational_best_oopsla_all_46_json_45_simplify-7
1110×rational_best_oopsla_all_46_json_45_simplify-72
958×rational_best_oopsla_all_46_json_45_simplify-49
760×rational_best_oopsla_all_46_json_45_simplify-10
714×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01332401
14662357
230802349
368322349
Stop Event
node limit
Counts
107 → 82
Calls
Call 1
Inputs
(/.f64 x y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 1 y)
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(*.f64 -1 (/.f64 z y))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(*.f64 -1 (/.f64 z y))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(+.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) 0)
(+.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (*.f64 0 (/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (*.f64 (/.f64 (-.f64 1 z) y) x))))
(+.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (*.f64 0 (*.f64 x (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))))))
(+.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (*.f64 0 (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 x (/.f64 (-.f64 1 z) y)))))
(+.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (*.f64 0 (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 x x))))
(+.f64 0 (*.f64 (/.f64 (-.f64 1 z) y) x))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (*.f64 (/.f64 (-.f64 1 z) y) x))) (*.f64 (/.f64 (-.f64 1 z) y) x))
(+.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))))) (*.f64 (/.f64 (-.f64 1 z) y) x))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 x (/.f64 (-.f64 1 z) y)))) (*.f64 (/.f64 (-.f64 1 z) y) x))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 x x))) (*.f64 (/.f64 (-.f64 1 z) y) x))
(-.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) 0)
(-.f64 0 (*.f64 (/.f64 (-.f64 1 z) y) (neg.f64 x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (*.f64 (/.f64 (-.f64 1 z) y) x))) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (*.f64 (/.f64 (-.f64 1 z) y) x)) (*.f64 (/.f64 (-.f64 1 z) y) (neg.f64 x))))
(/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) 1)
(/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)))
(/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (/.f64 x x))
(/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (*.f64 (/.f64 (-.f64 1 z) y) x)))
(/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (/.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))))
(/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (/.f64 (*.f64 x (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))) (*.f64 x (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)))))
(/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (*.f64 (/.f64 (-.f64 1 z) y) x)) (/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (*.f64 (/.f64 (-.f64 1 z) y) x))))
(/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (/.f64 (*.f64 x (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)))) (*.f64 x (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))))))
(/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (/.f64 (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 x (/.f64 (-.f64 1 z) y))) (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 x (/.f64 (-.f64 1 z) y)))))
(/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (/.f64 (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 x x)) (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 x x))))
(neg.f64 (*.f64 (/.f64 (-.f64 1 z) y) (neg.f64 x)))
(+.f64 (/.f64 (-.f64 1 z) y) 0)
(+.f64 0 (/.f64 (-.f64 1 z) y))
(-.f64 (/.f64 (-.f64 1 z) y) 0)
(-.f64 0 (neg.f64 (/.f64 (-.f64 1 z) y)))
(*.f64 1 (/.f64 (-.f64 1 z) y))
(*.f64 (/.f64 (-.f64 1 z) y) 1)
(*.f64 (/.f64 (-.f64 1 z) y) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)))
(*.f64 (/.f64 (-.f64 1 z) y) (/.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))))
(*.f64 (/.f64 (-.f64 1 z) y) (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 1 (/.f64 (-.f64 1 z) y))))
(*.f64 (/.f64 (-.f64 1 z) y) (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))))
(*.f64 (/.f64 (-.f64 1 z) y) (*.f64 1 (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 1 (/.f64 (-.f64 1 z) y)))))
(*.f64 (/.f64 (-.f64 1 z) y) (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 1 (/.f64 (-.f64 1 z) y)))))
(*.f64 (/.f64 (-.f64 1 z) y) (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)))))
(*.f64 (/.f64 (-.f64 1 z) y) (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (-.f64 1 z) y))))
(*.f64 (/.f64 (-.f64 1 z) y) (*.f64 (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 1 (/.f64 (-.f64 1 z) y))) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))))
(*.f64 (/.f64 (-.f64 1 z) y) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))))
(*.f64 (/.f64 (-.f64 1 z) y) (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 (/.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))) (/.f64 (-.f64 1 z) y))))
(*.f64 (/.f64 (-.f64 1 z) y) (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 1 (/.f64 (-.f64 1 z) y))) (/.f64 (-.f64 1 z) y))))
(*.f64 (/.f64 (-.f64 1 z) y) (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))) (/.f64 (-.f64 1 z) y))))
(*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (-.f64 1 z) y))
(*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 1 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)))))
(*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (*.f64 (neg.f64 (/.f64 (-.f64 1 z) y)) (/.f64 -1 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)))))
(*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (*.f64 (neg.f64 (/.f64 (-.f64 1 z) y)) (/.f64 (neg.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)))))
(*.f64 (neg.f64 (/.f64 (-.f64 1 z) y)) -1)
(*.f64 (neg.f64 (/.f64 (-.f64 1 z) y)) (neg.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))))
(*.f64 (neg.f64 (/.f64 (-.f64 1 z) y)) (*.f64 1 (neg.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)))))
(*.f64 (neg.f64 (/.f64 (-.f64 1 z) y)) (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (neg.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)))))
(*.f64 (neg.f64 (/.f64 (-.f64 1 z) y)) (*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))))
(*.f64 (neg.f64 (/.f64 (-.f64 1 z) y)) (*.f64 (neg.f64 (/.f64 (-.f64 1 z) y)) (/.f64 (neg.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))) (neg.f64 (/.f64 (-.f64 1 z) y)))))
(*.f64 -1 (neg.f64 (/.f64 (-.f64 1 z) y)))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (neg.f64 (/.f64 (-.f64 1 z) y))))
(*.f64 (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 1 (/.f64 (-.f64 1 z) y))) (/.f64 (-.f64 1 z) y))
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))) (neg.f64 (/.f64 (-.f64 1 z) y)))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))) (/.f64 (-.f64 1 z) y))
(neg.f64 (neg.f64 (/.f64 (-.f64 1 z) y)))
Outputs
(/.f64 x y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 x z) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 x z) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 x z) y)))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (/.f64 (*.f64 x z) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 x z) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 x z) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 x z) y)))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (/.f64 (*.f64 x z) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 x z) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 x z) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 x z) y)))
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 x (-.f64 1 z)) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 x (-.f64 1 z)) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 x (-.f64 1 z)) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 x (-.f64 1 z)) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 x (-.f64 1 z)) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 x (-.f64 1 z)) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 x (-.f64 1 z)) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 x (-.f64 1 z)) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 x (-.f64 1 z)) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 x (-.f64 1 z)) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 x (-.f64 1 z)) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 x (-.f64 1 z)) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 x (-.f64 1 z)) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 x (-.f64 1 z)) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 x (-.f64 1 z)) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 x (-.f64 1 z)) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 x (-.f64 1 z)) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 x (-.f64 1 z)) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 x (-.f64 1 z)) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 x (-.f64 1 z)) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 x (-.f64 1 z)) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 x (-.f64 1 z)) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 x (-.f64 1 z)) y)
(/.f64 (*.f64 (-.f64 1 z) x) y)
(/.f64 (*.f64 x (-.f64 1 z)) y)
(/.f64 1 y)
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(*.f64 -1 (/.f64 z y))
(neg.f64 (/.f64 z y))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(*.f64 -1 (/.f64 z y))
(neg.f64 (/.f64 z y))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 1 y) (neg.f64 (/.f64 z y)))
(+.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) 0)
(*.f64 x (/.f64 (-.f64 1 z) y))
(+.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (*.f64 0 (/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (*.f64 (/.f64 (-.f64 1 z) y) x))))
(*.f64 x (/.f64 (-.f64 1 z) y))
(+.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (*.f64 0 (*.f64 x (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))))))
(*.f64 x (/.f64 (-.f64 1 z) y))
(+.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (*.f64 0 (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 x (/.f64 (-.f64 1 z) y)))))
(*.f64 x (/.f64 (-.f64 1 z) y))
(+.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (*.f64 0 (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 x x))))
(*.f64 x (/.f64 (-.f64 1 z) y))
(+.f64 0 (*.f64 (/.f64 (-.f64 1 z) y) x))
(*.f64 x (/.f64 (-.f64 1 z) y))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (*.f64 (/.f64 (-.f64 1 z) y) x))) (*.f64 (/.f64 (-.f64 1 z) y) x))
(*.f64 x (/.f64 (-.f64 1 z) y))
(+.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))))) (*.f64 (/.f64 (-.f64 1 z) y) x))
(*.f64 x (/.f64 (-.f64 1 z) y))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 x (/.f64 (-.f64 1 z) y)))) (*.f64 (/.f64 (-.f64 1 z) y) x))
(*.f64 x (/.f64 (-.f64 1 z) y))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 x x))) (*.f64 (/.f64 (-.f64 1 z) y) x))
(*.f64 x (/.f64 (-.f64 1 z) y))
(-.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) 0)
(*.f64 x (/.f64 (-.f64 1 z) y))
(-.f64 0 (*.f64 (/.f64 (-.f64 1 z) y) (neg.f64 x)))
(*.f64 x (/.f64 (-.f64 1 z) y))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (*.f64 (/.f64 (-.f64 1 z) y) x))) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (*.f64 (/.f64 (-.f64 1 z) y) x)) (*.f64 (/.f64 (-.f64 1 z) y) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (/.f64 (-.f64 1 z) y)) (*.f64 x (/.f64 (-.f64 1 z) y))) (neg.f64 (*.f64 (/.f64 (-.f64 1 z) y) (neg.f64 x))))
(*.f64 (*.f64 x (/.f64 (-.f64 1 z) y)) (/.f64 (*.f64 x (/.f64 (-.f64 1 z) y)) (*.f64 x (/.f64 (-.f64 1 z) y))))
(/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) 1)
(*.f64 x (/.f64 (-.f64 1 z) y))
(/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)))
(*.f64 x (/.f64 (-.f64 1 z) y))
(/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (/.f64 x x))
(*.f64 x (/.f64 (-.f64 1 z) y))
(/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (*.f64 (/.f64 (-.f64 1 z) y) x)))
(*.f64 x (/.f64 (-.f64 1 z) y))
(/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (/.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))))
(*.f64 x (/.f64 (-.f64 1 z) y))
(/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (/.f64 (*.f64 x (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))) (*.f64 x (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)))))
(*.f64 x (/.f64 (-.f64 1 z) y))
(/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (*.f64 (/.f64 (-.f64 1 z) y) x)) (/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (*.f64 (/.f64 (-.f64 1 z) y) x))))
(/.f64 (*.f64 x (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (*.f64 x (/.f64 (-.f64 1 z) y)) (*.f64 x (/.f64 (-.f64 1 z) y))) (/.f64 (*.f64 x (/.f64 (-.f64 1 z) y)) (*.f64 x (/.f64 (-.f64 1 z) y)))))
(/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (/.f64 (*.f64 x (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)))) (*.f64 x (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))))))
(/.f64 (*.f64 x (/.f64 (-.f64 1 z) y)) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (*.f64 x (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)))) (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (*.f64 x (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))))))
(/.f64 (*.f64 x (/.f64 (-.f64 1 z) y)) (/.f64 (*.f64 x (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)))) (*.f64 x (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))))))
(/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (/.f64 (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 x (/.f64 (-.f64 1 z) y))) (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 x (/.f64 (-.f64 1 z) y)))))
(/.f64 (*.f64 x (/.f64 (-.f64 1 z) y)) (/.f64 (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 x (/.f64 (-.f64 1 z) y))) (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 x (/.f64 (-.f64 1 z) y)))))
(/.f64 (*.f64 (/.f64 (-.f64 1 z) y) x) (/.f64 (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 x x)) (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 x x))))
(/.f64 (*.f64 x (/.f64 (-.f64 1 z) y)) (/.f64 (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 x x)) (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 x x))))
(neg.f64 (*.f64 (/.f64 (-.f64 1 z) y) (neg.f64 x)))
(*.f64 x (/.f64 (-.f64 1 z) y))
(+.f64 (/.f64 (-.f64 1 z) y) 0)
(/.f64 (-.f64 1 z) y)
(+.f64 0 (/.f64 (-.f64 1 z) y))
(/.f64 (-.f64 1 z) y)
(-.f64 (/.f64 (-.f64 1 z) y) 0)
(/.f64 (-.f64 1 z) y)
(-.f64 0 (neg.f64 (/.f64 (-.f64 1 z) y)))
(/.f64 (-.f64 1 z) y)
(*.f64 1 (/.f64 (-.f64 1 z) y))
(/.f64 (-.f64 1 z) y)
(*.f64 (/.f64 (-.f64 1 z) y) 1)
(/.f64 (-.f64 1 z) y)
(*.f64 (/.f64 (-.f64 1 z) y) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)))
(/.f64 (-.f64 1 z) y)
(*.f64 (/.f64 (-.f64 1 z) y) (/.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))))
(/.f64 (-.f64 1 z) y)
(*.f64 (/.f64 (-.f64 1 z) y) (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 1 (/.f64 (-.f64 1 z) y))))
(/.f64 (-.f64 1 z) y)
(*.f64 (/.f64 (-.f64 1 z) y) (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))))
(/.f64 (-.f64 1 z) y)
(*.f64 (/.f64 (-.f64 1 z) y) (*.f64 1 (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 1 (/.f64 (-.f64 1 z) y)))))
(/.f64 (-.f64 1 z) y)
(*.f64 (/.f64 (-.f64 1 z) y) (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 1 (/.f64 (-.f64 1 z) y)))))
(/.f64 (-.f64 1 z) y)
(*.f64 (/.f64 (-.f64 1 z) y) (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)))))
(/.f64 (-.f64 1 z) y)
(*.f64 (/.f64 (-.f64 1 z) y) (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (-.f64 1 z) y))))
(/.f64 (-.f64 1 z) y)
(*.f64 (/.f64 (-.f64 1 z) y) (*.f64 (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 1 (/.f64 (-.f64 1 z) y))) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))))
(/.f64 (-.f64 1 z) y)
(*.f64 (/.f64 (-.f64 1 z) y) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))))
(/.f64 (-.f64 1 z) y)
(*.f64 (/.f64 (-.f64 1 z) y) (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 (/.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))) (/.f64 (-.f64 1 z) y))))
(/.f64 (-.f64 1 z) y)
(*.f64 (/.f64 (-.f64 1 z) y) (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 1 (/.f64 (-.f64 1 z) y))) (/.f64 (-.f64 1 z) y))))
(/.f64 (-.f64 1 z) y)
(*.f64 (/.f64 (-.f64 1 z) y) (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))) (/.f64 (-.f64 1 z) y))))
(/.f64 (-.f64 1 z) y)
(*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (-.f64 1 z) y))
(/.f64 (-.f64 1 z) y)
(*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 1 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)))))
(/.f64 (-.f64 1 z) y)
(*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (*.f64 (neg.f64 (/.f64 (-.f64 1 z) y)) (/.f64 -1 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)))))
(/.f64 (-.f64 1 z) y)
(*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (*.f64 (neg.f64 (/.f64 (-.f64 1 z) y)) (/.f64 (neg.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)))))
(/.f64 (-.f64 1 z) y)
(*.f64 (neg.f64 (/.f64 (-.f64 1 z) y)) -1)
(/.f64 (-.f64 1 z) y)
(*.f64 (neg.f64 (/.f64 (-.f64 1 z) y)) (neg.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))))
(/.f64 (-.f64 1 z) y)
(*.f64 (neg.f64 (/.f64 (-.f64 1 z) y)) (*.f64 1 (neg.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)))))
(/.f64 (-.f64 1 z) y)
(*.f64 (neg.f64 (/.f64 (-.f64 1 z) y)) (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (neg.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)))))
(/.f64 (-.f64 1 z) y)
(*.f64 (neg.f64 (/.f64 (-.f64 1 z) y)) (*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))))
(/.f64 (-.f64 1 z) y)
(*.f64 (neg.f64 (/.f64 (-.f64 1 z) y)) (*.f64 (neg.f64 (/.f64 (-.f64 1 z) y)) (/.f64 (neg.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))) (neg.f64 (/.f64 (-.f64 1 z) y)))))
(/.f64 (-.f64 1 z) y)
(*.f64 -1 (neg.f64 (/.f64 (-.f64 1 z) y)))
(/.f64 (-.f64 1 z) y)
(*.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (neg.f64 (/.f64 (-.f64 1 z) y))))
(/.f64 (-.f64 1 z) y)
(*.f64 (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 1 (/.f64 (-.f64 1 z) y))) (/.f64 (-.f64 1 z) y))
(/.f64 (-.f64 1 z) y)
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))) (neg.f64 (/.f64 (-.f64 1 z) y)))
(/.f64 (-.f64 1 z) y)
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y)) (/.f64 (/.f64 (-.f64 1 z) y) (/.f64 (-.f64 1 z) y))) (/.f64 (-.f64 1 z) y))
(/.f64 (-.f64 1 z) y)
(neg.f64 (neg.f64 (/.f64 (-.f64 1 z) y)))
(/.f64 (-.f64 1 z) y)

localize34.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))
2.3b
(*.f64 (neg.f64 (/.f64 x y)) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))))
4.2b
(/.f64 z (/.f64 x y))
23.3b
(*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))
Compiler

Compiled 135 to 42 computations (68.9% saved)

series5.0ms (0%)

Counts
4 → 132
Calls

33 calls:

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

rewrite114.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1046×rational_best_oopsla_all_46_json_45_simplify-35
748×rational_best_oopsla_all_46_json_45_simplify-89
746×rational_best_oopsla_all_46_json_45_simplify-23
622×rational_best_oopsla_all_46_json-2
622×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
016104
1102104
2339104
31565104
4629280
Stop Event
node limit
Counts
4 → 115
Calls
Call 1
Inputs
(*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))
(/.f64 z (/.f64 x y))
(*.f64 (neg.f64 (/.f64 x y)) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))))
(-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (-.f64 0 (*.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x y) (neg.f64 (/.f64 z (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 z (/.f64 x y)))) (*.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))) (*.f64 (/.f64 x y) (neg.f64 (/.f64 z (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (/.f64 (/.f64 x y) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) (/.f64 z (/.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 (/.f64 x y) (/.f64 z (/.f64 x y))) (/.f64 (*.f64 (/.f64 z (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 (/.f64 z (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (/.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (/.f64 (*.f64 (/.f64 x y) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (/.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))))) (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (/.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 (/.f64 z (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y)))) (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 (/.f64 z (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (/.f64 (*.f64 (/.f64 x y) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y)))) (*.f64 (/.f64 x y) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 z (/.f64 x y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 z (/.f64 x y)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 z (/.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 z (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 z (/.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 z (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (/.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (/.f64 x y)) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (/.f64 x y)) (*.f64 (/.f64 z (/.f64 x y)) (/.f64 1 (/.f64 z (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (/.f64 x y)) (*.f64 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (/.f64 x y)) (*.f64 (/.f64 z (/.f64 x y)) (/.f64 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))) (/.f64 z (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (/.f64 x y)) (*.f64 (*.f64 (/.f64 z (/.f64 x y)) (/.f64 1 (/.f64 z (/.f64 x y)))) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (/.f64 x y)) (*.f64 (*.f64 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y)))) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 z (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 z (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))) (/.f64 z (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 z (/.f64 x y)) (/.f64 1 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 z (/.f64 x y)) (/.f64 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 z (/.f64 x y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 z (/.f64 x y))) (neg.f64 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 z (/.f64 x y))) (*.f64 -1 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 z (/.f64 x y)) (/.f64 1 (/.f64 z (/.f64 x y)))) (/.f64 z (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y)))) (/.f64 z (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y)))) (neg.f64 (/.f64 z (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 z (/.f64 x y))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 x y) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 0 (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 0 (*.f64 z (/.f64 (/.f64 x y) (neg.f64 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 0 (*.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (neg.f64 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 0 (*.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 0 (*.f64 (/.f64 x y) (neg.f64 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (neg.f64 (*.f64 (/.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z))) (neg.f64 (*.f64 (/.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 z (/.f64 (/.f64 x y) (neg.f64 (/.f64 x y))))) (neg.f64 (*.f64 (/.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (neg.f64 (/.f64 x y)))))) (neg.f64 (*.f64 (/.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))))))) (neg.f64 (*.f64 (/.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x y) (neg.f64 (/.f64 x y)))) (neg.f64 (*.f64 (/.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (/.f64 x y) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x y) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 z (/.f64 x y)) (*.f64 (/.f64 x y) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 (/.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 z (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (neg.f64 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z))) (*.f64 (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 z (/.f64 (/.f64 x y) (neg.f64 (/.f64 x y))))) (*.f64 (*.f64 z (/.f64 (/.f64 x y) (neg.f64 (/.f64 x y)))) (neg.f64 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (neg.f64 (/.f64 x y)))))) (*.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (neg.f64 (/.f64 x y))))) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))))))) (*.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))) (*.f64 (/.f64 x y) (neg.f64 (/.f64 z (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 x y) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (/.f64 (/.f64 x y) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (/.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (/.f64 (*.f64 (/.f64 z (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 (/.f64 z (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (/.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (neg.f64 (/.f64 x y))))) (*.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (neg.f64 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (/.f64 (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z)) (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (/.f64 (*.f64 z (/.f64 (/.f64 x y) (neg.f64 (/.f64 x y)))) (*.f64 z (/.f64 (/.f64 x y) (neg.f64 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (/.f64 (*.f64 (/.f64 x y) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))))) (*.f64 (/.f64 x y) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) z) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 x y) z))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 z (/.f64 x y)) (*.f64 (/.f64 x y) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 (/.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 z (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (neg.f64 (/.f64 x y)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 x y)) (*.f64 (/.f64 1 y) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 y) -4) (neg.f64 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 y) -4) (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (neg.f64 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (neg.f64 (/.f64 x y))) (*.f64 (*.f64 (/.f64 1 y) -4) (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (/.f64 1 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (/.f64 1 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))) (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))) (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 x y) (*.f64 (/.f64 1 y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x y) (*.f64 (/.f64 1 y) 4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x y) (*.f64 (/.f64 1 y) 4)) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (/.f64 1 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))) (+.f64 (/.f64 x y) (*.f64 (/.f64 1 y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x y) (*.f64 (/.f64 1 y) 4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 x y) (*.f64 (/.f64 1 y) 4)))))))

simplify110.0ms (1.2%)

Algorithm
egg-herbie
Rules
1420×rational_best_oopsla_all_46_json_45_simplify-72
1176×rational_best_oopsla_all_46_json_45_simplify-49
974×rational_best_oopsla_all_46_json_45_simplify-7
670×rational_best_oopsla_all_46_json_45_simplify-89
552×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02315467
18085239
238225239
Stop Event
node limit
Counts
247 → 154
Calls
Call 1
Inputs
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 y z) x)
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (+.f64 4 x) y))
(*.f64 -1 (/.f64 (+.f64 4 x) y))
(*.f64 -1 (/.f64 (+.f64 4 x) y))
(*.f64 -1 (/.f64 (+.f64 4 x) y))
(*.f64 -1 (/.f64 (+.f64 4 x) y))
(*.f64 -1 (/.f64 (+.f64 4 x) y))
(*.f64 -1 (/.f64 (+.f64 4 x) y))
(*.f64 -1 (/.f64 (+.f64 4 x) y))
(*.f64 -1 (/.f64 (-.f64 4 (*.f64 -1 x)) y))
(*.f64 -1 (/.f64 (-.f64 4 (*.f64 -1 x)) y))
(*.f64 -1 (/.f64 (-.f64 4 (*.f64 -1 x)) y))
(*.f64 -1 (/.f64 (-.f64 4 (*.f64 -1 x)) y))
(/.f64 -4 y)
(-.f64 (*.f64 -1 (/.f64 x y)) (*.f64 4 (/.f64 1 y)))
(-.f64 (*.f64 -1 (/.f64 x y)) (*.f64 4 (/.f64 1 y)))
(-.f64 (*.f64 -1 (/.f64 x y)) (*.f64 4 (/.f64 1 y)))
(*.f64 -1 (/.f64 x y))
(-.f64 (*.f64 -1 (/.f64 x y)) (*.f64 4 (/.f64 1 y)))
(-.f64 (*.f64 -1 (/.f64 x y)) (*.f64 4 (/.f64 1 y)))
(-.f64 (*.f64 -1 (/.f64 x y)) (*.f64 4 (/.f64 1 y)))
(*.f64 -1 (/.f64 x y))
(-.f64 (*.f64 -1 (/.f64 x y)) (*.f64 4 (/.f64 1 y)))
(-.f64 (*.f64 -1 (/.f64 x y)) (*.f64 4 (/.f64 1 y)))
(-.f64 (*.f64 -1 (/.f64 x y)) (*.f64 4 (/.f64 1 y)))
(+.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) 0)
(+.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))))
(+.f64 0 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))))
(-.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) 0)
(-.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (-.f64 0 (*.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))))))))
(-.f64 0 (*.f64 (/.f64 x y) (neg.f64 (/.f64 z (/.f64 x y)))))
(-.f64 0 (-.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 z (/.f64 x y)))) (*.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))) (*.f64 (/.f64 x y) (neg.f64 (/.f64 z (/.f64 x y)))))
(/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) 1)
(/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (/.f64 (/.f64 x y) (/.f64 x y)))
(/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))
(/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))))
(/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (/.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))
(/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (/.f64 (*.f64 (/.f64 z (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 (/.f64 z (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y)))))
(/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (/.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))))))
(/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (/.f64 (*.f64 (/.f64 x y) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 x y)))))
(/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (/.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))))) (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))))
(/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (/.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 (/.f64 z (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y)))) (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 (/.f64 z (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))))
(/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (/.f64 (*.f64 (/.f64 x y) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y)))) (*.f64 (/.f64 x y) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))))))
(/.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 z (/.f64 x y)))) -1)
(neg.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 z (/.f64 x y)))))
(+.f64 (/.f64 z (/.f64 x y)) 0)
(+.f64 0 (/.f64 z (/.f64 x y)))
(-.f64 (/.f64 z (/.f64 x y)) 0)
(-.f64 0 (neg.f64 (/.f64 z (/.f64 x y))))
(*.f64 (/.f64 z (/.f64 x y)) 1)
(*.f64 (/.f64 z (/.f64 x y)) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))))
(*.f64 (/.f64 z (/.f64 x y)) (*.f64 (/.f64 z (/.f64 x y)) (/.f64 1 (/.f64 z (/.f64 x y)))))
(*.f64 (/.f64 z (/.f64 x y)) (*.f64 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y)))))
(*.f64 (/.f64 z (/.f64 x y)) (*.f64 (/.f64 z (/.f64 x y)) (/.f64 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))) (/.f64 z (/.f64 x y)))))
(*.f64 (/.f64 z (/.f64 x y)) (*.f64 (*.f64 (/.f64 z (/.f64 x y)) (/.f64 1 (/.f64 z (/.f64 x y)))) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y)))))
(*.f64 (/.f64 z (/.f64 x y)) (*.f64 (*.f64 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y)))) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y)))))
(*.f64 1 (/.f64 z (/.f64 x y)))
(*.f64 -1 (neg.f64 (/.f64 z (/.f64 x y))))
(*.f64 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))) (/.f64 z (/.f64 x y)))
(*.f64 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 z (/.f64 x y)) (/.f64 1 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))))))
(*.f64 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 z (/.f64 x y)) (/.f64 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))))))
(*.f64 (neg.f64 (/.f64 z (/.f64 x y))) -1)
(*.f64 (neg.f64 (/.f64 z (/.f64 x y))) (neg.f64 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y)))))
(*.f64 (neg.f64 (/.f64 z (/.f64 x y))) (*.f64 -1 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y)))))
(*.f64 (*.f64 (/.f64 z (/.f64 x y)) (/.f64 1 (/.f64 z (/.f64 x y)))) (/.f64 z (/.f64 x y)))
(*.f64 (*.f64 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y)))) (/.f64 z (/.f64 x y)))
(*.f64 (neg.f64 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y)))) (neg.f64 (/.f64 z (/.f64 x y))))
(neg.f64 (neg.f64 (/.f64 z (/.f64 x y))))
(+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) 0)
(+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 0 (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z))))
(+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 0 (*.f64 z (/.f64 (/.f64 x y) (neg.f64 (/.f64 x y))))))
(+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 0 (*.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (neg.f64 (/.f64 x y)))))))
(+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 0 (*.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))))))))
(+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 0 (*.f64 (/.f64 x y) (neg.f64 (/.f64 x y)))))
(+.f64 0 (neg.f64 (*.f64 (/.f64 x y) z)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z))) (neg.f64 (*.f64 (/.f64 x y) z)))
(+.f64 (*.f64 0 (*.f64 z (/.f64 (/.f64 x y) (neg.f64 (/.f64 x y))))) (neg.f64 (*.f64 (/.f64 x y) z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (neg.f64 (/.f64 x y)))))) (neg.f64 (*.f64 (/.f64 x y) z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))))))) (neg.f64 (*.f64 (/.f64 x y) z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 x y) (neg.f64 (/.f64 x y)))) (neg.f64 (*.f64 (/.f64 x y) z)))
(-.f64 (neg.f64 (*.f64 (/.f64 x y) z)) 0)
(-.f64 0 (*.f64 (/.f64 x y) z))
(-.f64 0 (*.f64 (/.f64 z (/.f64 x y)) (*.f64 (/.f64 x y) (/.f64 x y))))
(-.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 (/.f64 x y) z)))
(-.f64 0 (*.f64 (*.f64 (/.f64 z (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 x y))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (neg.f64 (/.f64 x y)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z))) (*.f64 (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z)))
(-.f64 (*.f64 0 (*.f64 z (/.f64 (/.f64 x y) (neg.f64 (/.f64 x y))))) (*.f64 (*.f64 z (/.f64 (/.f64 x y) (neg.f64 (/.f64 x y)))) (neg.f64 (/.f64 x y))))
(-.f64 (*.f64 0 (*.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (neg.f64 (/.f64 x y)))))) (*.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (neg.f64 (/.f64 x y))))) (/.f64 x y)))
(-.f64 (*.f64 0 (*.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))))))) (*.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))) (*.f64 (/.f64 x y) (neg.f64 (/.f64 z (/.f64 x y))))))
(/.f64 (neg.f64 (*.f64 (/.f64 x y) z)) 1)
(/.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (/.f64 (/.f64 x y) (/.f64 x y)))
(/.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (/.f64 z z))
(/.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))
(/.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z)))
(/.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))))
(/.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (/.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))
(/.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (/.f64 (*.f64 (/.f64 z (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 (/.f64 z (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y)))))
(/.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (/.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (neg.f64 (/.f64 x y))))) (*.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (neg.f64 (/.f64 x y)))))))
(/.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (/.f64 (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z)) (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z))))
(/.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (/.f64 (*.f64 z (/.f64 (/.f64 x y) (neg.f64 (/.f64 x y)))) (*.f64 z (/.f64 (/.f64 x y) (neg.f64 (/.f64 x y))))))
(/.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (/.f64 (*.f64 (/.f64 x y) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))))) (*.f64 (/.f64 x y) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))))
(/.f64 (*.f64 (/.f64 x y) z) -1)
(neg.f64 (*.f64 (/.f64 x y) z))
(neg.f64 (*.f64 (/.f64 z (/.f64 x y)) (*.f64 (/.f64 x y) (/.f64 x y))))
(neg.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 (/.f64 x y) z)))
(neg.f64 (*.f64 (*.f64 (/.f64 z (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 x y))))
(neg.f64 (*.f64 (neg.f64 (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (neg.f64 (/.f64 x y)))))
(+.f64 (neg.f64 (/.f64 x y)) (*.f64 (/.f64 1 y) -4))
(+.f64 (*.f64 (/.f64 1 y) -4) (neg.f64 (/.f64 x y)))
(+.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) 0)
(+.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))
(+.f64 0 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))
(+.f64 (*.f64 (*.f64 (/.f64 1 y) -4) (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (neg.f64 (/.f64 x y))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (neg.f64 (/.f64 x y))) (*.f64 (*.f64 (/.f64 1 y) -4) (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))
(*.f64 1 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))
(*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) 1)
(*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))))
(*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (/.f64 1 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))
(*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))
(*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))
(*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (/.f64 1 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))) (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))
(*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))) (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))
(*.f64 -1 (+.f64 (/.f64 x y) (*.f64 (/.f64 1 y) 4)))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))))))
(*.f64 (+.f64 (/.f64 x y) (*.f64 (/.f64 1 y) 4)) -1)
(*.f64 (+.f64 (/.f64 x y) (*.f64 (/.f64 1 y) 4)) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))
(*.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (/.f64 1 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))) (+.f64 (/.f64 x y) (*.f64 (/.f64 1 y) 4)))
(/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) 1)
(/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))))
(/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))
(/.f64 (+.f64 (/.f64 x y) (*.f64 (/.f64 1 y) 4)) -1)
(neg.f64 (+.f64 (/.f64 x y) (*.f64 (/.f64 1 y) 4)))
Outputs
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 z y) x)
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 (*.f64 z x) y))
(*.f64 -1 (/.f64 (+.f64 4 x) y))
(*.f64 -1 (/.f64 (+.f64 x 4) y))
(neg.f64 (/.f64 (+.f64 x 4) y))
(*.f64 -1 (/.f64 (+.f64 4 x) y))
(*.f64 -1 (/.f64 (+.f64 x 4) y))
(neg.f64 (/.f64 (+.f64 x 4) y))
(*.f64 -1 (/.f64 (+.f64 4 x) y))
(*.f64 -1 (/.f64 (+.f64 x 4) y))
(neg.f64 (/.f64 (+.f64 x 4) y))
(*.f64 -1 (/.f64 (+.f64 4 x) y))
(*.f64 -1 (/.f64 (+.f64 x 4) y))
(neg.f64 (/.f64 (+.f64 x 4) y))
(*.f64 -1 (/.f64 (+.f64 4 x) y))
(*.f64 -1 (/.f64 (+.f64 x 4) y))
(neg.f64 (/.f64 (+.f64 x 4) y))
(*.f64 -1 (/.f64 (+.f64 4 x) y))
(*.f64 -1 (/.f64 (+.f64 x 4) y))
(neg.f64 (/.f64 (+.f64 x 4) y))
(*.f64 -1 (/.f64 (+.f64 4 x) y))
(*.f64 -1 (/.f64 (+.f64 x 4) y))
(neg.f64 (/.f64 (+.f64 x 4) y))
(*.f64 -1 (/.f64 (+.f64 4 x) y))
(*.f64 -1 (/.f64 (+.f64 x 4) y))
(neg.f64 (/.f64 (+.f64 x 4) y))
(*.f64 -1 (/.f64 (-.f64 4 (*.f64 -1 x)) y))
(*.f64 -1 (/.f64 (-.f64 4 (*.f64 x -1)) y))
(neg.f64 (/.f64 (-.f64 4 (neg.f64 x)) y))
(*.f64 -1 (/.f64 (-.f64 4 (*.f64 -1 x)) y))
(*.f64 -1 (/.f64 (-.f64 4 (*.f64 x -1)) y))
(neg.f64 (/.f64 (-.f64 4 (neg.f64 x)) y))
(*.f64 -1 (/.f64 (-.f64 4 (*.f64 -1 x)) y))
(*.f64 -1 (/.f64 (-.f64 4 (*.f64 x -1)) y))
(neg.f64 (/.f64 (-.f64 4 (neg.f64 x)) y))
(*.f64 -1 (/.f64 (-.f64 4 (*.f64 -1 x)) y))
(*.f64 -1 (/.f64 (-.f64 4 (*.f64 x -1)) y))
(neg.f64 (/.f64 (-.f64 4 (neg.f64 x)) y))
(/.f64 -4 y)
(-.f64 (*.f64 -1 (/.f64 x y)) (*.f64 4 (/.f64 1 y)))
(-.f64 (neg.f64 (/.f64 x y)) (*.f64 4 (/.f64 1 y)))
(-.f64 (*.f64 -1 (/.f64 x y)) (*.f64 4 (/.f64 1 y)))
(-.f64 (neg.f64 (/.f64 x y)) (*.f64 4 (/.f64 1 y)))
(-.f64 (*.f64 -1 (/.f64 x y)) (*.f64 4 (/.f64 1 y)))
(-.f64 (neg.f64 (/.f64 x y)) (*.f64 4 (/.f64 1 y)))
(*.f64 -1 (/.f64 x y))
(neg.f64 (/.f64 x y))
(-.f64 (*.f64 -1 (/.f64 x y)) (*.f64 4 (/.f64 1 y)))
(-.f64 (neg.f64 (/.f64 x y)) (*.f64 4 (/.f64 1 y)))
(-.f64 (*.f64 -1 (/.f64 x y)) (*.f64 4 (/.f64 1 y)))
(-.f64 (neg.f64 (/.f64 x y)) (*.f64 4 (/.f64 1 y)))
(-.f64 (*.f64 -1 (/.f64 x y)) (*.f64 4 (/.f64 1 y)))
(-.f64 (neg.f64 (/.f64 x y)) (*.f64 4 (/.f64 1 y)))
(*.f64 -1 (/.f64 x y))
(neg.f64 (/.f64 x y))
(-.f64 (*.f64 -1 (/.f64 x y)) (*.f64 4 (/.f64 1 y)))
(-.f64 (neg.f64 (/.f64 x y)) (*.f64 4 (/.f64 1 y)))
(-.f64 (*.f64 -1 (/.f64 x y)) (*.f64 4 (/.f64 1 y)))
(-.f64 (neg.f64 (/.f64 x y)) (*.f64 4 (/.f64 1 y)))
(-.f64 (*.f64 -1 (/.f64 x y)) (*.f64 4 (/.f64 1 y)))
(-.f64 (neg.f64 (/.f64 x y)) (*.f64 4 (/.f64 1 y)))
(+.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) 0)
(*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))))
(*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))
(+.f64 0 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))))
(*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))))
(*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))
(-.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) 0)
(*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))
(-.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (-.f64 0 (*.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))))))))
(*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))
(-.f64 0 (*.f64 (/.f64 x y) (neg.f64 (/.f64 z (/.f64 x y)))))
(*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))
(-.f64 0 (-.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 z (/.f64 x y)))) (*.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))))))))
(*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))) (*.f64 (/.f64 x y) (neg.f64 (/.f64 z (/.f64 x y)))))
(*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))
(/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) 1)
(*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))
(/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (/.f64 (/.f64 x y) (/.f64 x y)))
(*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))
(/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))
(*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))
(/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))))
(*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))
(/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (/.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))
(*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))
(/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (/.f64 (*.f64 (/.f64 z (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 (/.f64 z (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y)))))
(*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))
(/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (/.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))))))
(/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (/.f64 (*.f64 (/.f64 x y) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 x y)))))
(/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (/.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))))) (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))))
(/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (/.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 (/.f64 z (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y)))) (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 (/.f64 z (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))))
(/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (/.f64 (*.f64 (/.f64 z (/.f64 x y)) (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y)))) (*.f64 (/.f64 z (/.f64 x y)) (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))))
(/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (/.f64 (*.f64 (/.f64 x y) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y)))) (*.f64 (/.f64 x y) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))))))
(/.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 z (/.f64 x y)))) -1)
(*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))
(neg.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 z (/.f64 x y)))))
(*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))
(+.f64 (/.f64 z (/.f64 x y)) 0)
(/.f64 z (/.f64 x y))
(+.f64 0 (/.f64 z (/.f64 x y)))
(/.f64 z (/.f64 x y))
(-.f64 (/.f64 z (/.f64 x y)) 0)
(/.f64 z (/.f64 x y))
(-.f64 0 (neg.f64 (/.f64 z (/.f64 x y))))
(/.f64 z (/.f64 x y))
(*.f64 (/.f64 z (/.f64 x y)) 1)
(/.f64 z (/.f64 x y))
(*.f64 (/.f64 z (/.f64 x y)) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))))
(/.f64 z (/.f64 x y))
(*.f64 (/.f64 z (/.f64 x y)) (*.f64 (/.f64 z (/.f64 x y)) (/.f64 1 (/.f64 z (/.f64 x y)))))
(/.f64 z (/.f64 x y))
(*.f64 (/.f64 z (/.f64 x y)) (*.f64 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y)))))
(/.f64 z (/.f64 x y))
(*.f64 (/.f64 z (/.f64 x y)) (*.f64 (/.f64 z (/.f64 x y)) (/.f64 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))) (/.f64 z (/.f64 x y)))))
(/.f64 z (/.f64 x y))
(*.f64 (/.f64 z (/.f64 x y)) (*.f64 (*.f64 (/.f64 z (/.f64 x y)) (/.f64 1 (/.f64 z (/.f64 x y)))) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y)))))
(/.f64 z (/.f64 x y))
(*.f64 (/.f64 z (/.f64 x y)) (*.f64 (*.f64 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y)))) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y)))))
(/.f64 z (/.f64 x y))
(*.f64 1 (/.f64 z (/.f64 x y)))
(/.f64 z (/.f64 x y))
(*.f64 -1 (neg.f64 (/.f64 z (/.f64 x y))))
(/.f64 z (/.f64 x y))
(*.f64 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))) (/.f64 z (/.f64 x y)))
(/.f64 z (/.f64 x y))
(*.f64 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 z (/.f64 x y)) (/.f64 1 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))))))
(/.f64 z (/.f64 x y))
(*.f64 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 z (/.f64 x y)) (/.f64 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))))))
(/.f64 z (/.f64 x y))
(*.f64 (neg.f64 (/.f64 z (/.f64 x y))) -1)
(/.f64 z (/.f64 x y))
(*.f64 (neg.f64 (/.f64 z (/.f64 x y))) (neg.f64 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y)))))
(/.f64 z (/.f64 x y))
(*.f64 (neg.f64 (/.f64 z (/.f64 x y))) (*.f64 -1 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y)))))
(/.f64 z (/.f64 x y))
(*.f64 (*.f64 (/.f64 z (/.f64 x y)) (/.f64 1 (/.f64 z (/.f64 x y)))) (/.f64 z (/.f64 x y)))
(/.f64 z (/.f64 x y))
(*.f64 (*.f64 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y)))) (/.f64 z (/.f64 x y)))
(/.f64 z (/.f64 x y))
(*.f64 (neg.f64 (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y)))) (neg.f64 (/.f64 z (/.f64 x y))))
(/.f64 z (/.f64 x y))
(neg.f64 (neg.f64 (/.f64 z (/.f64 x y))))
(/.f64 z (/.f64 x y))
(+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) 0)
(neg.f64 (*.f64 z (/.f64 x y)))
(+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 0 (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z))))
(neg.f64 (*.f64 z (/.f64 x y)))
(+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 0 (*.f64 z (/.f64 (/.f64 x y) (neg.f64 (/.f64 x y))))))
(neg.f64 (*.f64 z (/.f64 x y)))
(+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 0 (*.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (neg.f64 (/.f64 x y)))))))
(neg.f64 (*.f64 z (/.f64 x y)))
(+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 0 (*.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))))))))
(neg.f64 (*.f64 z (/.f64 x y)))
(+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 0 (*.f64 (/.f64 x y) (neg.f64 (/.f64 x y)))))
(neg.f64 (*.f64 z (/.f64 x y)))
(+.f64 0 (neg.f64 (*.f64 (/.f64 x y) z)))
(neg.f64 (*.f64 z (/.f64 x y)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z))) (neg.f64 (*.f64 (/.f64 x y) z)))
(neg.f64 (*.f64 z (/.f64 x y)))
(+.f64 (*.f64 0 (*.f64 z (/.f64 (/.f64 x y) (neg.f64 (/.f64 x y))))) (neg.f64 (*.f64 (/.f64 x y) z)))
(neg.f64 (*.f64 z (/.f64 x y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (neg.f64 (/.f64 x y)))))) (neg.f64 (*.f64 (/.f64 x y) z)))
(neg.f64 (*.f64 z (/.f64 x y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))))))) (neg.f64 (*.f64 (/.f64 x y) z)))
(neg.f64 (*.f64 z (/.f64 x y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 x y) (neg.f64 (/.f64 x y)))) (neg.f64 (*.f64 (/.f64 x y) z)))
(neg.f64 (*.f64 z (/.f64 x y)))
(-.f64 (neg.f64 (*.f64 (/.f64 x y) z)) 0)
(neg.f64 (*.f64 z (/.f64 x y)))
(-.f64 0 (*.f64 (/.f64 x y) z))
(neg.f64 (*.f64 z (/.f64 x y)))
(-.f64 0 (*.f64 (/.f64 z (/.f64 x y)) (*.f64 (/.f64 x y) (/.f64 x y))))
(neg.f64 (*.f64 z (/.f64 x y)))
(-.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 (/.f64 x y) z)))
(neg.f64 (*.f64 z (/.f64 x y)))
(-.f64 0 (*.f64 (*.f64 (/.f64 z (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 x y))))
(neg.f64 (*.f64 z (/.f64 x y)))
(-.f64 0 (*.f64 (neg.f64 (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (neg.f64 (/.f64 x y)))))
(neg.f64 (*.f64 z (/.f64 x y)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z))) (*.f64 (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z)))
(*.f64 (/.f64 (*.f64 z (/.f64 x y)) (*.f64 z (/.f64 x y))) (neg.f64 (*.f64 z (/.f64 x y))))
(*.f64 (neg.f64 (*.f64 z (/.f64 x y))) (/.f64 (*.f64 z (/.f64 x y)) (*.f64 z (/.f64 x y))))
(-.f64 (*.f64 0 (*.f64 z (/.f64 (/.f64 x y) (neg.f64 (/.f64 x y))))) (*.f64 (*.f64 z (/.f64 (/.f64 x y) (neg.f64 (/.f64 x y)))) (neg.f64 (/.f64 x y))))
(*.f64 (*.f64 z (/.f64 (/.f64 x y) (neg.f64 (/.f64 x y)))) (-.f64 0 (neg.f64 (/.f64 x y))))
(*.f64 (*.f64 z (/.f64 (/.f64 x y) (neg.f64 (/.f64 x y)))) (-.f64 (/.f64 x y) 0))
(-.f64 (*.f64 0 (*.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (neg.f64 (/.f64 x y)))))) (*.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (neg.f64 (/.f64 x y))))) (/.f64 x y)))
(*.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (neg.f64 (/.f64 x y))))) (neg.f64 (/.f64 x y)))
(*.f64 (neg.f64 (/.f64 x y)) (*.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (neg.f64 (/.f64 x y))))))
(*.f64 (neg.f64 (/.f64 x y)) (*.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (neg.f64 (/.f64 x y))) (neg.f64 (/.f64 x y))))
(-.f64 (*.f64 0 (*.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))))))) (*.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))) (*.f64 (/.f64 x y) (neg.f64 (/.f64 z (/.f64 x y))))))
(neg.f64 (*.f64 z (/.f64 x y)))
(/.f64 (neg.f64 (*.f64 (/.f64 x y) z)) 1)
(neg.f64 (*.f64 z (/.f64 x y)))
(/.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (/.f64 (/.f64 x y) (/.f64 x y)))
(/.f64 (neg.f64 (*.f64 z (/.f64 x y))) (/.f64 (/.f64 x y) (/.f64 x y)))
(/.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (/.f64 z z))
(/.f64 (neg.f64 (*.f64 z (/.f64 x y))) (/.f64 z z))
(/.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))
(neg.f64 (*.f64 z (/.f64 x y)))
(/.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z)))
(neg.f64 (*.f64 z (/.f64 x y)))
(/.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))))
(/.f64 (neg.f64 (*.f64 z (/.f64 x y))) (/.f64 (/.f64 z (/.f64 x y)) (/.f64 z (/.f64 x y))))
(/.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (/.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))
(/.f64 (neg.f64 (*.f64 z (/.f64 x y))) (/.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))
(/.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (/.f64 (*.f64 (/.f64 z (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 (/.f64 z (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y)))))
(/.f64 (neg.f64 (*.f64 z (/.f64 x y))) (/.f64 (*.f64 (/.f64 z (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 (/.f64 z (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y)))))
(/.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (/.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (neg.f64 (/.f64 x y))))) (*.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (neg.f64 (/.f64 x y)))))))
(/.f64 (neg.f64 (*.f64 z (/.f64 x y))) (/.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (neg.f64 (/.f64 x y))))) (*.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (neg.f64 (/.f64 x y)))))))
(/.f64 (neg.f64 (*.f64 z (/.f64 x y))) (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (neg.f64 (/.f64 x y))) (neg.f64 (/.f64 x y))) (*.f64 (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (neg.f64 (/.f64 x y))) (neg.f64 (/.f64 x y)))))
(/.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (/.f64 (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z)) (/.f64 (*.f64 (/.f64 x y) z) (*.f64 (/.f64 x y) z))))
(/.f64 (neg.f64 (*.f64 z (/.f64 x y))) (/.f64 (/.f64 (*.f64 z (/.f64 x y)) (*.f64 z (/.f64 x y))) (/.f64 (*.f64 z (/.f64 x y)) (*.f64 z (/.f64 x y)))))
(/.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (/.f64 (*.f64 z (/.f64 (/.f64 x y) (neg.f64 (/.f64 x y)))) (*.f64 z (/.f64 (/.f64 x y) (neg.f64 (/.f64 x y))))))
(/.f64 (neg.f64 (*.f64 z (/.f64 x y))) (/.f64 (*.f64 z (/.f64 (/.f64 x y) (neg.f64 (/.f64 x y)))) (*.f64 z (/.f64 (/.f64 x y) (neg.f64 (/.f64 x y))))))
(/.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (/.f64 (*.f64 (/.f64 x y) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))))) (*.f64 (/.f64 x y) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))))
(/.f64 (neg.f64 (*.f64 z (/.f64 x y))) (/.f64 (*.f64 (/.f64 x y) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))))) (*.f64 (/.f64 x y) (/.f64 (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))))
(/.f64 (*.f64 (/.f64 x y) z) -1)
(neg.f64 (*.f64 z (/.f64 x y)))
(neg.f64 (*.f64 (/.f64 x y) z))
(neg.f64 (*.f64 z (/.f64 x y)))
(neg.f64 (*.f64 (/.f64 z (/.f64 x y)) (*.f64 (/.f64 x y) (/.f64 x y))))
(neg.f64 (*.f64 z (/.f64 x y)))
(neg.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 (/.f64 x y) z)))
(neg.f64 (*.f64 z (/.f64 x y)))
(neg.f64 (*.f64 (*.f64 (/.f64 z (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 x y))))
(neg.f64 (*.f64 z (/.f64 x y)))
(neg.f64 (*.f64 (neg.f64 (/.f64 z (/.f64 x y))) (*.f64 (/.f64 x y) (neg.f64 (/.f64 x y)))))
(neg.f64 (*.f64 z (/.f64 x y)))
(+.f64 (neg.f64 (/.f64 x y)) (*.f64 (/.f64 1 y) -4))
(+.f64 (neg.f64 (/.f64 x y)) (*.f64 -4 (/.f64 1 y)))
(-.f64 (*.f64 -4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 (/.f64 1 y) -4) (neg.f64 (/.f64 x y)))
(+.f64 (neg.f64 (/.f64 x y)) (*.f64 -4 (/.f64 1 y)))
(-.f64 (*.f64 -4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) 0)
(+.f64 (neg.f64 (/.f64 x y)) (*.f64 -4 (/.f64 1 y)))
(-.f64 (*.f64 -4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))
(+.f64 (neg.f64 (/.f64 x y)) (*.f64 -4 (/.f64 1 y)))
(-.f64 (*.f64 -4 (/.f64 1 y)) (/.f64 x y))
(+.f64 0 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))
(+.f64 (neg.f64 (/.f64 x y)) (*.f64 -4 (/.f64 1 y)))
(-.f64 (*.f64 -4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 (*.f64 (/.f64 1 y) -4) (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (neg.f64 (/.f64 x y))))
(+.f64 (neg.f64 (/.f64 x y)) (*.f64 -4 (/.f64 1 y)))
(-.f64 (*.f64 -4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))
(+.f64 (neg.f64 (/.f64 x y)) (*.f64 -4 (/.f64 1 y)))
(-.f64 (*.f64 -4 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (neg.f64 (/.f64 x y))) (*.f64 (*.f64 (/.f64 1 y) -4) (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))
(+.f64 (neg.f64 (/.f64 x y)) (*.f64 -4 (/.f64 1 y)))
(-.f64 (*.f64 -4 (/.f64 1 y)) (/.f64 x y))
(*.f64 1 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))
(+.f64 (neg.f64 (/.f64 x y)) (*.f64 -4 (/.f64 1 y)))
(-.f64 (*.f64 -4 (/.f64 1 y)) (/.f64 x y))
(*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) 1)
(+.f64 (neg.f64 (/.f64 x y)) (*.f64 -4 (/.f64 1 y)))
(-.f64 (*.f64 -4 (/.f64 1 y)) (/.f64 x y))
(*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))))
(+.f64 (neg.f64 (/.f64 x y)) (*.f64 -4 (/.f64 1 y)))
(-.f64 (*.f64 -4 (/.f64 1 y)) (/.f64 x y))
(*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (/.f64 1 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))
(+.f64 (neg.f64 (/.f64 x y)) (*.f64 -4 (/.f64 1 y)))
(-.f64 (*.f64 -4 (/.f64 1 y)) (/.f64 x y))
(*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))
(+.f64 (neg.f64 (/.f64 x y)) (*.f64 -4 (/.f64 1 y)))
(-.f64 (*.f64 -4 (/.f64 1 y)) (/.f64 x y))
(*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))
(+.f64 (neg.f64 (/.f64 x y)) (*.f64 -4 (/.f64 1 y)))
(-.f64 (*.f64 -4 (/.f64 1 y)) (/.f64 x y))
(*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (/.f64 1 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))) (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))
(+.f64 (neg.f64 (/.f64 x y)) (*.f64 -4 (/.f64 1 y)))
(-.f64 (*.f64 -4 (/.f64 1 y)) (/.f64 x y))
(*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))) (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))
(+.f64 (neg.f64 (/.f64 x y)) (*.f64 -4 (/.f64 1 y)))
(-.f64 (*.f64 -4 (/.f64 1 y)) (/.f64 x y))
(*.f64 -1 (+.f64 (/.f64 x y) (*.f64 (/.f64 1 y) 4)))
(+.f64 (neg.f64 (/.f64 x y)) (*.f64 -4 (/.f64 1 y)))
(-.f64 (*.f64 -4 (/.f64 1 y)) (/.f64 x y))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))
(+.f64 (neg.f64 (/.f64 x y)) (*.f64 -4 (/.f64 1 y)))
(-.f64 (*.f64 -4 (/.f64 1 y)) (/.f64 x y))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))))))
(+.f64 (neg.f64 (/.f64 x y)) (*.f64 -4 (/.f64 1 y)))
(-.f64 (*.f64 -4 (/.f64 1 y)) (/.f64 x y))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))))))
(+.f64 (neg.f64 (/.f64 x y)) (*.f64 -4 (/.f64 1 y)))
(-.f64 (*.f64 -4 (/.f64 1 y)) (/.f64 x y))
(*.f64 (+.f64 (/.f64 x y) (*.f64 (/.f64 1 y) 4)) -1)
(+.f64 (neg.f64 (/.f64 x y)) (*.f64 -4 (/.f64 1 y)))
(-.f64 (*.f64 -4 (/.f64 1 y)) (/.f64 x y))
(*.f64 (+.f64 (/.f64 x y) (*.f64 (/.f64 1 y) 4)) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))
(+.f64 (neg.f64 (/.f64 x y)) (*.f64 -4 (/.f64 1 y)))
(-.f64 (*.f64 -4 (/.f64 1 y)) (/.f64 x y))
(*.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (/.f64 1 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))
(+.f64 (neg.f64 (/.f64 x y)) (*.f64 -4 (/.f64 1 y)))
(-.f64 (*.f64 -4 (/.f64 1 y)) (/.f64 x y))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))
(+.f64 (neg.f64 (/.f64 x y)) (*.f64 -4 (/.f64 1 y)))
(-.f64 (*.f64 -4 (/.f64 1 y)) (/.f64 x y))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))) (+.f64 (/.f64 x y) (*.f64 (/.f64 1 y) 4)))
(+.f64 (neg.f64 (/.f64 x y)) (*.f64 -4 (/.f64 1 y)))
(-.f64 (*.f64 -4 (/.f64 1 y)) (/.f64 x y))
(/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) 1)
(+.f64 (neg.f64 (/.f64 x y)) (*.f64 -4 (/.f64 1 y)))
(-.f64 (*.f64 -4 (/.f64 1 y)) (/.f64 x y))
(/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))))
(+.f64 (neg.f64 (/.f64 x y)) (*.f64 -4 (/.f64 1 y)))
(-.f64 (*.f64 -4 (/.f64 1 y)) (/.f64 x y))
(/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y))) (/.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)))))
(+.f64 (neg.f64 (/.f64 x y)) (*.f64 -4 (/.f64 1 y)))
(-.f64 (*.f64 -4 (/.f64 1 y)) (/.f64 x y))
(/.f64 (+.f64 (/.f64 x y) (*.f64 (/.f64 1 y) 4)) -1)
(+.f64 (neg.f64 (/.f64 x y)) (*.f64 -4 (/.f64 1 y)))
(-.f64 (*.f64 -4 (/.f64 1 y)) (/.f64 x y))
(neg.f64 (+.f64 (/.f64 x y) (*.f64 (/.f64 1 y) 4)))
(+.f64 (neg.f64 (/.f64 x y)) (*.f64 -4 (/.f64 1 y)))
(-.f64 (*.f64 -4 (/.f64 1 y)) (/.f64 x y))

eval202.0ms (2.1%)

Compiler

Compiled 11643 to 5641 computations (51.6% saved)

prune128.0ms (1.3%)

Pruning

14 alts after pruning (2 fresh and 12 done)

PrunedKeptTotal
New3542356
Fresh101
Picked101
Done01212
Total35614370
Error
0.0b
Counts
370 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
2.8b
(fabs.f64 (/.f64 (-.f64 (+.f64 x 4) (*.f64 z x)) y))
32.7b
(fabs.f64 (/.f64 (-.f64 x (*.f64 z x)) y))
16.8b
(fabs.f64 (/.f64 (-.f64 4 (*.f64 z x)) y))
18.3b
(fabs.f64 (/.f64 (+.f64 4 x) y))
47.9b
(fabs.f64 (/.f64 x y))
31.8b
(fabs.f64 (/.f64 4 y))
15.3b
(fabs.f64 (-.f64 (/.f64 4 y) (*.f64 (/.f64 x y) z)))
18.3b
(fabs.f64 (+.f64 (/.f64 x y) (*.f64 4 (/.f64 1 y))))
31.3b
(fabs.f64 (*.f64 (/.f64 (-.f64 1 z) y) x))
47.9b
(fabs.f64 (*.f64 (/.f64 1 y) x))
31.3b
(fabs.f64 (*.f64 (*.f64 (/.f64 (-.f64 1 z) y) (*.f64 (/.f64 (-.f64 1 z) y) (/.f64 1 (/.f64 (-.f64 1 z) y)))) x))
44.9b
(fabs.f64 (*.f64 (neg.f64 (/.f64 z y)) x))
46.3b
(fabs.f64 (neg.f64 (/.f64 (*.f64 z x) y)))
32.5b
(fabs.f64 (neg.f64 (-.f64 (/.f64 -4 y) (*.f64 (neg.f64 (/.f64 x y)) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))))
Compiler

Compiled 172 to 121 computations (29.7% saved)

regimes92.0ms (1%)

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

5 calls:

26.0ms
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))
25.0ms
x
18.0ms
(fabs.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))
9.0ms
y
9.0ms
z
Results
ErrorSegmentsBranch
0.1b3x
1.3b1y
1.3b1z
0.1b2(fabs.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))
0.1b3(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))
Compiler

Compiled 304 to 161 computations (47% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.543269104858833e+110
1.321149376480942e+115
0.0ms
-90818535465038900.0
-3835874.316406004
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes274.0ms (2.9%)

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

5 calls:

130.0ms
(fabs.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))
100.0ms
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))
23.0ms
x
9.0ms
z
8.0ms
y
Results
ErrorSegmentsBranch
0.1b3x
1.3b1y
1.3b1z
0.1b2(fabs.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))
0.1b3(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))
Compiler

Compiled 212 to 121 computations (42.9% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.543269104858833e+110
1.321149376480942e+115
0.0ms
-90818535465038900.0
-3835874.316406004
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes71.0ms (0.7%)

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

5 calls:

20.0ms
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))
20.0ms
x
13.0ms
(fabs.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))
7.0ms
z
7.0ms
y
Results
ErrorSegmentsBranch
0.1b3x
1.3b1y
1.3b1z
0.1b2(fabs.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))
0.1b3(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))
Compiler

Compiled 154 to 90 computations (41.6% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.543269104858833e+110
1.321149376480942e+115
0.0ms
-90818535465038900.0
-3835874.316406004
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes195.0ms (2%)

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

3 calls:

109.0ms
z
70.0ms
y
12.0ms
x
Results
ErrorSegmentsBranch
0.4b2x
2.8b1y
0.5b4z
Compiler

Compiled 113 to 66 computations (41.6% saved)

bsearch19.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
-2.699923310981839e+98
-3.249862855585638e+95
Results
13.0ms128×body256valid
4.0ms23×body256infinite
Compiler

Compiled 229 to 167 computations (27.1% saved)

regimes220.0ms (2.3%)

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

3 calls:

126.0ms
y
72.0ms
x
19.0ms
z
Results
ErrorSegmentsBranch
0.9b3x
12.4b5y
2.2b3z
Compiler

Compiled 103 to 61 computations (40.8% saved)

bsearch139.0ms (1.5%)

Algorithm
binary-search
Steps
TimeLeftRight
120.0ms
0.00046073415791017937
120055.82620364096
18.0ms
-2661.643172477078
-9.824921263517507e-5
Results
134.0ms288×body256valid
1.0msbody256infinite
Compiler

Compiled 471 to 348 computations (26.1% saved)

regimes98.0ms (1%)

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

3 calls:

65.0ms
x
16.0ms
y
15.0ms
z
Results
ErrorSegmentsBranch
0.9b3x
14.5b3y
3.7b3z
Compiler

Compiled 73 to 45 computations (38.4% saved)

bsearch151.0ms (1.6%)

Algorithm
binary-search
Steps
TimeLeftRight
134.0ms
0.00046073415791017937
120055.82620364096
17.0ms
-2661.643172477078
-9.824921263517507e-5
Results
146.0ms288×body256valid
1.0msbody256infinite
Compiler

Compiled 453 to 339 computations (25.2% saved)

regimes213.0ms (2.2%)

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

3 calls:

128.0ms
z
70.0ms
x
13.0ms
y
Results
ErrorSegmentsBranch
7.3b5x
16.8b2y
8.8b5z
Compiler

Compiled 57 to 38 computations (33.3% saved)

bsearch182.0ms (1.9%)

Algorithm
binary-search
Steps
TimeLeftRight
45.0ms
6.365947334602907e-24
2.0152483315240522e-22
62.0ms
8.324303515730668e-108
3.610987451172762e-105
16.0ms
3.7231767123210247e-128
3.31037569158998e-123
59.0ms
-1.2199106554152138e-15
-5.281813842079049e-19
Results
175.0ms512×body256valid
1.0msbody256infinite
Compiler

Compiled 644 to 510 computations (20.8% saved)

regimes103.0ms (1.1%)

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

3 calls:

67.0ms
x
21.0ms
z
13.0ms
y
Results
ErrorSegmentsBranch
14.3b7x
16.7b3y
8.8b5z
Compiler

Compiled 49 to 33 computations (32.7% saved)

bsearch88.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
1.0925533082837616e+94
6.718478409624915e+104
16.0ms
-296725652758001.7
-24294346703.045696
30.0ms
-1.2325588158793504e+58
-1.2042547398129761e+46
21.0ms
-8.199551056554937e+119
-9.131386052018032e+102
Results
76.0ms608×body256valid
4.0ms44×body256infinite
Compiler

Compiled 819 to 623 computations (23.9% saved)

regimes159.0ms (1.7%)

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

3 calls:

81.0ms
z
58.0ms
y
18.0ms
x
Results
ErrorSegmentsBranch
16.0b5x
17.2b3y
10.3b5z
Compiler

Compiled 42 to 29 computations (31% saved)

bsearch90.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
1.0925533082837616e+94
6.718478409624915e+104
19.0ms
-296725652758001.7
-24294346703.045696
23.0ms
-1.2325588158793504e+58
-1.2042547398129761e+46
21.0ms
-8.199551056554937e+119
-9.131386052018032e+102
Results
80.0ms608×body256valid
3.0ms31×body256infinite
Compiler

Compiled 819 to 623 computations (23.9% saved)

regimes16.0ms (0.2%)

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

3 calls:

8.0ms
x
4.0ms
y
4.0ms
z
Results
ErrorSegmentsBranch
18.3b1x
18.3b1y
18.3b1z
Compiler

Compiled 35 to 25 computations (28.6% saved)

regimes43.0ms (0.4%)

Accuracy

Total -41.7b remaining (-219.3%)

Threshold costs -41.7b (-219.3%)

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

3 calls:

17.0ms
y
16.0ms
x
9.0ms
z
Results
ErrorSegmentsBranch
19.0b3x
29.6b5y
30.2b3z
Compiler

Compiled 29 to 21 computations (27.6% saved)

bsearch37.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
0.00046073415791017937
120055.82620364096
18.0ms
-2661.643172477078
-9.824921263517507e-5
Results
31.0ms288×body256valid
1.0msbody256infinite
Compiler

Compiled 309 to 249 computations (19.4% saved)

simplify14.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01201310
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) -50000000000000000) (fabs.f64 (-.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y)) (*.f64 (/.f64 x y) z))) (if (<=.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) 200000000000000004713873502834051166649906559011376372625982507853656333693232346519661872318489902052462821376) (fabs.f64 (/.f64 (-.f64 (+.f64 x 4) (*.f64 z x)) y)) (fabs.f64 (neg.f64 (-.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 (neg.f64 (/.f64 x y)) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))))))
(if (<=.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) -50000000000000000) (fabs.f64 (-.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y)) (*.f64 (/.f64 x y) z))) (if (<=.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) 200000000000000004713873502834051166649906559011376372625982507853656333693232346519661872318489902052462821376) (fabs.f64 (/.f64 (-.f64 (+.f64 x 4) (*.f64 z x)) y)) (fabs.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))
(if (<=.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) -50000000000000000) (fabs.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (if (<=.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) 200000000000000004713873502834051166649906559011376372625982507853656333693232346519661872318489902052462821376) (fabs.f64 (/.f64 (-.f64 (+.f64 x 4) (*.f64 z x)) y)) (fabs.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))
(if (<=.f64 x -779999999999999941663788607299273580003924726546938011994675761832282138645714396235381335916544) (fabs.f64 (*.f64 (/.f64 (-.f64 1 z) y) x)) (fabs.f64 (/.f64 (-.f64 (+.f64 x 4) (*.f64 z x)) y)))
(if (<=.f64 x -21/2) (fabs.f64 (*.f64 (/.f64 (-.f64 1 z) y) x)) (if (<=.f64 x 4728779608739021/1125899906842624) (fabs.f64 (/.f64 (-.f64 4 (*.f64 z x)) y)) (fabs.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))))
(if (<=.f64 x -19/2) (fabs.f64 (*.f64 (/.f64 (-.f64 1 z) y) x)) (if (<=.f64 x 4728779608739021/1125899906842624) (fabs.f64 (/.f64 (-.f64 4 (*.f64 z x)) y)) (fabs.f64 (*.f64 (/.f64 (-.f64 1 z) y) x))))
(if (<=.f64 x -5831192761049855/5070602400912917605986812821504) (fabs.f64 (*.f64 (/.f64 (-.f64 1 z) y) x)) (if (<=.f64 x 2456133417139715/744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744) (fabs.f64 (/.f64 4 y)) (if (<=.f64 x 5618975734717113/661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304256) (fabs.f64 (neg.f64 (/.f64 (*.f64 z x) y))) (if (<=.f64 x 1595073594941899/21267647932558653966460912964485513216) (fabs.f64 (/.f64 4 y)) (fabs.f64 (*.f64 (/.f64 (-.f64 1 z) y) x))))))
(if (<=.f64 z -4500000000000000070017372582600793609206906286144776450163967611938752015241400664692434254617713514542928263905280) (fabs.f64 (*.f64 (neg.f64 (/.f64 z y)) x)) (if (<=.f64 z -1019999999999999950550071782731552603069116681811918848) (fabs.f64 (/.f64 (+.f64 4 x) y)) (if (<=.f64 z -290000000000000) (fabs.f64 (neg.f64 (/.f64 (*.f64 z x) y))) (if (<=.f64 z 4600000000000000300506267898187978346489248222354776482293586059384709181699546365230338321416192) (fabs.f64 (/.f64 (+.f64 4 x) y)) (fabs.f64 (*.f64 (neg.f64 (/.f64 z y)) x))))))
(if (<=.f64 z -3799999999999999755815622191204771792126083032223633173221086030992475035946163361651743420826222197908967522304) (fabs.f64 (neg.f64 (/.f64 (*.f64 z x) y))) (if (<=.f64 z -16499999999999998999451593933365270315945426944) (fabs.f64 (/.f64 (+.f64 4 x) y)) (if (<=.f64 z -2600000000000) (fabs.f64 (neg.f64 (/.f64 (*.f64 z x) y))) (if (<=.f64 z 5400000000000000435252470578924520051086813929822680316952271841967049962102643836820341334736896) (fabs.f64 (/.f64 (+.f64 4 x) y)) (fabs.f64 (neg.f64 (/.f64 (*.f64 z x) y)))))))
(fabs.f64 (/.f64 (+.f64 4 x) y))
(if (<=.f64 x -21/2) (fabs.f64 (/.f64 x y)) (if (<=.f64 x 4) (fabs.f64 (/.f64 4 y)) (fabs.f64 (/.f64 x y))))
(fabs.f64 (/.f64 4 y))
Outputs
(if (<=.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) -50000000000000000) (fabs.f64 (-.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y)) (*.f64 (/.f64 x y) z))) (if (<=.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) 200000000000000004713873502834051166649906559011376372625982507853656333693232346519661872318489902052462821376) (fabs.f64 (/.f64 (-.f64 (+.f64 x 4) (*.f64 z x)) y)) (fabs.f64 (neg.f64 (-.f64 (-.f64 (*.f64 (/.f64 1 y) -4) (/.f64 x y)) (*.f64 (neg.f64 (/.f64 x y)) (*.f64 (/.f64 x y) (/.f64 z (/.f64 x y)))))))))
(if (<=.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) -50000000000000000) (fabs.f64 (-.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (/.f64 x y)) (*.f64 (/.f64 x y) z))) (if (<=.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) 200000000000000004713873502834051166649906559011376372625982507853656333693232346519661872318489902052462821376) (fabs.f64 (/.f64 (-.f64 (+.f64 x 4) (*.f64 z x)) y)) (fabs.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))
(if (<=.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) -50000000000000000) (fabs.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))) (if (<=.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)) 200000000000000004713873502834051166649906559011376372625982507853656333693232346519661872318489902052462821376) (fabs.f64 (/.f64 (-.f64 (+.f64 x 4) (*.f64 z x)) y)) (fabs.f64 (-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z)))))
(if (<=.f64 x -779999999999999941663788607299273580003924726546938011994675761832282138645714396235381335916544) (fabs.f64 (*.f64 (/.f64 (-.f64 1 z) y) x)) (fabs.f64 (/.f64 (-.f64 (+.f64 x 4) (*.f64 z x)) y)))
(if (<=.f64 x -21/2) (fabs.f64 (*.f64 (/.f64 (-.f64 1 z) y) x)) (if (<=.f64 x 4728779608739021/1125899906842624) (fabs.f64 (/.f64 (-.f64 4 (*.f64 z x)) y)) (fabs.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 z y)) x))))
(if (<=.f64 x -19/2) (fabs.f64 (*.f64 (/.f64 (-.f64 1 z) y) x)) (if (<=.f64 x 4728779608739021/1125899906842624) (fabs.f64 (/.f64 (-.f64 4 (*.f64 z x)) y)) (fabs.f64 (*.f64 (/.f64 (-.f64 1 z) y) x))))
(if (<=.f64 x -5831192761049855/5070602400912917605986812821504) (fabs.f64 (*.f64 (/.f64 (-.f64 1 z) y) x)) (if (<=.f64 x 2456133417139715/744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744) (fabs.f64 (/.f64 4 y)) (if (<=.f64 x 5618975734717113/661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304256) (fabs.f64 (neg.f64 (/.f64 (*.f64 z x) y))) (if (<=.f64 x 1595073594941899/21267647932558653966460912964485513216) (fabs.f64 (/.f64 4 y)) (fabs.f64 (*.f64 (/.f64 (-.f64 1 z) y) x))))))
(if (<=.f64 z -4500000000000000070017372582600793609206906286144776450163967611938752015241400664692434254617713514542928263905280) (fabs.f64 (*.f64 (neg.f64 (/.f64 z y)) x)) (if (<=.f64 z -1019999999999999950550071782731552603069116681811918848) (fabs.f64 (/.f64 (+.f64 4 x) y)) (if (<=.f64 z -290000000000000) (fabs.f64 (neg.f64 (/.f64 (*.f64 z x) y))) (if (<=.f64 z 4600000000000000300506267898187978346489248222354776482293586059384709181699546365230338321416192) (fabs.f64 (/.f64 (+.f64 4 x) y)) (fabs.f64 (*.f64 (neg.f64 (/.f64 z y)) x))))))
(if (<=.f64 z -3799999999999999755815622191204771792126083032223633173221086030992475035946163361651743420826222197908967522304) (fabs.f64 (neg.f64 (/.f64 (*.f64 z x) y))) (if (<=.f64 z -16499999999999998999451593933365270315945426944) (fabs.f64 (/.f64 (+.f64 4 x) y)) (if (<=.f64 z -2600000000000) (fabs.f64 (neg.f64 (/.f64 (*.f64 z x) y))) (if (<=.f64 z 5400000000000000435252470578924520051086813929822680316952271841967049962102643836820341334736896) (fabs.f64 (/.f64 (+.f64 4 x) y)) (fabs.f64 (neg.f64 (/.f64 (*.f64 z x) y)))))))
(fabs.f64 (/.f64 (+.f64 4 x) y))
(if (<=.f64 x -21/2) (fabs.f64 (/.f64 x y)) (if (<=.f64 x 4) (fabs.f64 (/.f64 4 y)) (fabs.f64 (/.f64 x y))))
(fabs.f64 (/.f64 4 y))
Compiler

Compiled 507 to 302 computations (40.4% saved)

soundness233.0ms (2.4%)

Algorithm
egg-herbie
Rules
1380×rational_best_oopsla_all_46_json_45_simplify-36
1314×rational_best_oopsla_all_46_json_45_simplify-49
1226×rational_best_oopsla_all_46_json_45_simplify-72
1078×rational_best_oopsla_all_46_json_45_simplify-49
874×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01944543
17024481
239894329
028211400
111108800
256938796
Stop Event
node limit
node limit
Compiler

Compiled 132 to 57 computations (56.8% saved)

end348.0ms (3.7%)

Compiler

Compiled 474 to 249 computations (47.5% saved)

Profiling

Loading profile data...