Details

Time bar (total: 8.0s)

analyze571.0ms (7.1%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
0%0%99.9%0.1%0%0%0%6
0%0%99.9%0.1%0%0%0%7
3.1%3.1%96.7%0.1%0%0%0%8
14.3%14%84.3%0.1%1.6%0%0%9
20.3%19.5%76.5%0.1%3.9%0%0%10
26.4%25.4%70.6%0.1%3.9%0%0%11
41.7%38.8%54.2%0.1%6.8%0%0%12
Compiler

Compiled 11 to 7 computations (36.4% saved)

sample1.0s (13.1%)

Results
930.0ms8256×body256valid
102.0ms1019×body256infinite
Bogosity

preprocess100.0ms (1.2%)

Algorithm
egg-herbie
Rules
1090×rational_best_oopsla_all_46_json_45_simplify-10
1072×rational_best_oopsla_all_46_json_45_simplify-102
892×rational_best_oopsla_all_46_json_45_simplify-89
780×rational_best_oopsla_all_46_json_45_simplify-23
772×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01776
15576
220476
381276
4392876
5779776
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (*.f64 y (-.f64 x z)) x)
(/.f64 (*.f64 z (-.f64 y x)) y)
(/.f64 (*.f64 x (-.f64 z y)) z)
Outputs
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (*.f64 y (-.f64 x z)) x)
(/.f64 (*.f64 z (-.f64 y x)) y)
(/.f64 (*.f64 x (-.f64 z y)) z)
Compiler

Compiled 13 to 9 computations (30.8% saved)

simplify83.0ms (1%)

Algorithm
egg-herbie
Rules
1138×rational_best_oopsla_all_46_json_45_simplify-89
1056×rational_best_oopsla_all_46_json_45_simplify-72
1026×rational_best_oopsla_all_46_json_45_simplify-36
960×rational_best_oopsla_all_46_json_45_simplify-74
764×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
12019
26619
325419
4120619
5492819
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(/.f64 (*.f64 x (-.f64 y z)) y)
Outputs
(/.f64 (*.f64 x (-.f64 y z)) y)

eval0.0ms (0%)

Compiler

Compiled 10 to 6 computations (40% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
10.8b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
10.8b
(/.f64 (*.f64 x (-.f64 y z)) y)
Compiler

Compiled 10 to 6 computations (40% saved)

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 21 to 6 computations (71.4% saved)

series6.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

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

rewrite70.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1658×rational_best_oopsla_all_46_json-2
1658×rational_best_oopsla_all_46_json-1
1658×rational_best_oopsla_all_46_json-4
1658×rational_best_oopsla_all_46_json-3
926×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0832
15432
220432
389132
4373832
Stop Event
node limit
Counts
2 → 68
Calls
Call 1
Inputs
(/.f64 (*.f64 x (-.f64 y z)) y)
(*.f64 x (-.f64 y z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (*.f64 0 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 x (-.f64 y z)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (*.f64 x (-.f64 y z)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (*.f64 x (-.f64 y z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (*.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (*.f64 x (-.f64 y z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (*.f64 x (-.f64 y z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (*.f64 x (-.f64 y z)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (*.f64 x (-.f64 y z)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) y)) (neg.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (*.f64 x (-.f64 y z)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))) (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) y)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 y z)) (*.f64 0 (*.f64 x (/.f64 (-.f64 z y) (-.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 y z)) (*.f64 0 (/.f64 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 y z)) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (-.f64 y z) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 y z)) (*.f64 0 (*.f64 x (/.f64 (-.f64 y z) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (*.f64 x (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (neg.f64 z)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 x (/.f64 (-.f64 z y) (-.f64 z y)))) (*.f64 (*.f64 x (/.f64 (-.f64 z y) (-.f64 z y))) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (-.f64 z y) (-.f64 z y)))) (*.f64 x (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z)))) (*.f64 x (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (-.f64 y z) (/.f64 x x)))) (*.f64 x (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (-.f64 y z) x))) (*.f64 x (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (/.f64 (-.f64 z y) (-.f64 z y))) (neg.f64 z)) (*.f64 y (*.f64 x (/.f64 (-.f64 z y) (-.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (-.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x y) (*.f64 x z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x y) (-.f64 0 (*.f64 (*.f64 x z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (neg.f64 z)) (*.f64 x (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (neg.f64 z)) (-.f64 0 (*.f64 (*.f64 x (neg.f64 y)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x y) (/.f64 x x)) (*.f64 (/.f64 x x) (*.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (neg.f64 z)) (/.f64 x x)) (*.f64 (/.f64 x x) (*.f64 x (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x z) -1) (*.f64 x (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (neg.f64 y)) -1) (*.f64 x z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 x (/.f64 (-.f64 z y) (-.f64 z y)))) (*.f64 (*.f64 x (/.f64 (-.f64 z y) (-.f64 z y))) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x (/.f64 (-.f64 z y) (-.f64 z y)))) (*.f64 (*.f64 x (/.f64 (-.f64 z y) (-.f64 z y))) (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z)))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z))) (*.f64 x (-.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x y) (/.f64 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z)))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z))) (*.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (neg.f64 z)) (/.f64 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z)))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z))) (*.f64 x (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 y z)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 y z)) (/.f64 (-.f64 z y) (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 y z)) (/.f64 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 y z)) (/.f64 (*.f64 (-.f64 y z) (/.f64 x x)) (*.f64 (-.f64 y z) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 y z)) (/.f64 (/.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 y z)) (/.f64 (*.f64 (/.f64 x x) (*.f64 (-.f64 y z) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (-.f64 y z) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 y z)) (/.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 x (-.f64 y z)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z))) (/.f64 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 y z)) (/.f64 (*.f64 x (/.f64 (-.f64 y z) x)) (*.f64 x (/.f64 (-.f64 y z) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 z y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (-.f64 z y)))))))

simplify118.0ms (1.5%)

Algorithm
egg-herbie
Rules
1644×rational_best_oopsla_all_46_json_45_simplify-37
1414×rational_best_oopsla_all_46_json_45_simplify-13
980×rational_best_oopsla_all_46_json_45_simplify-72
822×rational_best_oopsla_all_46_json_45_simplify-49
660×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01532796
15542634
226272622
Stop Event
node limit
Counts
140 → 90
Calls
Call 1
Inputs
(/.f64 (*.f64 (-.f64 y z) x) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) 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 z x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(*.f64 -1 (*.f64 z x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(*.f64 -1 (*.f64 z x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 0)
(+.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (*.f64 0 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))))
(+.f64 0 (/.f64 (*.f64 x (-.f64 y z)) y))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (*.f64 x (-.f64 y z)) y))
(-.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) y)))
(*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 1)
(*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)))
(*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))
(*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))))
(*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (*.f64 x (-.f64 y z)) y))))
(*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (*.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))))
(*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))))
(*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (*.f64 x (-.f64 y z)) y))))
(*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (*.f64 x (-.f64 y z)) y))))
(*.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) y)))
(*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (*.f64 x (-.f64 y z)) y))
(*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)))))
(*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)))))
(*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)))))
(*.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (*.f64 x (-.f64 y z)) y))
(*.f64 (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) y)) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) y)) (neg.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (*.f64 x (-.f64 y z)) y))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))) (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) y)))
(neg.f64 (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) y)))
(+.f64 (*.f64 x (-.f64 y z)) 0)
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 0 (*.f64 x (/.f64 (-.f64 z y) (-.f64 z y)))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 0 (/.f64 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z)))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (-.f64 y z) (/.f64 x x)))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 0 (*.f64 x (/.f64 (-.f64 y z) x))))
(+.f64 0 (*.f64 x (-.f64 y z)))
(+.f64 (*.f64 x y) (*.f64 x (neg.f64 z)))
(+.f64 (*.f64 x (neg.f64 z)) (*.f64 x y))
(+.f64 (*.f64 y (*.f64 x (/.f64 (-.f64 z y) (-.f64 z y)))) (*.f64 (*.f64 x (/.f64 (-.f64 z y) (-.f64 z y))) (neg.f64 z)))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (-.f64 z y) (-.f64 z y)))) (*.f64 x (-.f64 y z)))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z)))) (*.f64 x (-.f64 y z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (-.f64 y z) (/.f64 x x)))) (*.f64 x (-.f64 y z)))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (-.f64 y z) x))) (*.f64 x (-.f64 y z)))
(+.f64 (*.f64 (*.f64 x (/.f64 (-.f64 z y) (-.f64 z y))) (neg.f64 z)) (*.f64 y (*.f64 x (/.f64 (-.f64 z y) (-.f64 z y)))))
(-.f64 (*.f64 x (-.f64 y z)) 0)
(-.f64 0 (*.f64 x (-.f64 z y)))
(-.f64 (*.f64 x y) (*.f64 x z))
(-.f64 (*.f64 x y) (-.f64 0 (*.f64 (*.f64 x z) -1)))
(-.f64 (*.f64 x (neg.f64 z)) (*.f64 x (neg.f64 y)))
(-.f64 (*.f64 x (neg.f64 z)) (-.f64 0 (*.f64 (*.f64 x (neg.f64 y)) -1)))
(-.f64 (*.f64 (*.f64 x y) (/.f64 x x)) (*.f64 (/.f64 x x) (*.f64 x z)))
(-.f64 (*.f64 (*.f64 x (neg.f64 z)) (/.f64 x x)) (*.f64 (/.f64 x x) (*.f64 x (neg.f64 y))))
(-.f64 (*.f64 (*.f64 x z) -1) (*.f64 x (neg.f64 y)))
(-.f64 (*.f64 (*.f64 x (neg.f64 y)) -1) (*.f64 x z))
(-.f64 (*.f64 y (*.f64 x (/.f64 (-.f64 z y) (-.f64 z y)))) (*.f64 (*.f64 x (/.f64 (-.f64 z y) (-.f64 z y))) z))
(-.f64 (*.f64 0 (*.f64 x (/.f64 (-.f64 z y) (-.f64 z y)))) (*.f64 (*.f64 x (/.f64 (-.f64 z y) (-.f64 z y))) (-.f64 z y)))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z)))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z))) (*.f64 x (-.f64 z y))))
(-.f64 (*.f64 (*.f64 x y) (/.f64 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z)))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z))) (*.f64 x z)))
(-.f64 (*.f64 (*.f64 x (neg.f64 z)) (/.f64 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z)))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z))) (*.f64 x (neg.f64 y))))
(/.f64 (*.f64 x (-.f64 y z)) 1)
(/.f64 (*.f64 x (-.f64 y z)) (/.f64 x x))
(/.f64 (*.f64 x (-.f64 y z)) (/.f64 (-.f64 z y) (-.f64 z y)))
(/.f64 (*.f64 x (-.f64 y z)) (/.f64 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z))))
(/.f64 (*.f64 x (-.f64 y z)) (/.f64 (*.f64 (-.f64 y z) (/.f64 x x)) (*.f64 (-.f64 y z) (/.f64 x x))))
(/.f64 (*.f64 x (-.f64 y z)) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (-.f64 y z)) (/.f64 (*.f64 (/.f64 x x) (*.f64 (-.f64 y z) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (-.f64 y z) (/.f64 x x)))))
(/.f64 (*.f64 x (-.f64 y z)) (/.f64 (*.f64 x (/.f64 (-.f64 z y) (-.f64 z y))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 z y)))))
(/.f64 (*.f64 x (-.f64 y z)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z))) (/.f64 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z)))))
(/.f64 (*.f64 x (-.f64 y z)) (/.f64 (*.f64 x (/.f64 (-.f64 y z) x)) (*.f64 x (/.f64 (-.f64 y z) x))))
(/.f64 (*.f64 x (-.f64 z y)) -1)
(neg.f64 (*.f64 x (-.f64 z y)))
Outputs
(/.f64 (*.f64 (-.f64 y z) x) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/.f64 (*.f64 (-.f64 y z) x) y)
(/.f64 (*.f64 (-.f64 y 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)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (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)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (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)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(*.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 z x))
(neg.f64 (*.f64 z x))
(*.f64 z (neg.f64 x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 z x)))
(*.f64 x (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 z x)))
(*.f64 x (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 z x)))
(*.f64 x (+.f64 y (neg.f64 z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 z x)))
(*.f64 x (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 z x)))
(*.f64 x (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 z x)))
(*.f64 x (+.f64 y (neg.f64 z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 z x)))
(*.f64 x (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 z x)))
(*.f64 x (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 z x)))
(*.f64 x (+.f64 y (neg.f64 z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 z x)))
(*.f64 x (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 z x)))
(*.f64 x (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 z x)))
(*.f64 x (+.f64 y (neg.f64 z)))
(*.f64 -1 (*.f64 z x))
(neg.f64 (*.f64 z x))
(*.f64 z (neg.f64 x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 z x)))
(*.f64 x (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 z x)))
(*.f64 x (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 z x)))
(*.f64 x (+.f64 y (neg.f64 z)))
(*.f64 -1 (*.f64 z x))
(neg.f64 (*.f64 z x))
(*.f64 z (neg.f64 x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 z x)))
(*.f64 x (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 z x)))
(*.f64 x (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 z x)))
(*.f64 x (+.f64 y (neg.f64 z)))
(+.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 0)
(/.f64 (*.f64 (-.f64 y z) x) y)
(+.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (*.f64 0 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))))
(/.f64 (*.f64 (-.f64 y z) x) y)
(+.f64 0 (/.f64 (*.f64 x (-.f64 y z)) y))
(/.f64 (*.f64 (-.f64 y z) x) y)
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (*.f64 x (-.f64 y z)) y))
(/.f64 (*.f64 (-.f64 y z) x) y)
(-.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 0)
(/.f64 (*.f64 (-.f64 y z) x) y)
(-.f64 0 (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 1)
(/.f64 (*.f64 (-.f64 y z) x) y)
(*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))
(/.f64 (*.f64 (-.f64 y z) x) y)
(*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))))
(/.f64 (*.f64 (-.f64 y z) x) y)
(*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (*.f64 x (-.f64 y z)) y))))
(/.f64 (*.f64 (-.f64 y z) x) y)
(*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (*.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))))
(/.f64 (*.f64 (-.f64 y z) x) y)
(*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))))
(/.f64 (*.f64 (-.f64 y z) x) y)
(*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (*.f64 x (-.f64 y z)) y))))
(/.f64 (*.f64 (-.f64 y z) x) y)
(*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (*.f64 x (-.f64 y z)) y))))
(/.f64 (*.f64 (-.f64 y z) x) y)
(*.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))
(/.f64 (*.f64 (-.f64 y z) x) y)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (*.f64 x (-.f64 y z)) y))
(/.f64 (*.f64 (-.f64 y z) x) y)
(*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)))))
(/.f64 (*.f64 (-.f64 y z) x) y)
(*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)))))
(/.f64 (*.f64 (-.f64 y z) x) y)
(*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)))))
(/.f64 (*.f64 (-.f64 y z) x) y)
(*.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (*.f64 x (-.f64 y z)) y))
(/.f64 (*.f64 (-.f64 y z) x) y)
(*.f64 (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) y)) -1)
(/.f64 (*.f64 (-.f64 y z) x) y)
(*.f64 (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) y)) (neg.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))))
(/.f64 (*.f64 (-.f64 y z) x) y)
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (*.f64 x (-.f64 y z)) y))
(/.f64 (*.f64 (-.f64 y z) x) y)
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))) (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(neg.f64 (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) y)))
(/.f64 (*.f64 (-.f64 y z) x) y)
(+.f64 (*.f64 x (-.f64 y z)) 0)
(*.f64 (-.f64 y z) x)
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 0 (*.f64 x (/.f64 (-.f64 z y) (-.f64 z y)))))
(*.f64 (-.f64 y z) x)
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 0 (/.f64 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z)))))
(*.f64 (-.f64 y z) x)
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (-.f64 y z) (/.f64 x x)))))
(*.f64 (-.f64 y z) x)
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 0 (*.f64 x (/.f64 (-.f64 y z) x))))
(*.f64 (-.f64 y z) x)
(+.f64 0 (*.f64 x (-.f64 y z)))
(*.f64 (-.f64 y z) x)
(+.f64 (*.f64 x y) (*.f64 x (neg.f64 z)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 z x)))
(*.f64 x (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 x (neg.f64 z)) (*.f64 x y))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 z x)))
(*.f64 x (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 y (*.f64 x (/.f64 (-.f64 z y) (-.f64 z y)))) (*.f64 (*.f64 x (/.f64 (-.f64 z y) (-.f64 z y))) (neg.f64 z)))
(*.f64 (*.f64 x (/.f64 (-.f64 y z) (-.f64 y z))) (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (-.f64 z y) (-.f64 z y)))) (*.f64 x (-.f64 y z)))
(*.f64 (-.f64 y z) x)
(+.f64 (*.f64 0 (/.f64 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z)))) (*.f64 x (-.f64 y z)))
(*.f64 (-.f64 y z) x)
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (-.f64 y z) (/.f64 x x)))) (*.f64 x (-.f64 y z)))
(*.f64 (-.f64 y z) x)
(+.f64 (*.f64 0 (*.f64 x (/.f64 (-.f64 y z) x))) (*.f64 x (-.f64 y z)))
(*.f64 (-.f64 y z) x)
(+.f64 (*.f64 (*.f64 x (/.f64 (-.f64 z y) (-.f64 z y))) (neg.f64 z)) (*.f64 y (*.f64 x (/.f64 (-.f64 z y) (-.f64 z y)))))
(*.f64 (*.f64 x (/.f64 (-.f64 y z) (-.f64 y z))) (+.f64 y (neg.f64 z)))
(-.f64 (*.f64 x (-.f64 y z)) 0)
(*.f64 (-.f64 y z) x)
(-.f64 0 (*.f64 x (-.f64 z y)))
(*.f64 (-.f64 y z) x)
(-.f64 (*.f64 x y) (*.f64 x z))
(*.f64 (-.f64 y z) x)
(-.f64 (*.f64 x y) (-.f64 0 (*.f64 (*.f64 x z) -1)))
(*.f64 (-.f64 y z) x)
(-.f64 (*.f64 x (neg.f64 z)) (*.f64 x (neg.f64 y)))
(*.f64 (-.f64 y z) x)
(-.f64 (*.f64 x (neg.f64 z)) (-.f64 0 (*.f64 (*.f64 x (neg.f64 y)) -1)))
(*.f64 (-.f64 y z) x)
(-.f64 (*.f64 (*.f64 x y) (/.f64 x x)) (*.f64 (/.f64 x x) (*.f64 x z)))
(*.f64 (-.f64 y z) x)
(-.f64 (*.f64 (*.f64 x (neg.f64 z)) (/.f64 x x)) (*.f64 (/.f64 x x) (*.f64 x (neg.f64 y))))
(*.f64 (-.f64 y z) x)
(-.f64 (*.f64 (*.f64 x z) -1) (*.f64 x (neg.f64 y)))
(*.f64 (-.f64 y z) x)
(-.f64 (*.f64 (*.f64 x (neg.f64 y)) -1) (*.f64 x z))
(*.f64 (-.f64 y z) x)
(-.f64 (*.f64 y (*.f64 x (/.f64 (-.f64 z y) (-.f64 z y)))) (*.f64 (*.f64 x (/.f64 (-.f64 z y) (-.f64 z y))) z))
(*.f64 (-.f64 y z) x)
(-.f64 (*.f64 0 (*.f64 x (/.f64 (-.f64 z y) (-.f64 z y)))) (*.f64 (*.f64 x (/.f64 (-.f64 z y) (-.f64 z y))) (-.f64 z y)))
(*.f64 (-.f64 y z) x)
(-.f64 (*.f64 0 (/.f64 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z)))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z))) (*.f64 x (-.f64 z y))))
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) (*.f64 (-.f64 y z) x)) (neg.f64 (*.f64 x (-.f64 z y))))
(*.f64 (-.f64 y z) (*.f64 (/.f64 (*.f64 x (-.f64 z y)) (*.f64 x (-.f64 z y))) x))
(-.f64 (*.f64 (*.f64 x y) (/.f64 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z)))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z))) (*.f64 x z)))
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) (*.f64 (-.f64 y z) x)) (neg.f64 (*.f64 x (-.f64 z y))))
(*.f64 (-.f64 y z) (*.f64 (/.f64 (*.f64 x (-.f64 z y)) (*.f64 x (-.f64 z y))) x))
(-.f64 (*.f64 (*.f64 x (neg.f64 z)) (/.f64 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z)))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z))) (*.f64 x (neg.f64 y))))
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) (*.f64 (-.f64 y z) x)) (neg.f64 (*.f64 x (-.f64 z y))))
(*.f64 (-.f64 y z) (*.f64 (/.f64 (*.f64 x (-.f64 z y)) (*.f64 x (-.f64 z y))) x))
(/.f64 (*.f64 x (-.f64 y z)) 1)
(*.f64 (-.f64 y z) x)
(/.f64 (*.f64 x (-.f64 y z)) (/.f64 x x))
(*.f64 (-.f64 y z) x)
(/.f64 (*.f64 x (-.f64 y z)) (/.f64 (-.f64 z y) (-.f64 z y)))
(*.f64 (-.f64 y z) x)
(/.f64 (*.f64 x (-.f64 y z)) (/.f64 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z))))
(*.f64 (-.f64 y z) x)
(/.f64 (*.f64 x (-.f64 y z)) (/.f64 (*.f64 (-.f64 y z) (/.f64 x x)) (*.f64 (-.f64 y z) (/.f64 x x))))
(*.f64 (-.f64 y z) x)
(/.f64 (*.f64 x (-.f64 y z)) (/.f64 (/.f64 x x) (/.f64 x x)))
(*.f64 (-.f64 y z) x)
(/.f64 (*.f64 x (-.f64 y z)) (/.f64 (*.f64 (/.f64 x x) (*.f64 (-.f64 y z) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (-.f64 y z) (/.f64 x x)))))
(/.f64 (*.f64 (-.f64 y z) x) (/.f64 (*.f64 (-.f64 y z) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (-.f64 y z) (*.f64 (/.f64 x x) (/.f64 x x)))))
(/.f64 (*.f64 x (-.f64 y z)) (/.f64 (*.f64 x (/.f64 (-.f64 z y) (-.f64 z y))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 z y)))))
(*.f64 (-.f64 y z) x)
(/.f64 (*.f64 x (-.f64 y z)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z))) (/.f64 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z)))))
(/.f64 (*.f64 (-.f64 y z) x) (/.f64 (/.f64 (*.f64 (-.f64 y z) x) (*.f64 (-.f64 y z) x)) (/.f64 (*.f64 (-.f64 y z) x) (*.f64 (-.f64 y z) x))))
(/.f64 (*.f64 (-.f64 y z) x) (/.f64 (/.f64 (*.f64 x (-.f64 z y)) (*.f64 x (-.f64 z y))) (/.f64 (*.f64 x (-.f64 z y)) (*.f64 x (-.f64 z y)))))
(/.f64 (*.f64 x (-.f64 y z)) (/.f64 (*.f64 x (/.f64 (-.f64 y z) x)) (*.f64 x (/.f64 (-.f64 y z) x))))
(/.f64 (*.f64 (-.f64 y z) x) (/.f64 (*.f64 x (/.f64 (-.f64 y z) x)) (*.f64 x (/.f64 (-.f64 y z) x))))
(/.f64 (*.f64 x (-.f64 z y)) -1)
(*.f64 (-.f64 y z) x)
(neg.f64 (*.f64 x (-.f64 z y)))
(*.f64 (-.f64 y z) x)

eval11.0ms (0.1%)

Compiler

Compiled 1783 to 288 computations (83.8% saved)

prune58.0ms (0.7%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New85590
Fresh000
Picked011
Done000
Total85691
Error
3.0b
Counts
91 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
38.1b
(/.f64 (*.f64 z (neg.f64 x)) y)
35.3b
(/.f64 (*.f64 y x) y)
10.8b
(/.f64 (*.f64 x (-.f64 y z)) y)
4.8b
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
11.0b
(*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))
27.6b
x
Compiler

Compiled 70 to 37 computations (47.1% saved)

localize14.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 x (-.f64 y z))
0.1b
(/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))
0.2b
(*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))
10.3b
(/.f64 (*.f64 x (-.f64 y z)) y)
Compiler

Compiled 73 to 16 computations (78.1% saved)

series102.0ms (1.3%)

Counts
2 → 72
Calls

18 calls:

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

rewrite139.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
1406×rational_best_oopsla_all_46_json_45_simplify-76
802×rational_best_oopsla_all_46_json_45_simplify-35
698×rational_best_oopsla_all_46_json_45_simplify-89
600×rational_best_oopsla_all_46_json_45_simplify-13
564×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01174
17574
228274
3129674
4559274
Stop Event
node limit
Counts
2 → 59
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))
(/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 0 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (*.f64 x (-.f64 y z)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 0 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (neg.f64 (/.f64 0 (/.f64 (*.f64 x (-.f64 y z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (*.f64 x (-.f64 y z)) y)))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (neg.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))) (/.f64 (*.f64 x (-.f64 y z)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 0 (/.f64 (*.f64 x (-.f64 y z)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 0 (/.f64 (*.f64 x (-.f64 y z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 x (-.f64 y z)) y)) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y)))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y)))) (/.f64 0 (/.f64 (*.f64 x (-.f64 y z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (*.f64 x (-.f64 y z)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)))) (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y)))) (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (neg.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))) (/.f64 (*.f64 x (-.f64 y z)) y)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))) (neg.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))))))

simplify172.0ms (2.2%)

Algorithm
egg-herbie
Rules
1414×rational_best_oopsla_all_46_json_45_simplify-37
1236×rational_best_oopsla_all_46_json_45_simplify-13
804×rational_best_oopsla_all_46_json_45_simplify-49
700×rational_best_oopsla_all_46_json_45_simplify-72
516×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01585035
15214949
222874949
Stop Event
node limit
Counts
131 → 96
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 y (*.f64 (-.f64 y z) x))
(/.f64 y (*.f64 (-.f64 y z) x))
(/.f64 y (*.f64 (-.f64 y z) x))
(/.f64 y (*.f64 (-.f64 y z) x))
(/.f64 y (*.f64 (-.f64 y z) x))
(/.f64 y (*.f64 (-.f64 y z) x))
(/.f64 y (*.f64 (-.f64 y z) x))
(/.f64 y (*.f64 (-.f64 y z) x))
(/.f64 y (*.f64 (-.f64 y z) x))
(/.f64 y (*.f64 (-.f64 y z) x))
(/.f64 y (*.f64 (-.f64 y z) x))
(/.f64 y (*.f64 (-.f64 y z) x))
(*.f64 -1 (/.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (*.f64 (pow.f64 z 4) x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))))
(/.f64 1 x)
(+.f64 (/.f64 z (*.f64 y x)) (/.f64 1 x))
(+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) x)) (/.f64 1 x)))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 3) x)) (+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) x)) (/.f64 1 x))))
(/.f64 1 x)
(+.f64 (/.f64 z (*.f64 y x)) (/.f64 1 x))
(+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) x)) (/.f64 1 x)))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 3) x)) (+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) x)) (/.f64 1 x))))
(/.f64 1 x)
(+.f64 (/.f64 z (*.f64 y x)) (/.f64 1 x))
(+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) x)) (/.f64 1 x)))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 3) x)) (+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) x)) (/.f64 1 x))))
(*.f64 -1 (/.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (*.f64 (pow.f64 z 4) x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))))
(*.f64 -1 (/.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (*.f64 (pow.f64 z 4) x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))))
(+.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) 0)
(+.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))))))
(+.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 0 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (*.f64 x (-.f64 y z)) y)))))
(+.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))))))
(+.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 0 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))))
(+.f64 0 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))
(+.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (neg.f64 (/.f64 0 (/.f64 (*.f64 x (-.f64 y z)) y))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (*.f64 x (-.f64 y z)) y)))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))
(+.f64 (neg.f64 (/.f64 0 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)))
(-.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) 0)
(-.f64 0 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))))
(-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y)))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (neg.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))) (/.f64 (*.f64 x (-.f64 y z)) y)))
(-.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 0 (/.f64 (*.f64 x (-.f64 y z)) y)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 0 (/.f64 (*.f64 x (-.f64 y z)) y))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 x (-.f64 y z)) y)) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y)))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y)))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y)))) (/.f64 0 (/.f64 (*.f64 x (-.f64 y z)) y))))
(/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)))
(/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))
(/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y)))))
(/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)))))
(/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))))
(/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (*.f64 x (-.f64 y z)) y)))))
(/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)))) (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))))))
(/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))))
(/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y)))) (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))))))
(/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))) -1)
(neg.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y)))))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))))
(neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (neg.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))) (/.f64 (*.f64 x (-.f64 y z)) y)))
(+.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) 0)
(+.f64 0 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))
(-.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))
(*.f64 1 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) 1)
(*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) -1)
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))) (neg.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 y (*.f64 (-.f64 y z) x))
(/.f64 y (*.f64 (-.f64 y z) x))
(/.f64 y (*.f64 (-.f64 y z) x))
(/.f64 y (*.f64 (-.f64 y z) x))
(/.f64 y (*.f64 (-.f64 y z) x))
(/.f64 y (*.f64 (-.f64 y z) x))
(/.f64 y (*.f64 (-.f64 y z) x))
(/.f64 y (*.f64 (-.f64 y z) x))
(/.f64 y (*.f64 (-.f64 y z) x))
(/.f64 y (*.f64 (-.f64 y z) x))
(/.f64 y (*.f64 (-.f64 y z) x))
(/.f64 y (*.f64 (-.f64 y z) x))
(*.f64 -1 (/.f64 y (*.f64 z x)))
(neg.f64 (/.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))) (/.f64 y (*.f64 z x))))
(*.f64 -1 (+.f64 (/.f64 y (*.f64 z x)) (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))))) (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3)))))
(+.f64 (neg.f64 (/.f64 y (*.f64 z x))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3))) (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))))))
(+.f64 (neg.f64 (/.f64 y (*.f64 z x))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))) (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (*.f64 (pow.f64 z 4) x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 y 4) (*.f64 x (pow.f64 z 4)))))))
(+.f64 (neg.f64 (/.f64 y (*.f64 z x))) (+.f64 (neg.f64 (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3)))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))) (/.f64 (pow.f64 y 4) (*.f64 x (pow.f64 z 4)))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 y (*.f64 z x)) (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))))) (+.f64 (neg.f64 (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3)))) (neg.f64 (/.f64 (pow.f64 y 4) (*.f64 x (pow.f64 z 4))))))
(/.f64 1 x)
(+.f64 (/.f64 z (*.f64 y x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (/.f64 z (*.f64 y x)))
(+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) x)) (/.f64 1 x)))
(+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 1 x) (/.f64 (pow.f64 z 2) (*.f64 x (pow.f64 y 2)))))
(+.f64 (+.f64 (/.f64 1 x) (/.f64 z (*.f64 y x))) (/.f64 (pow.f64 z 2) (*.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 3) x)) (+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) x)) (/.f64 1 x))))
(+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 3) (*.f64 x (pow.f64 y 3))) (+.f64 (/.f64 1 x) (/.f64 (pow.f64 z 2) (*.f64 x (pow.f64 y 2))))))
(+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 1 x) (+.f64 (/.f64 (pow.f64 z 3) (*.f64 x (pow.f64 y 3))) (/.f64 (pow.f64 z 2) (*.f64 x (pow.f64 y 2))))))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 x (pow.f64 y 2))) (/.f64 (pow.f64 z 3) (*.f64 x (pow.f64 y 3))))))
(/.f64 1 x)
(+.f64 (/.f64 z (*.f64 y x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (/.f64 z (*.f64 y x)))
(+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) x)) (/.f64 1 x)))
(+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 1 x) (/.f64 (pow.f64 z 2) (*.f64 x (pow.f64 y 2)))))
(+.f64 (+.f64 (/.f64 1 x) (/.f64 z (*.f64 y x))) (/.f64 (pow.f64 z 2) (*.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 3) x)) (+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) x)) (/.f64 1 x))))
(+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 3) (*.f64 x (pow.f64 y 3))) (+.f64 (/.f64 1 x) (/.f64 (pow.f64 z 2) (*.f64 x (pow.f64 y 2))))))
(+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 1 x) (+.f64 (/.f64 (pow.f64 z 3) (*.f64 x (pow.f64 y 3))) (/.f64 (pow.f64 z 2) (*.f64 x (pow.f64 y 2))))))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 x (pow.f64 y 2))) (/.f64 (pow.f64 z 3) (*.f64 x (pow.f64 y 3))))))
(/.f64 1 x)
(+.f64 (/.f64 z (*.f64 y x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (/.f64 z (*.f64 y x)))
(+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) x)) (/.f64 1 x)))
(+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 1 x) (/.f64 (pow.f64 z 2) (*.f64 x (pow.f64 y 2)))))
(+.f64 (+.f64 (/.f64 1 x) (/.f64 z (*.f64 y x))) (/.f64 (pow.f64 z 2) (*.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 3) x)) (+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) x)) (/.f64 1 x))))
(+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 3) (*.f64 x (pow.f64 y 3))) (+.f64 (/.f64 1 x) (/.f64 (pow.f64 z 2) (*.f64 x (pow.f64 y 2))))))
(+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 1 x) (+.f64 (/.f64 (pow.f64 z 3) (*.f64 x (pow.f64 y 3))) (/.f64 (pow.f64 z 2) (*.f64 x (pow.f64 y 2))))))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 x (pow.f64 y 2))) (/.f64 (pow.f64 z 3) (*.f64 x (pow.f64 y 3))))))
(*.f64 -1 (/.f64 y (*.f64 z x)))
(neg.f64 (/.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))) (/.f64 y (*.f64 z x))))
(*.f64 -1 (+.f64 (/.f64 y (*.f64 z x)) (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))))) (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3)))))
(+.f64 (neg.f64 (/.f64 y (*.f64 z x))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3))) (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))))))
(+.f64 (neg.f64 (/.f64 y (*.f64 z x))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))) (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (*.f64 (pow.f64 z 4) x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 y 4) (*.f64 x (pow.f64 z 4)))))))
(+.f64 (neg.f64 (/.f64 y (*.f64 z x))) (+.f64 (neg.f64 (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3)))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))) (/.f64 (pow.f64 y 4) (*.f64 x (pow.f64 z 4)))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 y (*.f64 z x)) (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))))) (+.f64 (neg.f64 (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3)))) (neg.f64 (/.f64 (pow.f64 y 4) (*.f64 x (pow.f64 z 4))))))
(*.f64 -1 (/.f64 y (*.f64 z x)))
(neg.f64 (/.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))) (/.f64 y (*.f64 z x))))
(*.f64 -1 (+.f64 (/.f64 y (*.f64 z x)) (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))))) (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3)))))
(+.f64 (neg.f64 (/.f64 y (*.f64 z x))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3))) (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))))))
(+.f64 (neg.f64 (/.f64 y (*.f64 z x))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))) (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (*.f64 (pow.f64 z 4) x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 y 4) (*.f64 x (pow.f64 z 4)))))))
(+.f64 (neg.f64 (/.f64 y (*.f64 z x))) (+.f64 (neg.f64 (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3)))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))) (/.f64 (pow.f64 y 4) (*.f64 x (pow.f64 z 4)))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 y (*.f64 z x)) (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))))) (+.f64 (neg.f64 (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3)))) (neg.f64 (/.f64 (pow.f64 y 4) (*.f64 x (pow.f64 z 4))))))
(+.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) 0)
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))
(+.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))))))
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))
(+.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 0 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (*.f64 x (-.f64 y z)) y)))))
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))
(+.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))))))
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))
(+.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 0 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))))
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))
(+.f64 0 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))
(+.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (neg.f64 (/.f64 0 (/.f64 (*.f64 x (-.f64 y z)) y))))
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (*.f64 x (-.f64 y z)) y)))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))
(+.f64 (neg.f64 (/.f64 0 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)))
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))
(-.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) 0)
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))
(-.f64 0 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))))
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))
(-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y)))))
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))))
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))
(-.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (neg.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))) (/.f64 (*.f64 x (-.f64 y z)) y)))
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))
(-.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 0 (/.f64 (*.f64 x (-.f64 y z)) y)))
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 0 (/.f64 (*.f64 x (-.f64 y z)) y))))
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 x (-.f64 y z)) y)) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))))
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y)))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y)))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) y))) (*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) y)))) (neg.f64 (*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) y)))))
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))) (*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))))
(*.f64 (*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))) (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))) (*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y)))) (/.f64 0 (/.f64 (*.f64 x (-.f64 y z)) y))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) y))) (*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) y)))) (neg.f64 (*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) y)))))
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))) (*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))))
(*.f64 (*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))) (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))) (*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))))
(/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) 1)
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))
(/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)))
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))
(/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))
(/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y)))))
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))
(/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)))))
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))
(/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))))
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))
(/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (*.f64 x (-.f64 y z)) y)))))
(/.f64 (*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))) (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)) (/.f64 (*.f64 (-.f64 y z) x) y))) (*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)) (/.f64 (*.f64 (-.f64 y z) x) y)))))
(/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)))) (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y))))))
(/.f64 (*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 (*.f64 (-.f64 y z) x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)) (/.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 (*.f64 (-.f64 y z) x) y)))) (*.f64 (/.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 (*.f64 (-.f64 y z) x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)) (/.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 (*.f64 (-.f64 y z) x) y))))))
(/.f64 (*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)) (*.f64 (/.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 (*.f64 (-.f64 y z) x) y)) (/.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 (*.f64 (-.f64 y z) x) y)))) (*.f64 (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)) (*.f64 (/.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 (*.f64 (-.f64 y z) x) y)) (/.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 (*.f64 (-.f64 y z) x) y))))))
(/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))))
(/.f64 (*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))) (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))) (*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))))))
(/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y)))) (/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))))))
(/.f64 (*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) y))) (*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) y)))) (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) y))) (*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) y))))))
(/.f64 (*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))) (*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))) (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))) (*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))))))
(/.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))) -1)
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))
(neg.f64 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y))))
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 -1 (/.f64 (*.f64 x (-.f64 y z)) y)))))
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))))
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))
(neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (-.f64 y z)) y) (/.f64 (*.f64 x (-.f64 y z)) y)) (neg.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))) (/.f64 (*.f64 x (-.f64 y z)) y)))
(*.f64 (/.f64 (*.f64 (-.f64 y z) x) y) (/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y)))
(+.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) 0)
(/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))
(+.f64 0 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))
(/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))
(-.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) 0)
(/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))
(/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))
(*.f64 1 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))
(/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) 1)
(/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))
(/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))))
(/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))))
(/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))))
(/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))))
(/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))))
(/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))
(/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))
(/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))))
(/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))))
(/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) -1)
(/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))))
(/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))
(/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))
(/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)) (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y)))) (neg.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))
(/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 x (-.f64 y z)) y))))
(/.f64 1 (/.f64 (*.f64 (-.f64 y z) x) y))

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 28 to 7 computations (75% saved)

series5.0ms (0.1%)

Counts
2 → 36
Calls

18 calls:

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

rewrite71.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1814×rational_best_oopsla_all_46_json-2
1814×rational_best_oopsla_all_46_json-1
1814×rational_best_oopsla_all_46_json-4
1814×rational_best_oopsla_all_46_json-3
862×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01036
16232
218032
372432
4358032
Stop Event
node limit
Counts
2 → 66
Calls
Call 1
Inputs
(/.f64 (*.f64 z x) y)
(+.f64 x (neg.f64 (/.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 (/.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 (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 (/.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 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 -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 -1 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.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 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 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 (*.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 (*.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 (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 (neg.f64 (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.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 (neg.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 (neg.f64 (/.f64 (*.f64 z x) y)) (*.f64 -1 (*.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 1 (/.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 (/.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 (neg.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 (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 *.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 (/.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 neg.f64 (neg.f64 (/.f64 (*.f64 z x) y)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (/.f64 (*.f64 z x) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 (*.f64 z x) y)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (/.f64 (*.f64 z x) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (*.f64 z x) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (*.f64 z x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (-.f64 (/.f64 (*.f64 z x) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 z x) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 1 (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (-.f64 x (/.f64 (*.f64 z x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z x) y)))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (/.f64 (*.f64 z x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (*.f64 z x) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (-.f64 (/.f64 (*.f64 z x) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (-.f64 x (/.f64 (*.f64 z x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (*.f64 z x) y) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (*.f64 z x) y) x) (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z x) y)))) (-.f64 x (/.f64 (*.f64 z x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))) (-.f64 x (/.f64 (*.f64 z x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))) (-.f64 (/.f64 (*.f64 z x) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 (*.f64 z x) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 z x) y) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 z x) y) x))))))

simplify93.0ms (1.2%)

Algorithm
egg-herbie
Rules
1140×rational_best_oopsla_all_46_json_45_simplify-49
1108×rational_best_oopsla_all_46_json_45_simplify-72
754×rational_best_oopsla_all_46_json_45_simplify-23
638×rational_best_oopsla_all_46_json_45_simplify-36
542×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01341770
15541762
235711762
Stop Event
node limit
Counts
102 → 77
Calls
Call 1
Inputs
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z y))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z y))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z y))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z y))) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.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 (/.f64 (*.f64 z x) y) (*.f64 0 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))))
(-.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 (/.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 1 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.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 -1 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (neg.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 1 (/.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 (*.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 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 (/.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 (neg.f64 (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))))
(*.f64 (neg.f64 (/.f64 (*.f64 z x) y)) (*.f64 -1 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))))
(*.f64 (neg.f64 (/.f64 (*.f64 z x) y)) (*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))))
(*.f64 1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (neg.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 (*.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 (neg.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 (neg.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 (*.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))
(neg.f64 (neg.f64 (/.f64 (*.f64 z x) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(-.f64 (neg.f64 (/.f64 (*.f64 z x) y)) (neg.f64 x))
(-.f64 (-.f64 x (/.f64 (*.f64 z x) y)) 0)
(-.f64 0 (-.f64 (/.f64 (*.f64 z x) y) x))
(-.f64 (*.f64 x (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (*.f64 z x) y)))
(-.f64 (*.f64 0 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (-.f64 (/.f64 (*.f64 z x) y) x)))
(*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) 1)
(*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))))
(*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z x) y)))))
(*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))))
(*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 1 (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z x) y))))))
(*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z x) y))))))
(*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))))))
(*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (-.f64 x (/.f64 (*.f64 z x) y)))))
(*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z x) y)))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))))
(*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))))
(*.f64 1 (-.f64 x (/.f64 (*.f64 z x) y)))
(*.f64 -1 (-.f64 (/.f64 (*.f64 z x) y) x))
(*.f64 -1 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (-.f64 (/.f64 (*.f64 z x) y) x)))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (-.f64 x (/.f64 (*.f64 z x) y)))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))))))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))))))
(*.f64 (-.f64 (/.f64 (*.f64 z x) y) x) -1)
(*.f64 (-.f64 (/.f64 (*.f64 z x) y) x) (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z x) y)))) (-.f64 x (/.f64 (*.f64 z x) y)))
(*.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))) (-.f64 x (/.f64 (*.f64 z x) y)))
(*.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))) (-.f64 (/.f64 (*.f64 z x) y) x))
(/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) 1)
(/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))))
(/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))))
(/.f64 (-.f64 (/.f64 (*.f64 z x) y) x) -1)
(neg.f64 (-.f64 (/.f64 (*.f64 z x) y) x))
Outputs
(*.f64 (-.f64 1 (/.f64 z y)) x)
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z y))) x)
(*.f64 x (+.f64 1 (*.f64 (/.f64 z y) -1)))
(+.f64 x (*.f64 x (neg.f64 (/.f64 z y))))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z y))) x)
(*.f64 x (+.f64 1 (*.f64 (/.f64 z y) -1)))
(+.f64 x (*.f64 x (neg.f64 (/.f64 z y))))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z y))) x)
(*.f64 x (+.f64 1 (*.f64 (/.f64 z y) -1)))
(+.f64 x (*.f64 x (neg.f64 (/.f64 z y))))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z y))) x)
(*.f64 x (+.f64 1 (*.f64 (/.f64 z y) -1)))
(+.f64 x (*.f64 x (neg.f64 (/.f64 z y))))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (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)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (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)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (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)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.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 (/.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 (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 (/.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 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 -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 -1 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.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 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 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 (*.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 (*.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 (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 (neg.f64 (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))))
(/.f64 (*.f64 z x) y)
(*.f64 (neg.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 (neg.f64 (/.f64 (*.f64 z x) y)) (*.f64 -1 (*.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 z x) y)
(*.f64 -1 (neg.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 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 (neg.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 (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)
(*.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 (/.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)
(neg.f64 (neg.f64 (/.f64 (*.f64 z x) y)))
(/.f64 (*.f64 z x) y)
(-.f64 x (/.f64 (*.f64 z x) y))
(-.f64 (neg.f64 (/.f64 (*.f64 z x) y)) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 z x) y))
(-.f64 (-.f64 x (/.f64 (*.f64 z x) y)) 0)
(-.f64 x (/.f64 (*.f64 z x) y))
(-.f64 0 (-.f64 (/.f64 (*.f64 z x) y) x))
(-.f64 x (/.f64 (*.f64 z x) y))
(-.f64 (*.f64 x (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (*.f64 z x) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(-.f64 (*.f64 0 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (-.f64 (/.f64 (*.f64 z x) y) x)))
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) 1)
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))))
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z x) y)))))
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))))
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 1 (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z x) y))))))
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z x) y))))))
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))))))
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (-.f64 x (/.f64 (*.f64 z x) y)))))
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z x) y)))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))))
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))))
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 1 (-.f64 x (/.f64 (*.f64 z x) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 -1 (-.f64 (/.f64 (*.f64 z x) y) x))
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 -1 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (-.f64 (/.f64 (*.f64 z x) y) x)))
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (-.f64 x (/.f64 (*.f64 z x) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))))))
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))))))
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 (-.f64 (/.f64 (*.f64 z x) y) x) -1)
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 (-.f64 (/.f64 (*.f64 z x) y) x) (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))))
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z x) y)))) (-.f64 x (/.f64 (*.f64 z x) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))) (-.f64 x (/.f64 (*.f64 z x) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))) (-.f64 (/.f64 (*.f64 z x) y) x))
(-.f64 x (/.f64 (*.f64 z x) y))
(/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) 1)
(-.f64 x (/.f64 (*.f64 z x) y))
(/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))))
(-.f64 x (/.f64 (*.f64 z x) y))
(/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))))
(-.f64 x (/.f64 (*.f64 z x) y))
(/.f64 (-.f64 (/.f64 (*.f64 z x) y) x) -1)
(-.f64 x (/.f64 (*.f64 z x) y))
(neg.f64 (-.f64 (/.f64 (*.f64 z x) y) x))
(-.f64 x (/.f64 (*.f64 z x) y))

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
14.8b
(/.f64 (*.f64 y x) y)
Compiler

Compiled 13 to 5 computations (61.5% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite59.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1342×rational_best_oopsla_all_46_json-2
1342×rational_best_oopsla_all_46_json-1
1342×rational_best_oopsla_all_46_json-4
1342×rational_best_oopsla_all_46_json-3
1090×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
13713
212313
353713
4269013
Stop Event
node limit
Counts
1 → 32
Calls
Call 1
Inputs
(/.f64 (*.f64 y x) y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y x) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y x) y) (*.f64 0 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y x) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 y x) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y x) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) y) (*.f64 1 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) y) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) y) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 y x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (neg.f64 (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 y x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 y x) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 y x) y)) (neg.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 y x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (neg.f64 (/.f64 (*.f64 y x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y x) y)))))))

simplify52.0ms (0.7%)

Algorithm
egg-herbie
Rules
1624×rational_best_oopsla_all_46_json_45_simplify-37
1400×rational_best_oopsla_all_46_json_45_simplify-89
1238×rational_best_oopsla_all_46_json_45_simplify-74
1158×rational_best_oopsla_all_46_json_45_simplify-13
916×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068440
1253440
21884440
Stop Event
node limit
Counts
56 → 34
Calls
Call 1
Inputs
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
(+.f64 (/.f64 (*.f64 y x) y) 0)
(+.f64 (/.f64 (*.f64 y x) y) (*.f64 0 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))
(+.f64 0 (/.f64 (*.f64 y x) y))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 y x) y))
(-.f64 (/.f64 (*.f64 y x) y) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y x) y)))
(*.f64 (/.f64 (*.f64 y x) y) 1)
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 1 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))))
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))))
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y))))
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 y x) y))))
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 y x) y))))
(*.f64 1 (/.f64 (*.f64 y x) y))
(*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y))
(*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))
(*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))
(*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 y x) y)))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 y x) y))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (neg.f64 (/.f64 (*.f64 y x) y))))
(*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 y x) y))
(*.f64 (neg.f64 (/.f64 (*.f64 y x) y)) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 y x) y)) (neg.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 y x) y))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (neg.f64 (/.f64 (*.f64 y x) y)))
(neg.f64 (neg.f64 (/.f64 (*.f64 y x) y)))
Outputs
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
(+.f64 (/.f64 (*.f64 y x) y) 0)
(/.f64 (*.f64 x y) y)
(+.f64 (/.f64 (*.f64 y x) y) (*.f64 0 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))
(/.f64 (*.f64 x y) y)
(+.f64 0 (/.f64 (*.f64 y x) y))
(/.f64 (*.f64 x y) y)
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 y x) y))
(/.f64 (*.f64 x y) y)
(-.f64 (/.f64 (*.f64 y x) y) 0)
(/.f64 (*.f64 x y) y)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y x) y)))
(/.f64 (*.f64 x y) y)
(*.f64 (/.f64 (*.f64 y x) y) 1)
(/.f64 (*.f64 x y) y)
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))
(/.f64 (*.f64 x y) y)
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))))
(/.f64 (*.f64 x y) y)
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))
(/.f64 (*.f64 x y) y)
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 1 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))))
(/.f64 (*.f64 x y) y)
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y)))))
(/.f64 (*.f64 x y) y)
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))
(/.f64 (*.f64 x y) y)
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y))))
(/.f64 (*.f64 x y) y)
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))
(/.f64 (*.f64 x y) y)
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))
(/.f64 (*.f64 x y) y)
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 y x) y))))
(/.f64 (*.f64 x y) y)
(*.f64 (/.f64 (*.f64 y x) y) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 y x) y))))
(/.f64 (*.f64 x y) y)
(*.f64 1 (/.f64 (*.f64 y x) y))
(/.f64 (*.f64 x y) y)
(*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (*.f64 y x) y))
(/.f64 (*.f64 x y) y)
(*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))
(/.f64 (*.f64 x y) y)
(*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))
(/.f64 (*.f64 x y) y)
(*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)))))
(/.f64 (*.f64 x y) y)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 y x) y)))
(/.f64 (*.f64 x y) y)
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 y x) y))))
(/.f64 (*.f64 x y) y)
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (neg.f64 (/.f64 (*.f64 y x) y))))
(/.f64 (*.f64 x y) y)
(*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 1 (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 y x) y))
(/.f64 (*.f64 x y) y)
(*.f64 (neg.f64 (/.f64 (*.f64 y x) y)) -1)
(/.f64 (*.f64 x y) y)
(*.f64 (neg.f64 (/.f64 (*.f64 y x) y)) (neg.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))))
(/.f64 (*.f64 x y) y)
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y)) (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (/.f64 (*.f64 y x) y))
(/.f64 (*.f64 x y) y)
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) y))) (neg.f64 (/.f64 (*.f64 y x) y)))
(/.f64 (*.f64 x y) y)
(neg.f64 (neg.f64 (/.f64 (*.f64 y x) y)))
(/.f64 (*.f64 x y) y)

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 18 to 6 computations (66.7% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite111.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1752×rational_best_oopsla_all_46_json-2
1752×rational_best_oopsla_all_46_json-1
1752×rational_best_oopsla_all_46_json-4
1752×rational_best_oopsla_all_46_json-3
924×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
15617
217417
374617
4348117
Stop Event
node limit
Counts
1 → 29
Calls
Call 1
Inputs
(/.f64 (*.f64 z (neg.f64 x)) y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 z (neg.f64 x)) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (*.f64 0 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 z (neg.f64 x)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y))) (/.f64 (*.f64 z (neg.f64 x)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 z (neg.f64 x)) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 z (neg.f64 x)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (neg.f64 x)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 1 (/.f64 (*.f64 z (neg.f64 x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (*.f64 1 (*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 1 (/.f64 (*.f64 z (neg.f64 x)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 1 (/.f64 (*.f64 z (neg.f64 x)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (/.f64 (*.f64 z (neg.f64 x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 1 (/.f64 (*.f64 z (neg.f64 x)) y))) (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y))) (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 z (neg.f64 x)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 z (neg.f64 x)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 z (neg.f64 x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (neg.f64 (/.f64 (*.f64 z (neg.f64 x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (/.f64 (*.f64 z (neg.f64 x)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 1 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 1 (/.f64 (*.f64 z (neg.f64 x)) y))) (/.f64 (*.f64 z (neg.f64 x)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 z (neg.f64 x)) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 z (neg.f64 x)) y)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y))) (/.f64 (*.f64 z (neg.f64 x)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y))) (neg.f64 (/.f64 (*.f64 z (neg.f64 x)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 z (neg.f64 x)) y)))))))

simplify124.0ms (1.6%)

Algorithm
egg-herbie
Rules
1150×rational_best_oopsla_all_46_json_45_simplify-89
1002×rational_best_oopsla_all_46_json_45_simplify-74
846×rational_best_oopsla_all_46_json_45_simplify-37
740×rational_best_oopsla_all_46_json_45_simplify-13
720×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0641177
12361105
213711105
363971105
Stop Event
node limit
Counts
65 → 32
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 (neg.f64 x)) y) 0)
(+.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (*.f64 0 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y))))
(+.f64 0 (/.f64 (*.f64 z (neg.f64 x)) y))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y))) (/.f64 (*.f64 z (neg.f64 x)) y))
(-.f64 (/.f64 (*.f64 z (neg.f64 x)) y) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 z (neg.f64 x)) y)))
(*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) 1)
(*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)))
(*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 1 (/.f64 (*.f64 z (neg.f64 x)) y))))
(*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y))))
(*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (*.f64 1 (*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 1 (/.f64 (*.f64 z (neg.f64 x)) y)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 1 (/.f64 (*.f64 z (neg.f64 x)) y)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (/.f64 (*.f64 z (neg.f64 x)) y))))
(*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 1 (/.f64 (*.f64 z (neg.f64 x)) y))) (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y))))
(*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y))) (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y))))
(*.f64 1 (/.f64 (*.f64 z (neg.f64 x)) y))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 z (neg.f64 x)) y)))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 z (neg.f64 x)) y))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (neg.f64 (/.f64 (*.f64 z (neg.f64 x)) y))))
(*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (/.f64 (*.f64 z (neg.f64 x)) y))
(*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 1 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)))))
(*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)))))
(*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 1 (/.f64 (*.f64 z (neg.f64 x)) y))) (/.f64 (*.f64 z (neg.f64 x)) y))
(*.f64 (neg.f64 (/.f64 (*.f64 z (neg.f64 x)) y)) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 z (neg.f64 x)) y)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y))) (/.f64 (*.f64 z (neg.f64 x)) y))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y))) (neg.f64 (/.f64 (*.f64 z (neg.f64 x)) y)))
(neg.f64 (neg.f64 (/.f64 (*.f64 z (neg.f64 x)) y)))
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 (neg.f64 x)) y) 0)
(/.f64 (*.f64 z (neg.f64 x)) y)
(+.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (*.f64 0 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y))))
(/.f64 (*.f64 z (neg.f64 x)) y)
(+.f64 0 (/.f64 (*.f64 z (neg.f64 x)) y))
(/.f64 (*.f64 z (neg.f64 x)) y)
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y))) (/.f64 (*.f64 z (neg.f64 x)) y))
(/.f64 (*.f64 z (neg.f64 x)) y)
(-.f64 (/.f64 (*.f64 z (neg.f64 x)) y) 0)
(/.f64 (*.f64 z (neg.f64 x)) y)
(-.f64 0 (neg.f64 (/.f64 (*.f64 z (neg.f64 x)) y)))
(/.f64 (*.f64 z (neg.f64 x)) y)
(*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) 1)
(/.f64 (*.f64 z (neg.f64 x)) y)
(*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)))
(/.f64 (*.f64 z (neg.f64 x)) y)
(*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 1 (/.f64 (*.f64 z (neg.f64 x)) y))))
(/.f64 (*.f64 z (neg.f64 x)) y)
(*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y))))
(/.f64 (*.f64 z (neg.f64 x)) y)
(*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (*.f64 1 (*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 1 (/.f64 (*.f64 z (neg.f64 x)) y)))))
(/.f64 (*.f64 z (neg.f64 x)) y)
(*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 1 (/.f64 (*.f64 z (neg.f64 x)) y)))))
(/.f64 (*.f64 z (neg.f64 x)) y)
(*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)))))
(/.f64 (*.f64 z (neg.f64 x)) y)
(*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (/.f64 (*.f64 z (neg.f64 x)) y))))
(/.f64 (*.f64 z (neg.f64 x)) y)
(*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 1 (/.f64 (*.f64 z (neg.f64 x)) y))) (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y))))
(/.f64 (*.f64 z (neg.f64 x)) y)
(*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y))) (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y))))
(/.f64 (*.f64 z (neg.f64 x)) y)
(*.f64 1 (/.f64 (*.f64 z (neg.f64 x)) y))
(/.f64 (*.f64 z (neg.f64 x)) y)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 z (neg.f64 x)) y)))
(/.f64 (*.f64 z (neg.f64 x)) y)
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 z (neg.f64 x)) y))))
(/.f64 (*.f64 z (neg.f64 x)) y)
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (neg.f64 (/.f64 (*.f64 z (neg.f64 x)) y))))
(/.f64 (*.f64 z (neg.f64 x)) y)
(*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (/.f64 (*.f64 z (neg.f64 x)) y))
(/.f64 (*.f64 z (neg.f64 x)) y)
(*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 1 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)))))
(/.f64 (*.f64 z (neg.f64 x)) y)
(*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)))))
(/.f64 (*.f64 z (neg.f64 x)) y)
(*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 1 (/.f64 (*.f64 z (neg.f64 x)) y))) (/.f64 (*.f64 z (neg.f64 x)) y))
(/.f64 (*.f64 z (neg.f64 x)) y)
(*.f64 (neg.f64 (/.f64 (*.f64 z (neg.f64 x)) y)) -1)
(/.f64 (*.f64 z (neg.f64 x)) y)
(*.f64 (neg.f64 (/.f64 (*.f64 z (neg.f64 x)) y)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y))))
(/.f64 (*.f64 z (neg.f64 x)) y)
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y)) (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y))) (/.f64 (*.f64 z (neg.f64 x)) y))
(/.f64 (*.f64 z (neg.f64 x)) y)
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 x)) y) (/.f64 (*.f64 z (neg.f64 x)) y))) (neg.f64 (/.f64 (*.f64 z (neg.f64 x)) y)))
(/.f64 (*.f64 z (neg.f64 x)) y)
(neg.f64 (neg.f64 (/.f64 (*.f64 z (neg.f64 x)) y)))
(/.f64 (*.f64 z (neg.f64 x)) y)

eval347.0ms (4.3%)

Compiler

Compiled 18080 to 3224 computations (82.2% saved)

prune231.0ms (2.9%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New5063509
Fresh011
Picked011
Done314
Total5096515
Error
0.1b
Counts
515 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
38.1b
(/.f64 (*.f64 z (neg.f64 x)) y)
35.3b
(/.f64 (*.f64 y x) y)
3.6b
(-.f64 x (*.f64 x (/.f64 z y)))
18.6b
(+.f64 x (neg.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))))))
3.6b
(*.f64 (-.f64 1 (/.f64 z y)) x)
27.6b
x
Compiler

Compiled 66 to 38 computations (42.4% saved)

localize13.0ms (0.2%)

Local error

Found 1 expressions with local error:

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

Compiled 22 to 10 computations (54.5% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

9 calls:

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

rewrite69.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1726×rational_best_oopsla_all_46_json-2
1726×rational_best_oopsla_all_46_json-1
1724×rational_best_oopsla_all_46_json-4
1724×rational_best_oopsla_all_46_json-3
984×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
15119
215219
368519
4340719
Stop Event
node limit
Counts
1 → 54
Calls
Call 1
Inputs
(*.f64 (-.f64 1 (/.f64 z y)) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 1 (*.f64 (/.f64 z y) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (/.f64 z y) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (*.f64 0 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (*.f64 0 (*.f64 x (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (*.f64 0 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (*.f64 0 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 x (*.f64 (/.f64 z y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))) (neg.f64 (*.f64 (/.f64 z y) (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z y) (neg.f64 x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (neg.f64 x)) -1) (*.f64 (/.f64 z y) (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))) (-.f64 x (*.f64 (/.f64 z y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))))) (-.f64 x (*.f64 (/.f64 z y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x)))) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 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 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x)))) (-.f64 x (*.f64 (/.f64 z y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z y) (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (neg.f64 x))) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (neg.f64 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (/.f64 z y) (neg.f64 x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (neg.f64 x))) (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x x))) (-.f64 x (*.f64 (/.f64 z y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))) (*.f64 (/.f64 z y) (neg.f64 x))) (*.f64 x (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 z y) (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))))) (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (*.f64 (/.f64 z y) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (-.f64 0 (*.f64 (*.f64 (/.f64 z y) x) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (*.f64 (/.f64 z y) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x (+.f64 (/.f64 z y) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))) (-.f64 0 (*.f64 (/.f64 z y) (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))))) (*.f64 (*.f64 x (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))))) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))) (*.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (+.f64 (/.f64 z y) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))))) (*.f64 (*.f64 x (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))))) (+.f64 (/.f64 z y) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x)))) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))) (*.f64 (/.f64 z y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x)))) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))) (*.f64 x (+.f64 (/.f64 z y) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x)))) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))) (*.f64 (/.f64 z y) (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.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) x)) (-.f64 x (*.f64 (/.f64 z y) x)))) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 z y) x) -1) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z y) (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (neg.f64 x))) (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 (/.f64 z y) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))) (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x x)) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (*.f64 x (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))))) (*.f64 x (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))) (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 (/.f64 z y) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (+.f64 (/.f64 z y) -1)))))))

simplify116.0ms (1.4%)

Algorithm
egg-herbie
Rules
1676×rational_best_oopsla_all_46_json_45_simplify-89
1302×rational_best_oopsla_all_46_json_45_simplify-74
1170×rational_best_oopsla_all_46_json_45_simplify-24
754×rational_best_oopsla_all_46_json_45_simplify-10
728×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01182024
13971982
216151710
367391710
Stop Event
node limit
Counts
78 → 67
Calls
Call 1
Inputs
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(+.f64 x (*.f64 1 (*.f64 (/.f64 z y) (neg.f64 x))))
(+.f64 (-.f64 x (*.f64 (/.f64 z y) x)) 0)
(+.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (*.f64 0 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))))
(+.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (*.f64 0 (*.f64 x (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))))))
(+.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (*.f64 0 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x)))))
(+.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (*.f64 0 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x x))))
(+.f64 0 (-.f64 x (*.f64 (/.f64 z y) x)))
(+.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (neg.f64 x))))
(+.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))) (neg.f64 (*.f64 (/.f64 z y) (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))))))
(+.f64 (*.f64 (/.f64 z y) (neg.f64 x)) x)
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (neg.f64 x)) -1) (*.f64 (/.f64 z y) (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (neg.f64 x))))
(+.f64 (*.f64 0 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))) (-.f64 x (*.f64 (/.f64 z y) x)))
(+.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))))) (-.f64 x (*.f64 (/.f64 z y) x)))
(+.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x)))) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))) (*.f64 (/.f64 z y) (neg.f64 x))))
(+.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x)))) (-.f64 x (*.f64 (/.f64 z y) x)))
(+.f64 (*.f64 (/.f64 z y) (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (neg.f64 x))) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (neg.f64 x)) -1))
(+.f64 (*.f64 1 (*.f64 (/.f64 z y) (neg.f64 x))) x)
(+.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (neg.f64 x))) (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))))
(+.f64 (*.f64 0 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x x))) (-.f64 x (*.f64 (/.f64 z y) x)))
(+.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))) (*.f64 (/.f64 z y) (neg.f64 x))) (*.f64 x (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x)))))
(+.f64 (neg.f64 (*.f64 (/.f64 z y) (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))))) (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))))
(-.f64 x (*.f64 (/.f64 z y) x))
(-.f64 x (-.f64 0 (*.f64 (*.f64 (/.f64 z y) x) -1)))
(-.f64 (-.f64 x (*.f64 (/.f64 z y) x)) 0)
(-.f64 0 (*.f64 x (+.f64 (/.f64 z y) -1)))
(-.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))))))
(-.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) x)))
(-.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))) (-.f64 0 (*.f64 (/.f64 z y) (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (neg.f64 x)))))
(-.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 z y)))
(-.f64 (*.f64 x (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))))))
(-.f64 (*.f64 x (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))))) (*.f64 (*.f64 x (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))))) (/.f64 z y)))
(-.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (neg.f64 x))
(-.f64 (*.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (neg.f64 x)))
(-.f64 (*.f64 0 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))) (*.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (+.f64 (/.f64 z y) -1)))
(-.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))))) (*.f64 (*.f64 x (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))))) (+.f64 (/.f64 z y) -1)))
(-.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x)))) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))) (*.f64 (/.f64 z y) x)))
(-.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x)))) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))) (*.f64 x (+.f64 (/.f64 z y) -1))))
(-.f64 (*.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x)))) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))) (*.f64 (/.f64 z y) (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))))))
(-.f64 (*.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x)))) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))) (neg.f64 x)))
(-.f64 (*.f64 (*.f64 (/.f64 z y) x) -1) (neg.f64 x))
(-.f64 (*.f64 (/.f64 z y) (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (neg.f64 x))) (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (neg.f64 x)))
(/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) 1)
(/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))))
(/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 x x))
(/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))))
(/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))) (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))))))
(/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))))
(/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))))
(/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x x)) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x x))))
(/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (*.f64 x (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))))) (*.f64 x (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))))))
(/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))) (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x)))))
(/.f64 (*.f64 x (+.f64 (/.f64 z y) -1)) -1)
(neg.f64 (*.f64 x (+.f64 (/.f64 z y) -1)))
Outputs
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 x z) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 x z) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (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)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 x z) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 x z) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (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)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 x z) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 x z) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (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)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 x z) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 x z) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 x z) y)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 x z) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 x z) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 x z) y)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 x z) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 x z) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 x z) y)))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(+.f64 x (*.f64 1 (*.f64 (/.f64 z y) (neg.f64 x))))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(+.f64 (-.f64 x (*.f64 (/.f64 z y) x)) 0)
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(+.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (*.f64 0 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(+.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (*.f64 0 (*.f64 x (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))))))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(+.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (*.f64 0 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x)))))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(+.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (*.f64 0 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x x))))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(+.f64 0 (-.f64 x (*.f64 (/.f64 z y) x)))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(+.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (neg.f64 x))))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(+.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))) (neg.f64 (*.f64 (/.f64 z y) (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))))))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(+.f64 (*.f64 (/.f64 z y) (neg.f64 x)) x)
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (neg.f64 x)) -1) (*.f64 (/.f64 z y) (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (neg.f64 x))))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(+.f64 (*.f64 0 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))) (-.f64 x (*.f64 (/.f64 z y) x)))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(+.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))))) (-.f64 x (*.f64 (/.f64 z y) x)))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(+.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x)))) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))) (*.f64 (/.f64 z y) (neg.f64 x))))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(+.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x)))) (-.f64 x (*.f64 (/.f64 z y) x)))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(+.f64 (*.f64 (/.f64 z y) (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (neg.f64 x))) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (neg.f64 x)) -1))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(+.f64 (*.f64 1 (*.f64 (/.f64 z y) (neg.f64 x))) x)
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(+.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (neg.f64 x))) (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(+.f64 (*.f64 0 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x x))) (-.f64 x (*.f64 (/.f64 z y) x)))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(+.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))) (*.f64 (/.f64 z y) (neg.f64 x))) (*.f64 x (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x)))))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(+.f64 (neg.f64 (*.f64 (/.f64 z y) (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))))) (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(-.f64 x (-.f64 0 (*.f64 (*.f64 (/.f64 z y) x) -1)))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(-.f64 (-.f64 x (*.f64 (/.f64 z y) x)) 0)
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(-.f64 0 (*.f64 x (+.f64 (/.f64 z y) -1)))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(-.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))))))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(-.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) x)))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(-.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))) (-.f64 0 (*.f64 (/.f64 z y) (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (neg.f64 x)))))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(-.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 z y)))
(-.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))))
(-.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))
(*.f64 (-.f64 1 (/.f64 z y)) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))))
(-.f64 (*.f64 x (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))))))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(-.f64 (*.f64 x (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))))) (*.f64 (*.f64 x (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))))) (/.f64 z y)))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(-.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (neg.f64 x))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(-.f64 (*.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (neg.f64 x)))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(-.f64 (*.f64 0 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))) (*.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (+.f64 (/.f64 z y) -1)))
(-.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))))
(-.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))
(*.f64 (-.f64 1 (/.f64 z y)) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))))
(-.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))))) (*.f64 (*.f64 x (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))))) (+.f64 (/.f64 z y) -1)))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(-.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x)))) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))) (*.f64 (/.f64 z y) x)))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(-.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x)))) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))) (*.f64 x (+.f64 (/.f64 z y) -1))))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(-.f64 (*.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x)))) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))) (*.f64 (/.f64 z y) (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))))))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(-.f64 (*.f64 (*.f64 (/.f64 z y) (neg.f64 x)) (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x)))) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))) (neg.f64 x)))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(-.f64 (*.f64 (*.f64 (/.f64 z y) x) -1) (neg.f64 x))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(-.f64 (*.f64 (/.f64 z y) (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (neg.f64 x))) (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (neg.f64 x)))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) 1)
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 x x))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))) (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))))))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))))
(/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))))
(/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x x)) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x x))))
(/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x x)) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x x))))
(/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (*.f64 x (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))))) (*.f64 x (*.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))))))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))) (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x)))))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(/.f64 (*.f64 x (+.f64 (/.f64 z y) -1)) -1)
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))
(neg.f64 (*.f64 x (+.f64 (/.f64 z y) -1)))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 x (*.f64 x (/.f64 z y)))

localize21.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (neg.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))))))
0.2b
(/.f64 1 (/.f64 (*.f64 z x) y))
5.7b
(/.f64 (*.f64 z x) y)
12.8b
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
Compiler

Compiled 96 to 26 computations (72.9% saved)

series7.0ms (0.1%)

Counts
3 → 108
Calls

27 calls:

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

rewrite128.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1148×rational_best_oopsla_all_46_json_45_simplify-23
868×rational_best_oopsla_all_46_json_45_simplify-13
858×rational_best_oopsla_all_46_json_45_simplify-89
708×rational_best_oopsla_all_46_json-2
708×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
014121
19475
232675
3158775
4746575
Stop Event
node limit
Counts
3 → 108
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(/.f64 1 (/.f64 (*.f64 z x) y))
(+.f64 x (neg.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 z x) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (*.f64 (/.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 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 z x) y) (/.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)) (neg.f64 (/.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 1 (/.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 0 (*.f64 (/.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 (*.f64 z x) y) (/.f64 -1 (/.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 0 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.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 1 (/.f64 (*.f64 z x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.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 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 0 (/.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 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 z x) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (*.f64 (/.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 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.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 -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 0 (/.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 0 (/.f64 (*.f64 z x) y)) (/.f64 0 (/.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 1 (*.f64 (/.f64 0 (/.f64 (*.f64 z x) y)) (/.f64 0 (/.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 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y)))) (/.f64 0 (/.f64 (*.f64 z x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.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 (*.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 0 (/.f64 (*.f64 z x) y)) (/.f64 0 (/.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 (*.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 0 (/.f64 (*.f64 z x) y)) (/.f64 0 (/.f64 (*.f64 z x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 z x) y)) -1) (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 (*.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 -1 (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y)))) (*.f64 (/.f64 0 (/.f64 (*.f64 z x) y)) (/.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 1 (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 z x) y)))) (*.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 1 (/.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 0 (*.f64 (/.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 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y)))))) (*.f64 (*.f64 (/.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 (*.f64 z x) y) (/.f64 -1 (/.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 (/.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 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y)))))) (*.f64 (*.f64 (/.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 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))))) (/.f64 0 (/.f64 (*.f64 z x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.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 (*.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 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y)))))) (*.f64 (*.f64 (/.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 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))))) (*.f64 (/.f64 0 (/.f64 (*.f64 z x) y)) (/.f64 0 (/.f64 (*.f64 z x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.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 1 (/.f64 (*.f64 z x) y)) (/.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 0 (/.f64 (*.f64 z x) y)) (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))) (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.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 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.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 (*.f64 z x) y) (/.f64 1 (/.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 -1 (/.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 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.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 (/.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 1 (/.f64 (*.f64 z x) y))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (*.f64 (/.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 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.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 -1 (/.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 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y)))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.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 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 1 (/.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 1 (/.f64 (*.f64 z x) y))) (/.f64 (*.f64 (/.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 (*.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 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.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 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 1 (/.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 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 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.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 -1 (/.f64 (*.f64 z x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (*.f64 z x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 z x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 (*.f64 z x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 z x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 1 (/.f64 (*.f64 z x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 z x) y)))) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y)))) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (/.f64 (*.f64 z x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 1 (/.f64 (*.f64 z x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 z x) y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 z x) y))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 -1 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 z x) y)))) (/.f64 1 (/.f64 (*.f64 z x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y)))) (/.f64 1 (/.f64 (*.f64 z x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y)))) (neg.f64 (/.f64 1 (/.f64 (*.f64 z x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 z x) y))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (/.f64 (*.f64 z x) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 (*.f64 z x) y)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (/.f64 (*.f64 z x) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (*.f64 z x) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (-.f64 x (/.f64 (*.f64 z x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (*.f64 z x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (-.f64 (/.f64 (*.f64 z x) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (/.f64 (*.f64 z x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 z x) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (-.f64 x (/.f64 (*.f64 z x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z x) y)))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (*.f64 z x) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (-.f64 x (/.f64 (*.f64 z x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (*.f64 z x) y) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (*.f64 z x) y) x) (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z x) y)))) (-.f64 x (/.f64 (*.f64 z x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))) (-.f64 x (/.f64 (*.f64 z x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))) (-.f64 (/.f64 (*.f64 z x) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 (*.f64 z x) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 z x) y) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 z x) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (-.f64 x (/.f64 (*.f64 z x) y))))))))

simplify119.0ms (1.5%)

Algorithm
egg-herbie
Rules
1652×rational_best_oopsla_all_46_json_45_simplify-37
1386×rational_best_oopsla_all_46_json_45_simplify-49
1144×rational_best_oopsla_all_46_json_45_simplify-7
686×rational_best_oopsla_all_46_json_45_simplify-89
562×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02214636
18294570
241474570
Stop Event
node limit
Counts
216 → 126
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z y))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z y))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z y))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z y))) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) 0)
(+.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 z x) y))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (*.f64 (/.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 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))) 0))
(+.f64 0 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))))
(+.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (neg.f64 (/.f64 0 (/.f64 (*.f64 z x) y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 1 (/.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 0 (*.f64 (/.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 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y)))))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.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 1 (/.f64 (*.f64 z x) y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))))
(-.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) 0)
(-.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 0 (/.f64 (*.f64 z x) y))))
(-.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 z x) y))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (*.f64 (/.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 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))) 0))
(-.f64 0 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.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 -1 (/.f64 (*.f64 z x) y)))))
(-.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 0 (/.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 0 (/.f64 (*.f64 z x) y)) (/.f64 0 (/.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 1 (*.f64 (/.f64 0 (/.f64 (*.f64 z x) y)) (/.f64 0 (/.f64 (*.f64 z x) y)))))
(-.f64 (*.f64 (/.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 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y)))) (/.f64 0 (/.f64 (*.f64 z x) y))))
(-.f64 (*.f64 (*.f64 (/.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 (*.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 0 (/.f64 (*.f64 z x) y)) (/.f64 0 (/.f64 (*.f64 z x) y)))))
(-.f64 (*.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 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 0 (/.f64 (*.f64 z x) y)) (/.f64 0 (/.f64 (*.f64 z x) y)))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 z x) y)) -1) (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))))
(-.f64 (*.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 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y)))) (*.f64 (/.f64 0 (/.f64 (*.f64 z x) y)) (/.f64 0 (/.f64 (*.f64 z x) y)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 z x) y)))) (*.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 z x) y))) (neg.f64 (/.f64 (*.f64 z x) y))))
(-.f64 (*.f64 0 (*.f64 (/.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 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y)))))) (*.f64 (*.f64 (/.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 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y)))))
(-.f64 (*.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 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y)))))) (*.f64 (*.f64 (/.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 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))))) (/.f64 0 (/.f64 (*.f64 z x) y))))
(-.f64 (*.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 (*.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 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y)))))) (*.f64 (*.f64 (/.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 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))))) (*.f64 (/.f64 0 (/.f64 (*.f64 z x) y)) (/.f64 0 (/.f64 (*.f64 z x) y)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.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 1 (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))) (neg.f64 (/.f64 (*.f64 z x) y))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 z x) y)) (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))) (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (neg.f64 (/.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))) 1)
(/.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 (*.f64 z x) y) (/.f64 1 (/.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 -1 (/.f64 (*.f64 z x) y)))))
(/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))))
(/.f64 (*.f64 (/.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 (*.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 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.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 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.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 -1 (/.f64 (*.f64 z x) y))))))
(/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y)))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))))))
(/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 1 (/.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 (/.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 (*.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 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y)))))))
(/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 1 (/.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 1 (/.f64 (*.f64 z x) y)) (/.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))) -1)
(neg.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))))
(neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.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 -1 (/.f64 (*.f64 z x) y)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))))
(fabs.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))))
(+.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) 0)
(+.f64 0 (/.f64 1 (/.f64 (*.f64 z x) y)))
(-.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 z x) y))))
(*.f64 1 (/.f64 1 (/.f64 (*.f64 z x) y)))
(*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) 1)
(*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))))
(*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 z x) y)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 1 (/.f64 (*.f64 z x) y)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 z x) y)))) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y)))) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y)))))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (*.f64 z x) y))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 1 (/.f64 (*.f64 z x) y)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))))))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 z x) y))) -1)
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 z x) y))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y)))))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 -1 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 z x) y)))) (/.f64 1 (/.f64 (*.f64 z x) y)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y)))) (/.f64 1 (/.f64 (*.f64 z x) y)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y)))) (neg.f64 (/.f64 1 (/.f64 (*.f64 z x) y))))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 z x) y))))
(-.f64 x (/.f64 (*.f64 z x) y))
(-.f64 (neg.f64 (/.f64 (*.f64 z x) y)) (neg.f64 x))
(-.f64 (-.f64 x (/.f64 (*.f64 z x) y)) 0)
(-.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) 0))
(-.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) 0))
(-.f64 0 (-.f64 (/.f64 (*.f64 z x) y) x))
(-.f64 0 (*.f64 -1 (-.f64 x (/.f64 (*.f64 z x) y))))
(-.f64 (*.f64 x (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (*.f64 z x) y)))
(-.f64 (*.f64 0 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (-.f64 (/.f64 (*.f64 z x) y) x)))
(*.f64 1 (-.f64 x (/.f64 (*.f64 z x) y)))
(*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) 1)
(*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))))
(*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z x) y)))))
(*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))))
(*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (-.f64 x (/.f64 (*.f64 z x) y)))))
(*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z x) y)))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))))
(*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))))
(*.f64 -1 (-.f64 (/.f64 (*.f64 z x) y) x))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (-.f64 x (/.f64 (*.f64 z x) y)))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))))))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))))))
(*.f64 (-.f64 (/.f64 (*.f64 z x) y) x) -1)
(*.f64 (-.f64 (/.f64 (*.f64 z x) y) x) (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z x) y)))) (-.f64 x (/.f64 (*.f64 z x) y)))
(*.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))) (-.f64 x (/.f64 (*.f64 z x) y)))
(*.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))) (-.f64 (/.f64 (*.f64 z x) y) x))
(/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) 1)
(/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))))
(/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))))
(/.f64 (-.f64 (/.f64 (*.f64 z x) y) x) -1)
(neg.f64 (-.f64 (/.f64 (*.f64 z x) y) x))
(neg.f64 (*.f64 -1 (-.f64 x (/.f64 (*.f64 z x) y))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(/.f64 y (*.f64 z x))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z y))) x)
(*.f64 x (+.f64 1 (*.f64 (/.f64 z y) -1)))
(+.f64 x (*.f64 x (neg.f64 (/.f64 z y))))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z y))) x)
(*.f64 x (+.f64 1 (*.f64 (/.f64 z y) -1)))
(+.f64 x (*.f64 x (neg.f64 (/.f64 z y))))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z y))) x)
(*.f64 x (+.f64 1 (*.f64 (/.f64 z y) -1)))
(+.f64 x (*.f64 x (neg.f64 (/.f64 z y))))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z y))) x)
(*.f64 x (+.f64 1 (*.f64 (/.f64 z y) -1)))
(+.f64 x (*.f64 x (neg.f64 (/.f64 z y))))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (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)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (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)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (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)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) 0)
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y)))) 0))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) 0))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 z x) y))) 0))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (*.f64 (/.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 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))))) 0))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))) 0))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))) 0))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(+.f64 0 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (neg.f64 (/.f64 0 (/.f64 (*.f64 z x) y))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 1 (/.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 1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 0 (*.f64 (/.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 (*.f64 z x) y) (/.f64 -1 (/.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 1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.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 1 (/.f64 (*.f64 z x) y))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.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 1 (/.f64 (*.f64 z x) y)))
(-.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) 0)
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(-.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y)))) 0))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(-.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) 0))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(-.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 0 (/.f64 (*.f64 z x) y))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(-.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 z x) y))) 0))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(-.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (*.f64 (/.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 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))))) 0))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(-.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))) 0))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(-.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))) 0))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(-.f64 0 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.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 -1 (/.f64 (*.f64 z x) y)))))
(neg.f64 (*.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.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 -1 (/.f64 (*.f64 z x) y))))))
(neg.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 -1 (/.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 -1 (/.f64 (*.f64 z x) y)))))))
(-.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 0 (/.f64 (*.f64 z x) y)))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.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 0 (/.f64 (*.f64 z x) y)) (/.f64 0 (/.f64 (*.f64 z x) y))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.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 1 (*.f64 (/.f64 0 (/.f64 (*.f64 z x) y)) (/.f64 0 (/.f64 (*.f64 z x) y)))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(-.f64 (*.f64 (/.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 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y)))) (/.f64 0 (/.f64 (*.f64 z x) y))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(-.f64 (*.f64 (*.f64 (/.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 (*.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 0 (/.f64 (*.f64 z x) y)) (/.f64 0 (/.f64 (*.f64 z x) y)))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(-.f64 (*.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 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 0 (/.f64 (*.f64 z x) y)) (/.f64 0 (/.f64 (*.f64 z x) y)))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 z x) y)) -1) (neg.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 (/.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 -1 (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y)))) (*.f64 (/.f64 0 (/.f64 (*.f64 z x) y)) (/.f64 0 (/.f64 (*.f64 z x) y)))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 z x) y)))) (*.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 z x) y))) (neg.f64 (/.f64 (*.f64 z x) y))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(-.f64 (*.f64 0 (*.f64 (/.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 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y)))))) (*.f64 (*.f64 (/.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 (*.f64 z x) y) (/.f64 -1 (/.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 1 (/.f64 (*.f64 z x) y)))
(-.f64 (*.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 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y)))))) (*.f64 (*.f64 (/.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 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))))) (/.f64 0 (/.f64 (*.f64 z x) y))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(-.f64 (*.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 (*.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 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y)))))) (*.f64 (*.f64 (/.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 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))))) (*.f64 (/.f64 0 (/.f64 (*.f64 z x) y)) (/.f64 0 (/.f64 (*.f64 z x) y)))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.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 1 (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))) (neg.f64 (/.f64 (*.f64 z x) y))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 z x) y)) (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))) (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))))
(-.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (/.f64 0 (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))))
(*.f64 (neg.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 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) 1)
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.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 1 (/.f64 (*.f64 z x) y)))
(/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.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 -1 (/.f64 (*.f64 z x) y)))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(/.f64 (*.f64 (/.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 (*.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 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (*.f64 (/.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 1 (/.f64 (*.f64 z x) y)))
(/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.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 -1 (/.f64 (*.f64 z x) y))))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y)))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))))))
(/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 1 (/.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 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 (*.f64 (/.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 (*.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 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.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 1 (/.f64 (*.f64 z x) y)))
(/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 1 (/.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 1 (/.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 z x) y)))
(/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))) -1)
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(neg.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.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 -1 (/.f64 (*.f64 z x) y)))))
(neg.f64 (*.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.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 -1 (/.f64 (*.f64 z x) y))))))
(neg.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 -1 (/.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 -1 (/.f64 (*.f64 z x) y)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(fabs.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 -1 (/.f64 (*.f64 z x) y))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 1 (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) 0)
(/.f64 1 (/.f64 (*.f64 z x) y))
(+.f64 0 (/.f64 1 (/.f64 (*.f64 z x) y)))
(/.f64 1 (/.f64 (*.f64 z x) y))
(-.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) 0)
(/.f64 1 (/.f64 (*.f64 z x) y))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 z x) y))))
(/.f64 1 (/.f64 (*.f64 z x) y))
(*.f64 1 (/.f64 1 (/.f64 (*.f64 z x) y)))
(/.f64 1 (/.f64 (*.f64 z x) y))
(*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) 1)
(/.f64 1 (/.f64 (*.f64 z x) y))
(*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))))
(/.f64 1 (/.f64 (*.f64 z x) y))
(*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 z x) y)))))
(/.f64 1 (/.f64 (*.f64 z x) y))
(*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y)))))
(/.f64 1 (/.f64 (*.f64 z x) y))
(*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (/.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 1 (/.f64 (*.f64 z x) y)) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 z x) y)))) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y)))))
(/.f64 1 (/.f64 (*.f64 z x) y))
(*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y)))) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y)))))
(/.f64 1 (/.f64 (*.f64 z x) y))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (*.f64 z x) y))))
(/.f64 1 (/.f64 (*.f64 z x) y))
(*.f64 (/.f64 (/.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 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))))))
(/.f64 1 (/.f64 (*.f64 z x) y))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))))))
(/.f64 1 (/.f64 (*.f64 z x) y))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 z x) y))) -1)
(/.f64 1 (/.f64 (*.f64 z x) y))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 z x) y))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y)))))
(/.f64 1 (/.f64 (*.f64 z x) y))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 z x) y))) (*.f64 -1 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y)))))
(/.f64 1 (/.f64 (*.f64 z x) y))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 z x) y)))) (/.f64 1 (/.f64 (*.f64 z x) y)))
(/.f64 1 (/.f64 (*.f64 z x) y))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y))) (/.f64 (/.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 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (*.f64 z x) y)))) (neg.f64 (/.f64 1 (/.f64 (*.f64 z x) y))))
(/.f64 1 (/.f64 (*.f64 z x) y))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 z x) y))))
(/.f64 1 (/.f64 (*.f64 z x) y))
(-.f64 x (/.f64 (*.f64 z x) y))
(-.f64 (neg.f64 (/.f64 (*.f64 z x) y)) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 z x) y))
(-.f64 (-.f64 x (/.f64 (*.f64 z x) y)) 0)
(-.f64 x (/.f64 (*.f64 z x) y))
(-.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) 0))
(-.f64 x (/.f64 (*.f64 z x) y))
(-.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) 0))
(-.f64 x (/.f64 (*.f64 z x) y))
(-.f64 0 (-.f64 (/.f64 (*.f64 z x) y) x))
(-.f64 x (/.f64 (*.f64 z x) y))
(-.f64 0 (*.f64 -1 (-.f64 x (/.f64 (*.f64 z x) y))))
(-.f64 x (/.f64 (*.f64 z x) y))
(-.f64 (*.f64 x (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (*.f64 z x) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(-.f64 (*.f64 0 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (-.f64 (/.f64 (*.f64 z x) y) x)))
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 1 (-.f64 x (/.f64 (*.f64 z x) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) 1)
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))))
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z x) y)))))
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))))
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (-.f64 x (/.f64 (*.f64 z x) y)))))
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z x) y)))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))))
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (*.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))))
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 -1 (-.f64 (/.f64 (*.f64 z x) y) x))
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (-.f64 x (/.f64 (*.f64 z x) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 1 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))))))
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))))))
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 (-.f64 (/.f64 (*.f64 z x) y) x) -1)
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 (-.f64 (/.f64 (*.f64 z x) y) x) (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))))
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z x) y)))) (-.f64 x (/.f64 (*.f64 z x) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))) (-.f64 x (/.f64 (*.f64 z x) y)))
(-.f64 x (/.f64 (*.f64 z x) y))
(*.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))) (-.f64 (/.f64 (*.f64 z x) y) x))
(-.f64 x (/.f64 (*.f64 z x) y))
(/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) 1)
(-.f64 x (/.f64 (*.f64 z x) y))
(/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))))
(-.f64 x (/.f64 (*.f64 z x) y))
(/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y))) (/.f64 (-.f64 x (/.f64 (*.f64 z x) y)) (-.f64 x (/.f64 (*.f64 z x) y)))))
(-.f64 x (/.f64 (*.f64 z x) y))
(/.f64 (-.f64 (/.f64 (*.f64 z x) y) x) -1)
(-.f64 x (/.f64 (*.f64 z x) y))
(neg.f64 (-.f64 (/.f64 (*.f64 z x) y) x))
(-.f64 x (/.f64 (*.f64 z x) y))
(neg.f64 (*.f64 -1 (-.f64 x (/.f64 (*.f64 z x) y))))
(-.f64 x (/.f64 (*.f64 z x) y))

localize6.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 21 to 6 computations (71.4% saved)

series2.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite80.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1700×rational_best_oopsla_all_46_json-2
1700×rational_best_oopsla_all_46_json-1
1700×rational_best_oopsla_all_46_json-4
1700×rational_best_oopsla_all_46_json-3
998×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0832
14732
214732
364032
4330032
Stop Event
node limit
Counts
2 → 126
Calls
Call 1
Inputs
(*.f64 x (/.f64 z y))
(-.f64 x (*.f64 x (/.f64 z y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 z y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (/.f64 (*.f64 x (/.f64 z y)) (*.f64 x (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 (/.f64 z y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 (/.f64 z y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 z y)) (*.f64 x (/.f64 z y)))) (*.f64 x (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 z y) x))) (*.f64 x (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x)))) (*.f64 x (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 z y) (/.f64 z y)))) (*.f64 x (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 z y)) 0)))) (#(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 x (/.f64 z y)) (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 (*.f64 x (/.f64 z y)) (*.f64 x (/.f64 z y))) (*.f64 (/.f64 z y) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 z y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 z y)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 z y)) (/.f64 (*.f64 x (/.f64 z y)) (*.f64 x (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 z y)) (/.f64 (*.f64 (/.f64 z y) (/.f64 x x)) (*.f64 (/.f64 z y) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 z y)) (/.f64 (/.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 z y)) (/.f64 (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 z y)) (/.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 x (/.f64 z y)) (/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (/.f64 z y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 z y)) (/.f64 (/.f64 (*.f64 x (/.f64 z y)) (*.f64 x (/.f64 z y))) (/.f64 (*.f64 x (/.f64 z y)) (*.f64 x (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 z y) (neg.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 (*.f64 x (/.f64 z y)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 x (/.f64 z y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 0 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 x (*.f64 x (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z y) (neg.f64 x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 z y) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (-.f64 x (*.f64 x (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (/.f64 z y)) -1) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 z y) (neg.f64 x))) (*.f64 x (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 1 (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 1 (*.f64 (/.f64 z y) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 1 (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 1 (-.f64 1 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 1 (-.f64 1 (*.f64 (/.f64 z y) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 1 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 1 (-.f64 1 (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 1 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 1 (*.f64 (/.f64 z y) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 1 (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 -1 (+.f64 (/.f64 z y) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 -1 (-.f64 (/.f64 z y) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 -1 (+.f64 (*.f64 (/.f64 z y) (/.f64 x x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 -1 (*.f64 (/.f64 x x) (+.f64 (/.f64 z y) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (/.f64 x x) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 0 (*.f64 (/.f64 x x) (+.f64 (/.f64 z y) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (-.f64 1 (*.f64 (/.f64 z y) (/.f64 x x))) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (-.f64 1 (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x)))) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 1 (*.f64 x (/.f64 (*.f64 (/.f64 z y) (/.f64 x x)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 1 (*.f64 (/.f64 x x) (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (/.f64 x x) (*.f64 x (/.f64 (/.f64 z y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (/.f64 x x) (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (/.f64 x x) (*.f64 x (/.f64 (*.f64 (/.f64 z y) (/.f64 x x)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (/.f64 x x) (*.f64 (/.f64 x x) (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 x (/.f64 (-.f64 1 (*.f64 (/.f64 z y) (/.f64 x x))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 x (/.f64 (-.f64 1 (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x)))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 x (/.f64 z y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 1 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (-.f64 x (*.f64 x (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (-.f64 x (*.f64 x (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 (/.f64 z y) -1) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 (*.f64 (/.f64 z y) (/.f64 x x)) -1) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x x) (-.f64 x (*.f64 x (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x x) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x x) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 x x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x x) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x x) (*.f64 (-.f64 (*.f64 x (/.f64 z y)) x) (/.f64 -1 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x x) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x x) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x x) (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x x) (*.f64 x (/.f64 (-.f64 1 (*.f64 (/.f64 z y) (/.f64 x x))) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x x) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x x) (*.f64 x (/.f64 (-.f64 1 (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x)))) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x x) (*.f64 (-.f64 (*.f64 x (/.f64 z y)) x) (/.f64 (neg.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 x x) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (-.f64 (*.f64 x (/.f64 z y)) x) (/.f64 -1 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (-.f64 (*.f64 x (/.f64 z y)) x) (/.f64 (neg.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (/.f64 z y)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (/.f64 z y)) x) (neg.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (+.f64 (/.f64 z y) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (+.f64 (*.f64 (/.f64 z y) (/.f64 x x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (+.f64 (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (+.f64 (*.f64 x (/.f64 (/.f64 z y) x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 x (/.f64 z y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 (*.f64 x (/.f64 z y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 x) (/.f64 (+.f64 (/.f64 z y) -1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 x) (/.f64 (-.f64 (/.f64 z y) (/.f64 x x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 x) (/.f64 (+.f64 (*.f64 (/.f64 z y) (/.f64 x x)) -1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 x) (/.f64 (*.f64 (/.f64 x x) (+.f64 (/.f64 z y) -1)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (-.f64 x (*.f64 x (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (-.f64 x (*.f64 x (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 z y)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (*.f64 (/.f64 z y) (/.f64 x x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (-.f64 (*.f64 x (/.f64 z y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 x (/.f64 z y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (/.f64 z y)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 x (/.f64 z y)) x))))))

simplify143.0ms (1.8%)

Algorithm
egg-herbie
Rules
1466×rational_best_oopsla_all_46_json_45_simplify-36
1388×rational_best_oopsla_all_46_json_45_simplify-89
1130×rational_best_oopsla_all_46_json_45_simplify-24
1102×rational_best_oopsla_all_46_json_45_simplify-74
708×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02784352
112374224
266604224
Stop Event
node limit
Counts
198 → 151
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 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z y))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z y))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z y))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z y))) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 x (/.f64 z y)) 0)
(+.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (/.f64 (*.f64 x (/.f64 z y)) (*.f64 x (/.f64 z y)))))
(+.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 (/.f64 z y) x))))
(+.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x)))))
(+.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 (/.f64 z y) (/.f64 z y)))))
(+.f64 0 (*.f64 x (/.f64 z y)))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 z y)) (*.f64 x (/.f64 z y)))) (*.f64 x (/.f64 z y)))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 z y) x))) (*.f64 x (/.f64 z y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x)))) (*.f64 x (/.f64 z y)))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 z y) (/.f64 z y)))) (*.f64 x (/.f64 z y)))
(-.f64 (*.f64 x (/.f64 z y)) 0)
(-.f64 0 (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 z y)) (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 (*.f64 x (/.f64 z y)) (*.f64 x (/.f64 z y))) (*.f64 (/.f64 z y) (neg.f64 x))))
(/.f64 (*.f64 x (/.f64 z y)) 1)
(/.f64 (*.f64 x (/.f64 z y)) (/.f64 x x))
(/.f64 (*.f64 x (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y)))
(/.f64 (*.f64 x (/.f64 z y)) (/.f64 (*.f64 x (/.f64 z y)) (*.f64 x (/.f64 z y))))
(/.f64 (*.f64 x (/.f64 z y)) (/.f64 (*.f64 (/.f64 z y) (/.f64 x x)) (*.f64 (/.f64 z y) (/.f64 x x))))
(/.f64 (*.f64 x (/.f64 z y)) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (/.f64 z y)) (/.f64 (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x)))))
(/.f64 (*.f64 x (/.f64 z y)) (/.f64 (*.f64 x (/.f64 (/.f64 z y) (/.f64 z y))) (*.f64 x (/.f64 (/.f64 z y) (/.f64 z y)))))
(/.f64 (*.f64 x (/.f64 z y)) (/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (/.f64 z y) x))))
(/.f64 (*.f64 x (/.f64 z y)) (/.f64 (/.f64 (*.f64 x (/.f64 z y)) (*.f64 x (/.f64 z y))) (/.f64 (*.f64 x (/.f64 z y)) (*.f64 x (/.f64 z y)))))
(neg.f64 (*.f64 (/.f64 z y) (neg.f64 x)))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(+.f64 x (*.f64 (*.f64 x (/.f64 z y)) -1))
(+.f64 (-.f64 x (*.f64 x (/.f64 z y))) 0)
(+.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 0 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))
(+.f64 0 (-.f64 x (*.f64 x (/.f64 z y))))
(+.f64 (*.f64 (/.f64 z y) (neg.f64 x)) x)
(+.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 z y) (neg.f64 x))))
(+.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (-.f64 x (*.f64 x (/.f64 z y))))
(+.f64 (*.f64 (*.f64 x (/.f64 z y)) -1) x)
(+.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 z y) (neg.f64 x))) (*.f64 x (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 x (-.f64 1 (*.f64 (/.f64 z y) (/.f64 x x))))
(*.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))
(*.f64 x (-.f64 1 (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x)))))
(*.f64 x (*.f64 1 (-.f64 1 (/.f64 z y))))
(*.f64 x (*.f64 1 (-.f64 1 (*.f64 (/.f64 z y) (/.f64 x x)))))
(*.f64 x (*.f64 1 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))
(*.f64 x (*.f64 1 (-.f64 1 (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x))))))
(*.f64 x (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 1 (/.f64 z y))))
(*.f64 x (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 1 (*.f64 (/.f64 z y) (/.f64 x x)))))
(*.f64 x (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))
(*.f64 x (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 1 (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x))))))
(*.f64 x (*.f64 -1 (+.f64 (/.f64 z y) -1)))
(*.f64 x (*.f64 -1 (-.f64 (/.f64 z y) (/.f64 x x))))
(*.f64 x (*.f64 -1 (+.f64 (*.f64 (/.f64 z y) (/.f64 x x)) -1)))
(*.f64 x (*.f64 -1 (*.f64 (/.f64 x x) (+.f64 (/.f64 z y) -1))))
(*.f64 x (-.f64 (/.f64 x x) (/.f64 z y)))
(*.f64 x (-.f64 0 (*.f64 (/.f64 x x) (+.f64 (/.f64 z y) -1))))
(*.f64 x (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x x)))
(*.f64 x (*.f64 (-.f64 1 (*.f64 (/.f64 z y) (/.f64 x x))) (/.f64 x x)))
(*.f64 x (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x x)))
(*.f64 x (*.f64 (-.f64 1 (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x)))) (/.f64 x x)))
(*.f64 x (-.f64 1 (*.f64 x (/.f64 (*.f64 (/.f64 z y) (/.f64 x x)) x))))
(*.f64 x (-.f64 1 (*.f64 (/.f64 x x) (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x))))))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 x (/.f64 (/.f64 z y) x))))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x)))))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 x (/.f64 (*.f64 (/.f64 z y) (/.f64 x x)) x))))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 (/.f64 x x) (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x))))))
(*.f64 x (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) x)))
(*.f64 x (*.f64 x (/.f64 (-.f64 1 (*.f64 (/.f64 z y) (/.f64 x x))) x)))
(*.f64 x (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) x)))
(*.f64 x (*.f64 x (/.f64 (-.f64 1 (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x)))) x)))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) 1)
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 1 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))
(*.f64 1 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 x x)))
(*.f64 1 (*.f64 (+.f64 (/.f64 z y) -1) (neg.f64 x)))
(*.f64 1 (*.f64 (+.f64 (*.f64 (/.f64 z y) (/.f64 x x)) -1) (neg.f64 x)))
(*.f64 (/.f64 x x) (-.f64 x (*.f64 x (/.f64 z y))))
(*.f64 (/.f64 x x) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (/.f64 x x))))
(*.f64 (/.f64 x x) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 x x) (/.f64 x x))))
(*.f64 (/.f64 x x) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 x x))))
(*.f64 (/.f64 x x) (*.f64 (-.f64 (*.f64 x (/.f64 z y)) x) (/.f64 -1 (/.f64 x x))))
(*.f64 (/.f64 x x) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 x x))))
(*.f64 (/.f64 x x) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 x x))))
(*.f64 (/.f64 x x) (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 x x))))
(*.f64 (/.f64 x x) (*.f64 x (/.f64 (-.f64 1 (*.f64 (/.f64 z y) (/.f64 x x))) (/.f64 x x))))
(*.f64 (/.f64 x x) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x x))))
(*.f64 (/.f64 x x) (*.f64 x (/.f64 (-.f64 1 (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x)))) (/.f64 x x))))
(*.f64 (/.f64 x x) (*.f64 (-.f64 (*.f64 x (/.f64 z y)) x) (/.f64 (neg.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 x x))))
(*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y))))
(*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 x x) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (-.f64 (*.f64 x (/.f64 z y)) x) (/.f64 -1 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (-.f64 (*.f64 x (/.f64 z y)) x) (/.f64 (neg.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 (-.f64 (*.f64 x (/.f64 z y)) x) -1)
(*.f64 (-.f64 (*.f64 x (/.f64 z y)) x) (neg.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 z y) -1))
(*.f64 (neg.f64 x) (+.f64 (*.f64 (/.f64 z y) (/.f64 x x)) -1))
(*.f64 (neg.f64 x) (+.f64 (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x))) -1))
(*.f64 (neg.f64 x) (+.f64 (*.f64 x (/.f64 (/.f64 z y) x)) -1))
(*.f64 -1 (-.f64 (*.f64 x (/.f64 z y)) x))
(*.f64 -1 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 (*.f64 x (/.f64 z y)) x)))
(*.f64 -1 (*.f64 (neg.f64 x) (/.f64 (+.f64 (/.f64 z y) -1) -1)))
(*.f64 -1 (*.f64 (neg.f64 x) (/.f64 (-.f64 (/.f64 z y) (/.f64 x x)) -1)))
(*.f64 -1 (*.f64 (neg.f64 x) (/.f64 (+.f64 (*.f64 (/.f64 z y) (/.f64 x x)) -1) -1)))
(*.f64 -1 (*.f64 (neg.f64 x) (/.f64 (*.f64 (/.f64 x x) (+.f64 (/.f64 z y) -1)) -1)))
(*.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (-.f64 x (*.f64 x (/.f64 z y))))
(*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (-.f64 x (*.f64 x (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (*.f64 (/.f64 z y) (/.f64 x x))) x)
(*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) x)
(*.f64 (-.f64 1 (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x)))) x)
(*.f64 (neg.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (-.f64 (*.f64 x (/.f64 z y)) x))
(/.f64 (-.f64 x (*.f64 x (/.f64 z y))) 1)
(/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 x x))
(/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))
(/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))
(/.f64 (-.f64 (*.f64 x (/.f64 z y)) x) -1)
(neg.f64 (-.f64 (*.f64 x (/.f64 z y)) x))
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 (-.f64 1 (/.f64 z y)) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z y))) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z y))) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z y))) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z y))) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 (/.f64 (*.f64 z x) y) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 (/.f64 (*.f64 z x) y) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 (/.f64 (*.f64 z x) y) -1))
(+.f64 x (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)) x)
(+.f64 x (*.f64 (/.f64 (*.f64 z x) y) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 (/.f64 (*.f64 z x) y) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 (/.f64 (*.f64 z x) y) -1))
(+.f64 x (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)) x)
(+.f64 x (*.f64 (/.f64 (*.f64 z x) y) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 (/.f64 (*.f64 z x) y) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 (/.f64 (*.f64 z x) y) -1))
(+.f64 x (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)) x)
(+.f64 x (*.f64 (/.f64 (*.f64 z x) y) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 (/.f64 (*.f64 z x) y) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 (/.f64 (*.f64 z x) y) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 (/.f64 (*.f64 z x) y) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 (/.f64 (*.f64 z x) y) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 (/.f64 (*.f64 z x) y) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 (/.f64 (*.f64 z x) y) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 (/.f64 (*.f64 z x) y) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 (/.f64 (*.f64 z x) y) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 x (/.f64 z y)) 0)
(*.f64 x (/.f64 z y))
(+.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (/.f64 (*.f64 x (/.f64 z y)) (*.f64 x (/.f64 z y)))))
(*.f64 x (/.f64 z y))
(+.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 (/.f64 z y) x))))
(*.f64 x (/.f64 z y))
(+.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x)))))
(*.f64 x (/.f64 z y))
(+.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 (/.f64 z y) (/.f64 z y)))))
(*.f64 x (/.f64 z y))
(+.f64 0 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 z y))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 z y)) (*.f64 x (/.f64 z y)))) (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 z y))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 z y) x))) (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 z y))
(+.f64 (*.f64 0 (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x)))) (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 z y))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 z y) (/.f64 z y)))) (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 z y))
(-.f64 (*.f64 x (/.f64 z y)) 0)
(*.f64 x (/.f64 z y))
(-.f64 0 (*.f64 (/.f64 z y) (neg.f64 x)))
(neg.f64 (*.f64 (/.f64 z y) (neg.f64 x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 z y)) (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 (*.f64 x (/.f64 z y)) (*.f64 x (/.f64 z y))) (*.f64 (/.f64 z y) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (/.f64 z y)) (*.f64 x (/.f64 z y))) (neg.f64 (*.f64 (/.f64 z y) (neg.f64 x))))
(/.f64 (*.f64 x (/.f64 z y)) 1)
(*.f64 x (/.f64 z y))
(/.f64 (*.f64 x (/.f64 z y)) (/.f64 x x))
(*.f64 x (/.f64 z y))
(/.f64 (*.f64 x (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y)))
(*.f64 x (/.f64 z y))
(/.f64 (*.f64 x (/.f64 z y)) (/.f64 (*.f64 x (/.f64 z y)) (*.f64 x (/.f64 z y))))
(/.f64 (*.f64 x (/.f64 z y)) (/.f64 (*.f64 (/.f64 z y) (/.f64 x x)) (*.f64 (/.f64 z y) (/.f64 x x))))
(/.f64 (*.f64 x (/.f64 z y)) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (/.f64 z y)) (/.f64 (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x)))))
(/.f64 (*.f64 x (/.f64 z y)) (/.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 z y) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (/.f64 z y) (/.f64 x x)))))
(/.f64 (*.f64 x (/.f64 z y)) (/.f64 (*.f64 x (/.f64 (/.f64 z y) (/.f64 z y))) (*.f64 x (/.f64 (/.f64 z y) (/.f64 z y)))))
(/.f64 (*.f64 x (/.f64 z y)) (/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (/.f64 z y) x))))
(/.f64 (*.f64 x (/.f64 z y)) (/.f64 (/.f64 (*.f64 x (/.f64 z y)) (*.f64 x (/.f64 z y))) (/.f64 (*.f64 x (/.f64 z y)) (*.f64 x (/.f64 z y)))))
(neg.f64 (*.f64 (/.f64 z y) (neg.f64 x)))
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(+.f64 x (*.f64 (*.f64 x (/.f64 z y)) -1))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(+.f64 (-.f64 x (*.f64 x (/.f64 z y))) 0)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(+.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 0 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(+.f64 0 (-.f64 x (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(+.f64 (*.f64 (/.f64 z y) (neg.f64 x)) x)
(+.f64 x (*.f64 (/.f64 z y) (neg.f64 x)))
(+.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 z y) (neg.f64 x))))
(*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (+.f64 x (*.f64 (/.f64 z y) (neg.f64 x))))
(*.f64 (+.f64 x (*.f64 (/.f64 z y) (neg.f64 x))) (/.f64 (*.f64 x (+.f64 (/.f64 z y) -1)) (*.f64 x (+.f64 (/.f64 z y) -1))))
(+.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (-.f64 x (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(+.f64 (*.f64 (*.f64 x (/.f64 z y)) -1) x)
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(+.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 z y) (neg.f64 x))) (*.f64 x (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (+.f64 x (*.f64 (/.f64 z y) (neg.f64 x))))
(*.f64 (+.f64 x (*.f64 (/.f64 z y) (neg.f64 x))) (/.f64 (*.f64 x (+.f64 (/.f64 z y) -1)) (*.f64 x (+.f64 (/.f64 z y) -1))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 x (-.f64 1 (*.f64 (/.f64 z y) (/.f64 x x))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 x (-.f64 1 (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x)))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 x (*.f64 1 (-.f64 1 (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 x (*.f64 1 (-.f64 1 (*.f64 (/.f64 z y) (/.f64 x x)))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 x (*.f64 1 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 x (*.f64 1 (-.f64 1 (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x))))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 x (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 1 (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 x (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 1 (*.f64 (/.f64 z y) (/.f64 x x)))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 x (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 x (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 1 (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x))))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 x (*.f64 -1 (+.f64 (/.f64 z y) -1)))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 x (*.f64 -1 (-.f64 (/.f64 z y) (/.f64 x x))))
(*.f64 x (*.f64 1 (-.f64 (/.f64 x x) (/.f64 z y))))
(-.f64 (*.f64 (neg.f64 (/.f64 z y)) x) (neg.f64 x))
(*.f64 x (*.f64 -1 (+.f64 (*.f64 (/.f64 z y) (/.f64 x x)) -1)))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 x (*.f64 -1 (*.f64 (/.f64 x x) (+.f64 (/.f64 z y) -1))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 x (-.f64 (/.f64 x x) (/.f64 z y)))
(*.f64 x (-.f64 0 (*.f64 (/.f64 x x) (+.f64 (/.f64 z y) -1))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 x (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x x)))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 x (*.f64 (-.f64 1 (*.f64 (/.f64 z y) (/.f64 x x))) (/.f64 x x)))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 x (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x x)))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 x (*.f64 (-.f64 1 (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x)))) (/.f64 x x)))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 x (-.f64 1 (*.f64 x (/.f64 (*.f64 (/.f64 z y) (/.f64 x x)) x))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 x (-.f64 1 (*.f64 (/.f64 x x) (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x))))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 x (/.f64 (/.f64 z y) x))))
(*.f64 x (-.f64 (/.f64 x x) (/.f64 z y)))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x)))))
(*.f64 x (-.f64 (/.f64 x x) (/.f64 z y)))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 x (/.f64 (*.f64 (/.f64 z y) (/.f64 x x)) x))))
(*.f64 x (-.f64 (/.f64 x x) (/.f64 z y)))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 (/.f64 x x) (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x))))))
(*.f64 x (-.f64 (/.f64 x x) (/.f64 z y)))
(*.f64 x (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) x)))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 x (*.f64 x (/.f64 (-.f64 1 (*.f64 (/.f64 z y) (/.f64 x x))) x)))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 x (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) x)))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 x (*.f64 x (/.f64 (-.f64 1 (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x)))) x)))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) 1)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 1 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 1 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 x x)))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 1 (/.f64 x x)))
(*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 x x)))
(*.f64 1 (*.f64 (+.f64 (/.f64 z y) -1) (neg.f64 x)))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 1 (*.f64 (+.f64 (*.f64 (/.f64 z y) (/.f64 x x)) -1) (neg.f64 x)))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (/.f64 x x) (-.f64 x (*.f64 x (/.f64 z y))))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 1 (/.f64 x x)))
(*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 x x)))
(*.f64 (/.f64 x x) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (/.f64 x x))))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 1 (/.f64 x x)))
(*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 x x)))
(*.f64 (/.f64 x x) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 x x) (/.f64 x x))))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 1 (/.f64 x x)))
(*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 x x)))
(*.f64 (/.f64 x x) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 x x))))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 1 (/.f64 x x)))
(*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 x x)))
(*.f64 (/.f64 x x) (*.f64 (-.f64 (*.f64 x (/.f64 z y)) x) (/.f64 -1 (/.f64 x x))))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 1 (/.f64 x x)))
(*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 x x)))
(*.f64 (/.f64 x x) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 x x))))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 1 (/.f64 x x)))
(*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 x x)))
(*.f64 (/.f64 x x) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 x x))))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 1 (/.f64 x x)))
(*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 x x)))
(*.f64 (/.f64 x x) (*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 x x))))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 1 (/.f64 x x)))
(*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 x x)))
(*.f64 (/.f64 x x) (*.f64 x (/.f64 (-.f64 1 (*.f64 (/.f64 z y) (/.f64 x x))) (/.f64 x x))))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 1 (/.f64 x x)))
(*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 x x)))
(*.f64 (/.f64 x x) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x x))))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 1 (/.f64 x x)))
(*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 x x)))
(*.f64 (/.f64 x x) (*.f64 x (/.f64 (-.f64 1 (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x)))) (/.f64 x x))))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 1 (/.f64 x x)))
(*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 x x)))
(*.f64 (/.f64 x x) (*.f64 (-.f64 (*.f64 x (/.f64 z y)) x) (/.f64 (neg.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 x x))))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 1 (/.f64 x x)))
(*.f64 x (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 x x)))
(*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 x x) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 x x) (-.f64 x (*.f64 x (/.f64 z y)))))
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 x x) (/.f64 (*.f64 x (+.f64 (/.f64 z y) -1)) (*.f64 x (+.f64 (/.f64 z y) -1)))))
(*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (-.f64 (*.f64 x (/.f64 z y)) x) (/.f64 -1 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (-.f64 (*.f64 x (/.f64 z y)) x) (/.f64 (neg.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 (*.f64 x (/.f64 z y)) x) -1)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 (*.f64 x (/.f64 z y)) x) (neg.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (neg.f64 x) (+.f64 (/.f64 z y) -1))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (neg.f64 x) (+.f64 (*.f64 (/.f64 z y) (/.f64 x x)) -1))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (neg.f64 x) (+.f64 (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x))) -1))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (neg.f64 x) (+.f64 (*.f64 x (/.f64 (/.f64 z y) x)) -1))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 -1 (-.f64 (*.f64 x (/.f64 z y)) x))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 -1 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 (*.f64 x (/.f64 z y)) x)))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 -1 (*.f64 (neg.f64 x) (/.f64 (+.f64 (/.f64 z y) -1) -1)))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 -1 (*.f64 (neg.f64 x) (/.f64 (-.f64 (/.f64 z y) (/.f64 x x)) -1)))
(*.f64 (neg.f64 x) (*.f64 -1 (neg.f64 (-.f64 (/.f64 z y) (/.f64 x x)))))
(neg.f64 (*.f64 (-.f64 (/.f64 z y) (/.f64 x x)) (-.f64 x 0)))
(*.f64 (neg.f64 x) (*.f64 -1 (-.f64 (/.f64 x x) (/.f64 z y))))
(*.f64 -1 (*.f64 (neg.f64 x) (/.f64 (+.f64 (*.f64 (/.f64 z y) (/.f64 x x)) -1) -1)))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 -1 (*.f64 (neg.f64 x) (/.f64 (*.f64 (/.f64 x x) (+.f64 (/.f64 z y) -1)) -1)))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (-.f64 x (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (-.f64 x (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 1 (*.f64 (/.f64 z y) (/.f64 x x))) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 1 (*.f64 (/.f64 z y) (*.f64 (/.f64 x x) (/.f64 x x)))) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (neg.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (-.f64 (*.f64 x (/.f64 z y)) x))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(/.f64 (-.f64 x (*.f64 x (/.f64 z y))) 1)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 x x))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(/.f64 (-.f64 (*.f64 x (/.f64 z y)) x) -1)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))
(neg.f64 (-.f64 (*.f64 x (/.f64 z y)) x))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 x (/.f64 z y)))

eval131.0ms (1.6%)

Compiler

Compiled 13439 to 3145 computations (76.6% saved)

prune117.0ms (1.5%)

Pruning

9 alts after pruning (5 fresh and 4 done)

PrunedKeptTotal
New4454449
Fresh011
Picked011
Done134
Total4469455
Error
0.1b
Counts
455 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
38.1b
(/.f64 (*.f64 z (neg.f64 x)) y)
35.3b
(/.f64 (*.f64 y x) y)
14.0b
(-.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))
3.6b
(-.f64 x (*.f64 x (/.f64 z y)))
18.7b
(+.f64 x (neg.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))
3.8b
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))
3.6b
(*.f64 (-.f64 1 (/.f64 z y)) x)
10.4b
(*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) x)
27.6b
x
Compiler

Compiled 140 to 74 computations (47.1% saved)

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
3.4b
(*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) x)
3.5b
(/.f64 (/.f64 z y) x)
10.0b
(*.f64 x (/.f64 (/.f64 z y) x))
Compiler

Compiled 42 to 12 computations (71.4% saved)

series76.0ms (0.9%)

Counts
3 → 108
Calls

27 calls:

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

rewrite98.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
808×rational_best_oopsla_all_46_json_45_simplify-35
806×rational_best_oopsla_all_46_json_45_simplify-80
568×rational_best_oopsla_all_46_json_45_simplify-13
556×rational_best_oopsla_all_46_json_45_simplify-89
556×rational_best_oopsla_all_46_json_45_simplify-36
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01163
16663
221763
3105951
4486751
Stop Event
node limit
Counts
3 → 119
Calls
Call 1
Inputs
(*.f64 x (/.f64 (/.f64 z y) x))
(/.f64 (/.f64 z y) x)
(*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (/.f64 z y) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 0 (*.f64 x (/.f64 (/.f64 z y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 0 (*.f64 x (/.f64 (/.f64 (/.f64 z y) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (/.f64 (/.f64 z y) x) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 0 (*.f64 x (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 0 (/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (/.f64 z y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (/.f64 (/.f64 z y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 z y) x))) (*.f64 x (/.f64 (/.f64 z y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 (/.f64 z y) x) x))) (*.f64 x (/.f64 (/.f64 z y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (/.f64 (/.f64 z y) x) (/.f64 x x)))) (*.f64 x (/.f64 (/.f64 z y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 (/.f64 z y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 (/.f64 z y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (/.f64 z y) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x (neg.f64 (/.f64 (/.f64 z y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 x (neg.f64 (/.f64 (/.f64 z y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x x) (*.f64 x (neg.f64 (/.f64 (/.f64 z y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 x (/.f64 (/.f64 z y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 z y) x) (/.f64 x x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 (/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (/.f64 z y) x))) (*.f64 x (neg.f64 (/.f64 (/.f64 z y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (/.f64 z y) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 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 x (/.f64 (/.f64 z y) x)) (/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (/.f64 z y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 (/.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 (*.f64 (/.f64 (/.f64 z y) x) (/.f64 x x)) (*.f64 (/.f64 (/.f64 z y) x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 (*.f64 x (/.f64 (/.f64 (/.f64 z y) x) x)) (*.f64 x (/.f64 (/.f64 (/.f64 z y) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 (/.f64 z y) x) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (/.f64 (/.f64 z y) x) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 (*.f64 x (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x))) (*.f64 x (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 (/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (/.f64 z y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (neg.f64 (/.f64 (/.f64 z y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 x (neg.f64 (/.f64 (/.f64 z y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 x x) (*.f64 x (neg.f64 (/.f64 (/.f64 z y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 x (/.f64 (/.f64 z y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 z y) x) (/.f64 x x)) (neg.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 z y) 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 (/.f64 z y) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (/.f64 z y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 z y) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.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) x) (*.f64 (/.f64 (/.f64 z y) x) (/.f64 1 (/.f64 (/.f64 z y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 z y) 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) x) (*.f64 (/.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 (/.f64 z y) x) (*.f64 (*.f64 (/.f64 (/.f64 z y) x) (/.f64 1 (/.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) x) (*.f64 (*.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) x) (/.f64 (/.f64 z y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 z y) x))))) (#(struct:change #<rule egg-rr> (2) ((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 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x)) (*.f64 (/.f64 (/.f64 z y) x) (/.f64 1 (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x)) (*.f64 (/.f64 (/.f64 z y) 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 (neg.f64 (/.f64 (/.f64 z y) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 z y) x)) (neg.f64 (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 z y) x)) (-.f64 0 (*.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 (neg.f64 (/.f64 (/.f64 z y) x)) (-.f64 (/.f64 0 (/.f64 (/.f64 z y) x)) (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 z y) x)) (-.f64 0 (*.f64 (/.f64 (/.f64 z y) x) (/.f64 1 (/.f64 (/.f64 z y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (/.f64 z y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 z y) x) (/.f64 1 (/.f64 (/.f64 z y) x))) (/.f64 (/.f64 z y) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.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) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x))) (neg.f64 (/.f64 (/.f64 z y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (/.f64 z y) x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (neg.f64 (*.f64 x (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 1 (neg.f64 (*.f64 x (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 x (/.f64 z y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 0 (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 0 (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 0 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 0 (-.f64 (/.f64 x x) (*.f64 x (/.f64 (/.f64 z y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 x (*.f64 x (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (neg.f64 (*.f64 x (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (neg.f64 (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x (/.f64 z y))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))) (-.f64 x (*.f64 x (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))) (-.f64 x (*.f64 x (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 (*.f64 x (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (-.f64 x (*.f64 x (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (neg.f64 (*.f64 x (/.f64 z y)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (neg.f64 (*.f64 x (/.f64 z y)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (/.f64 x x) (*.f64 x (/.f64 (/.f64 z y) x)))) (-.f64 x (*.f64 x (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 (*.f64 x (/.f64 z y)))) (*.f64 x (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (*.f64 x (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (*.f64 x (/.f64 z y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 x (/.f64 z y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (-.f64 (*.f64 x (/.f64 z y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (-.f64 x (*.f64 x (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 x (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))) (*.f64 (neg.f64 (*.f64 x (/.f64 z y))) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 x (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))) (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 1 (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (-.f64 0 (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 x (/.f64 (/.f64 z y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))) (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))) (*.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))) (*.f64 x (/.f64 (/.f64 z y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 x (/.f64 z y))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (*.f64 x (/.f64 z y))) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 x (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))) (*.f64 (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (+.f64 (*.f64 x (/.f64 (/.f64 z y) x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))) (*.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))) (+.f64 (*.f64 x (/.f64 (/.f64 z y) x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 x (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 (*.f64 x (/.f64 z y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (*.f64 x (/.f64 z y))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))) (*.f64 x (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 x (neg.f64 (/.f64 (/.f64 z y) x)))) (*.f64 x (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 x (/.f64 z y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))) (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (-.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 x x)) (-.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (/.f64 z y)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 x (/.f64 z y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (-.f64 (*.f64 x (/.f64 z y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (-.f64 x (*.f64 x (/.f64 z y)))))))))

simplify218.0ms (2.7%)

Algorithm
egg-herbie
Rules
1202×rational_best_oopsla_all_46_json_45_simplify-49
966×rational_best_oopsla_all_46_json_45_simplify-72
912×rational_best_oopsla_all_46_json_45_simplify-7
704×rational_best_oopsla_all_46_json_45_simplify-89
576×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02347745
18207601
239317013
Stop Event
node limit
Counts
227 → 162
Calls
Call 1
Inputs
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 x (/.f64 (/.f64 z y) x)) 0)
(+.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 0 (*.f64 x (/.f64 (/.f64 z y) x))))
(+.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 0 (*.f64 x (/.f64 (/.f64 (/.f64 z y) x) x))))
(+.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (/.f64 (/.f64 z y) x) (/.f64 x x)))))
(+.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 0 (*.f64 x (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x)))))
(+.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 0 (/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (/.f64 z y) x)))))
(+.f64 0 (*.f64 x (/.f64 (/.f64 z y) x)))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 z y) x))) (*.f64 x (/.f64 (/.f64 z y) x)))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 (/.f64 z y) x) x))) (*.f64 x (/.f64 (/.f64 z y) x)))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (/.f64 (/.f64 z y) x) (/.f64 x x)))) (*.f64 x (/.f64 (/.f64 z y) x)))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 (/.f64 z y) x)))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 (/.f64 z y) x)))
(-.f64 (*.f64 x (/.f64 (/.f64 z y) x)) 0)
(-.f64 0 (*.f64 x (neg.f64 (/.f64 (/.f64 z y) x))))
(-.f64 0 (*.f64 1 (*.f64 x (neg.f64 (/.f64 (/.f64 z y) x)))))
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 x (neg.f64 (/.f64 (/.f64 z y) x)))))
(-.f64 0 (*.f64 -1 (*.f64 x (/.f64 (/.f64 z y) x))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 z y) x) (/.f64 x x)) (neg.f64 x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 (/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (/.f64 z y) x))) (*.f64 x (neg.f64 (/.f64 (/.f64 z y) x)))))
(/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) 1)
(/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 x x))
(/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x)))
(/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (/.f64 z y) x))))
(/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 (*.f64 (/.f64 (/.f64 z y) x) (/.f64 x x)) (*.f64 (/.f64 (/.f64 z y) x) (/.f64 x x))))
(/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 (*.f64 x (/.f64 (/.f64 (/.f64 z y) x) x)) (*.f64 x (/.f64 (/.f64 (/.f64 z y) x) x))))
(/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 (/.f64 z y) x) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (/.f64 (/.f64 z y) x) (/.f64 x x)))))
(/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 (*.f64 x (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x))) (*.f64 x (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x)))))
(/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 (/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (/.f64 z y) x)))))
(neg.f64 (*.f64 x (neg.f64 (/.f64 (/.f64 z y) x))))
(neg.f64 (*.f64 1 (*.f64 x (neg.f64 (/.f64 (/.f64 z y) x)))))
(neg.f64 (*.f64 (/.f64 x x) (*.f64 x (neg.f64 (/.f64 (/.f64 z y) x)))))
(neg.f64 (*.f64 -1 (*.f64 x (/.f64 (/.f64 z y) x))))
(neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 z y) x) (/.f64 x x)) (neg.f64 x)))
(+.f64 (/.f64 (/.f64 z y) x) 0)
(+.f64 0 (/.f64 (/.f64 z y) x))
(-.f64 (/.f64 (/.f64 z y) x) 0)
(-.f64 0 (neg.f64 (/.f64 (/.f64 z y) x)))
(*.f64 (/.f64 (/.f64 z y) x) 1)
(*.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x)))
(*.f64 (/.f64 (/.f64 z y) x) (*.f64 (/.f64 (/.f64 z y) x) (/.f64 1 (/.f64 (/.f64 z y) x))))
(*.f64 (/.f64 (/.f64 z y) 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) x) (*.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x)) (/.f64 (/.f64 z y) x))))
(*.f64 (/.f64 (/.f64 z y) x) (*.f64 (*.f64 (/.f64 (/.f64 z y) x) (/.f64 1 (/.f64 (/.f64 z y) x))) (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x))))
(*.f64 (/.f64 (/.f64 z y) x) (*.f64 (*.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) x) (/.f64 (/.f64 z y) x))))
(*.f64 1 (/.f64 (/.f64 z y) x))
(*.f64 (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x)) (/.f64 (/.f64 z y) x))
(*.f64 (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x)) (*.f64 (/.f64 (/.f64 z y) x) (/.f64 1 (/.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 (/.f64 z y) 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 (neg.f64 (/.f64 (/.f64 z y) x)) -1)
(*.f64 (neg.f64 (/.f64 (/.f64 z y) x)) (neg.f64 (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x))))
(*.f64 (neg.f64 (/.f64 (/.f64 z y) x)) (-.f64 0 (*.f64 (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x)) (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x)))))
(*.f64 (neg.f64 (/.f64 (/.f64 z y) x)) (-.f64 (/.f64 0 (/.f64 (/.f64 z y) x)) (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x))))
(*.f64 (neg.f64 (/.f64 (/.f64 z y) x)) (-.f64 0 (*.f64 (/.f64 (/.f64 z y) x) (/.f64 1 (/.f64 (/.f64 z y) x)))))
(*.f64 -1 (neg.f64 (/.f64 (/.f64 z y) x)))
(*.f64 (*.f64 (/.f64 (/.f64 z y) x) (/.f64 1 (/.f64 (/.f64 z y) x))) (/.f64 (/.f64 z y) x))
(*.f64 (*.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) x))
(*.f64 (neg.f64 (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x))) (neg.f64 (/.f64 (/.f64 z y) x)))
(neg.f64 (neg.f64 (/.f64 (/.f64 z y) x)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(+.f64 x (*.f64 1 (neg.f64 (*.f64 x (/.f64 z y)))))
(+.f64 (-.f64 x (*.f64 x (/.f64 z y))) 0)
(+.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 0 (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))
(+.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 0 (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))
(+.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 0 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))
(+.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 0 (-.f64 (/.f64 x x) (*.f64 x (/.f64 (/.f64 z y) x)))))
(+.f64 0 (-.f64 x (*.f64 x (/.f64 z y))))
(+.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))
(+.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (neg.f64 (*.f64 x (/.f64 z y)))))
(+.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (neg.f64 (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))
(+.f64 (neg.f64 (*.f64 x (/.f64 z y))) x)
(+.f64 (*.f64 0 (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))) (-.f64 x (*.f64 x (/.f64 z y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))) (-.f64 x (*.f64 x (/.f64 z y))))
(+.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 (*.f64 x (/.f64 z y)))))
(+.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (-.f64 x (*.f64 x (/.f64 z y))))
(+.f64 (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))
(+.f64 (*.f64 1 (neg.f64 (*.f64 x (/.f64 z y)))) x)
(+.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (neg.f64 (*.f64 x (/.f64 z y)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))
(+.f64 (*.f64 0 (-.f64 (/.f64 x x) (*.f64 x (/.f64 (/.f64 z y) x)))) (-.f64 x (*.f64 x (/.f64 z y))))
(+.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 (*.f64 x (/.f64 z y)))) (*.f64 x (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))
(+.f64 (neg.f64 (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))
(-.f64 x (*.f64 x (/.f64 z y)))
(-.f64 (-.f64 x (*.f64 x (/.f64 z y))) 0)
(-.f64 0 (-.f64 (*.f64 x (/.f64 z y)) x))
(-.f64 0 (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (-.f64 (*.f64 x (/.f64 z y)) x)))
(-.f64 0 (*.f64 -1 (-.f64 x (*.f64 x (/.f64 z y)))))
(-.f64 0 (-.f64 (*.f64 x (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))) (*.f64 (neg.f64 (*.f64 x (/.f64 z y))) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))
(-.f64 0 (-.f64 (*.f64 x (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))) (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))))
(-.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))
(-.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 1 (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))
(-.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 z y))))
(-.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (-.f64 0 (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))))
(-.f64 (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 x (/.f64 (/.f64 z y) x))))
(-.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))) (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))
(-.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))) (*.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))) (*.f64 x (/.f64 (/.f64 z y) x))))
(-.f64 (neg.f64 (*.f64 x (/.f64 z y))) (neg.f64 x))
(-.f64 (*.f64 (neg.f64 (*.f64 x (/.f64 z y))) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 x (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))
(-.f64 (*.f64 0 (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))) (*.f64 (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (+.f64 (*.f64 x (/.f64 (/.f64 z y) x)) -1)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))) (*.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))) (+.f64 (*.f64 x (/.f64 (/.f64 z y) x)) -1)))
(-.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 x (/.f64 z y))))
(-.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 (*.f64 x (/.f64 z y)) x)))
(-.f64 (*.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))
(-.f64 (*.f64 (neg.f64 (*.f64 x (/.f64 z y))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 x)))
(-.f64 (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))) (*.f64 x (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))
(-.f64 (*.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 x (neg.f64 (/.f64 (/.f64 z y) x)))) (*.f64 x (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))
(/.f64 (-.f64 x (*.f64 x (/.f64 z y))) 1)
(/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))
(/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 x x))
(/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))
(/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))
(/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))
(/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))
(/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))) (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))
(/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (-.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 x x)) (-.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 x x))))
(/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))
(/.f64 (-.f64 (*.f64 x (/.f64 z y)) x) -1)
(neg.f64 (-.f64 (*.f64 x (/.f64 z y)) x))
(neg.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (-.f64 (*.f64 x (/.f64 z y)) x)))
(neg.f64 (*.f64 -1 (-.f64 x (*.f64 x (/.f64 z y)))))
Outputs
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z y)
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (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)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (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)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (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)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z x) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 x (/.f64 (/.f64 z y) x)) 0)
(*.f64 x (/.f64 (/.f64 z y) x))
(+.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 0 (*.f64 x (/.f64 (/.f64 z y) x))))
(*.f64 x (/.f64 (/.f64 z y) x))
(+.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 0 (*.f64 x (/.f64 (/.f64 (/.f64 z y) x) x))))
(*.f64 x (/.f64 (/.f64 z y) x))
(+.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (/.f64 (/.f64 z y) x) (/.f64 x x)))))
(*.f64 x (/.f64 (/.f64 z y) x))
(+.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 0 (*.f64 x (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x)))))
(*.f64 x (/.f64 (/.f64 z y) x))
(+.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 0 (/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (/.f64 z y) x)))))
(*.f64 x (/.f64 (/.f64 z y) x))
(+.f64 0 (*.f64 x (/.f64 (/.f64 z y) x)))
(*.f64 x (/.f64 (/.f64 z y) x))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 z y) x))) (*.f64 x (/.f64 (/.f64 z y) x)))
(*.f64 x (/.f64 (/.f64 z y) x))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 (/.f64 z y) x) x))) (*.f64 x (/.f64 (/.f64 z y) x)))
(*.f64 x (/.f64 (/.f64 z y) x))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (/.f64 (/.f64 z y) x) (/.f64 x x)))) (*.f64 x (/.f64 (/.f64 z y) x)))
(*.f64 x (/.f64 (/.f64 z y) x))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 (/.f64 z y) x)))
(*.f64 x (/.f64 (/.f64 z y) x))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 (/.f64 z y) x)))
(*.f64 x (/.f64 (/.f64 z y) x))
(-.f64 (*.f64 x (/.f64 (/.f64 z y) x)) 0)
(*.f64 x (/.f64 (/.f64 z y) x))
(-.f64 0 (*.f64 x (neg.f64 (/.f64 (/.f64 z y) x))))
(*.f64 x (/.f64 (/.f64 z y) x))
(-.f64 0 (*.f64 1 (*.f64 x (neg.f64 (/.f64 (/.f64 z y) x)))))
(*.f64 x (/.f64 (/.f64 z y) x))
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 x (neg.f64 (/.f64 (/.f64 z y) x)))))
(*.f64 x (/.f64 (/.f64 z y) x))
(-.f64 0 (*.f64 -1 (*.f64 x (/.f64 (/.f64 z y) x))))
(*.f64 x (/.f64 (/.f64 z y) x))
(-.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 z y) x) (/.f64 x x)) (neg.f64 x)))
(*.f64 x (/.f64 (/.f64 z y) x))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 (/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (/.f64 z y) x))) (*.f64 x (neg.f64 (/.f64 (/.f64 z y) x)))))
(*.f64 (/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (/.f64 z y) x))) (neg.f64 (*.f64 x (neg.f64 (/.f64 (/.f64 z y) x)))))
(*.f64 (/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (/.f64 z y) x))) (neg.f64 (*.f64 (/.f64 (/.f64 z y) x) (neg.f64 x))))
(*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (/.f64 z y) x))))
(/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) 1)
(*.f64 x (/.f64 (/.f64 z y) x))
(/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 x x))
(*.f64 x (/.f64 (/.f64 z y) x))
(/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x)))
(*.f64 x (/.f64 (/.f64 z y) x))
(/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (/.f64 z y) x))))
(*.f64 x (/.f64 (/.f64 z y) x))
(/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 (/.f64 x x) (/.f64 x x)))
(*.f64 x (/.f64 (/.f64 z y) x))
(/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 (*.f64 (/.f64 (/.f64 z y) x) (/.f64 x x)) (*.f64 (/.f64 (/.f64 z y) x) (/.f64 x x))))
(*.f64 x (/.f64 (/.f64 z y) x))
(/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 (*.f64 x (/.f64 (/.f64 (/.f64 z y) x) x)) (*.f64 x (/.f64 (/.f64 (/.f64 z y) x) x))))
(/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 (/.f64 z y) x) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (/.f64 (/.f64 z y) x) (/.f64 x x)))))
(/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 (*.f64 (/.f64 (/.f64 z y) x) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (/.f64 (/.f64 z y) x) (*.f64 (/.f64 x x) (/.f64 x x)))))
(/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 (*.f64 x (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x))) (*.f64 x (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x)))))
(/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 (/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (/.f64 z y) x)))))
(neg.f64 (*.f64 x (neg.f64 (/.f64 (/.f64 z y) x))))
(*.f64 x (/.f64 (/.f64 z y) x))
(neg.f64 (*.f64 1 (*.f64 x (neg.f64 (/.f64 (/.f64 z y) x)))))
(*.f64 x (/.f64 (/.f64 z y) x))
(neg.f64 (*.f64 (/.f64 x x) (*.f64 x (neg.f64 (/.f64 (/.f64 z y) x)))))
(*.f64 x (/.f64 (/.f64 z y) x))
(neg.f64 (*.f64 -1 (*.f64 x (/.f64 (/.f64 z y) x))))
(*.f64 x (/.f64 (/.f64 z y) x))
(neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 z y) x) (/.f64 x x)) (neg.f64 x)))
(*.f64 x (/.f64 (/.f64 z y) x))
(+.f64 (/.f64 (/.f64 z y) x) 0)
(/.f64 (/.f64 z y) x)
(+.f64 0 (/.f64 (/.f64 z y) x))
(/.f64 (/.f64 z y) x)
(-.f64 (/.f64 (/.f64 z y) x) 0)
(/.f64 (/.f64 z y) x)
(-.f64 0 (neg.f64 (/.f64 (/.f64 z y) x)))
(/.f64 (/.f64 z y) x)
(*.f64 (/.f64 (/.f64 z y) x) 1)
(/.f64 (/.f64 z y) x)
(*.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x)))
(/.f64 (/.f64 z y) x)
(*.f64 (/.f64 (/.f64 z y) x) (*.f64 (/.f64 (/.f64 z y) x) (/.f64 1 (/.f64 (/.f64 z y) x))))
(/.f64 (/.f64 z y) x)
(*.f64 (/.f64 (/.f64 z y) 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) x)
(*.f64 (/.f64 (/.f64 z y) x) (*.f64 (/.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) x)
(*.f64 (/.f64 (/.f64 z y) x) (*.f64 (*.f64 (/.f64 (/.f64 z y) x) (/.f64 1 (/.f64 (/.f64 z y) x))) (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x))))
(/.f64 (/.f64 z y) x)
(*.f64 (/.f64 (/.f64 z y) x) (*.f64 (*.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) x) (/.f64 (/.f64 z y) x))))
(/.f64 (/.f64 z y) x)
(*.f64 1 (/.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) x)
(*.f64 (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x)) (*.f64 (/.f64 (/.f64 z y) x) (/.f64 1 (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x)))))
(/.f64 (/.f64 z y) x)
(*.f64 (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x)) (*.f64 (/.f64 (/.f64 z y) 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) x)
(*.f64 (neg.f64 (/.f64 (/.f64 z y) x)) -1)
(/.f64 (/.f64 z y) x)
(*.f64 (neg.f64 (/.f64 (/.f64 z y) x)) (neg.f64 (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x))))
(/.f64 (/.f64 z y) x)
(*.f64 (neg.f64 (/.f64 (/.f64 z y) x)) (-.f64 0 (*.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) x)
(*.f64 (neg.f64 (/.f64 (/.f64 z y) x)) (-.f64 (/.f64 0 (/.f64 (/.f64 z y) x)) (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x))))
(/.f64 (/.f64 z y) x)
(*.f64 (neg.f64 (/.f64 (/.f64 z y) x)) (-.f64 0 (*.f64 (/.f64 (/.f64 z y) x) (/.f64 1 (/.f64 (/.f64 z y) x)))))
(/.f64 (/.f64 z y) x)
(*.f64 -1 (neg.f64 (/.f64 (/.f64 z y) x)))
(/.f64 (/.f64 z y) x)
(*.f64 (*.f64 (/.f64 (/.f64 z y) x) (/.f64 1 (/.f64 (/.f64 z y) x))) (/.f64 (/.f64 z y) x))
(/.f64 (/.f64 z y) x)
(*.f64 (*.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) x))
(/.f64 (/.f64 z y) x)
(*.f64 (neg.f64 (/.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x))) (neg.f64 (/.f64 (/.f64 z y) x)))
(/.f64 (/.f64 z y) x)
(neg.f64 (neg.f64 (/.f64 (/.f64 z y) x)))
(/.f64 (/.f64 z y) x)
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(+.f64 x (*.f64 1 (neg.f64 (*.f64 x (/.f64 z y)))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(+.f64 (-.f64 x (*.f64 x (/.f64 z y))) 0)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(+.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 0 (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(+.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 0 (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(+.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 0 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(+.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 0 (-.f64 (/.f64 x x) (*.f64 x (/.f64 (/.f64 z y) x)))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(+.f64 0 (-.f64 x (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(+.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))
(+.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 x (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))
(*.f64 x (+.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 (/.f64 (/.f64 z y) x) (neg.f64 x)))))
(*.f64 x (+.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 (*.f64 (/.f64 (/.f64 z y) x) (neg.f64 x)) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))
(+.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (neg.f64 (*.f64 x (/.f64 z y)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (+.f64 x (neg.f64 (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))
(+.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (neg.f64 (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))
(+.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (neg.f64 (*.f64 x (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))
(+.f64 (neg.f64 (*.f64 x (/.f64 z y))) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(+.f64 (*.f64 0 (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))) (-.f64 x (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))) (-.f64 x (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(+.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 (*.f64 x (/.f64 z y)))))
(*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))) (+.f64 x (neg.f64 (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (-.f64 (*.f64 (/.f64 z y) x) x)))
(+.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (-.f64 x (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(+.f64 (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))
(+.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 x (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))
(*.f64 x (+.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 (/.f64 (/.f64 z y) x) (neg.f64 x)))))
(*.f64 x (+.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 (*.f64 (/.f64 (/.f64 z y) x) (neg.f64 x)) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))
(+.f64 (*.f64 1 (neg.f64 (*.f64 x (/.f64 z y)))) x)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(+.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (neg.f64 (*.f64 x (/.f64 z y)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))
(*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (+.f64 x (neg.f64 (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))
(+.f64 (*.f64 0 (-.f64 (/.f64 x x) (*.f64 x (/.f64 (/.f64 z y) x)))) (-.f64 x (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(+.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 (*.f64 x (/.f64 z y)))) (*.f64 x (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))) (+.f64 x (neg.f64 (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (-.f64 (*.f64 (/.f64 z y) x) x)))
(+.f64 (neg.f64 (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))
(+.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (neg.f64 (*.f64 x (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(-.f64 (-.f64 x (*.f64 x (/.f64 z y))) 0)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(-.f64 0 (-.f64 (*.f64 x (/.f64 z y)) x))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(-.f64 0 (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (-.f64 (*.f64 x (/.f64 z y)) x)))
(*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (+.f64 x (neg.f64 (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))
(-.f64 0 (*.f64 -1 (-.f64 x (*.f64 x (/.f64 z y)))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(-.f64 0 (-.f64 (*.f64 x (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))) (*.f64 (neg.f64 (*.f64 x (/.f64 z y))) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))
(*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (+.f64 x (neg.f64 (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))
(-.f64 0 (-.f64 (*.f64 x (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))) (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))))
(neg.f64 (-.f64 (*.f64 x (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))) (*.f64 x (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))))
(neg.f64 (*.f64 x (-.f64 (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 (/.f64 (/.f64 z y) x) (neg.f64 x))))))
(neg.f64 (*.f64 x (-.f64 (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 (*.f64 (/.f64 (/.f64 z y) x) (neg.f64 x)) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))
(-.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))
(-.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 x (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))
(*.f64 x (-.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))
(-.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 1 (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))
(-.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 x (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))
(*.f64 x (-.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))
(-.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 z y))))
(*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (+.f64 x (neg.f64 (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))
(-.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (-.f64 0 (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))))
(neg.f64 (-.f64 (*.f64 x (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))) (*.f64 x (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))))
(neg.f64 (*.f64 x (-.f64 (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 (/.f64 (/.f64 z y) x) (neg.f64 x))))))
(neg.f64 (*.f64 x (-.f64 (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 (*.f64 (/.f64 (/.f64 z y) x) (neg.f64 x)) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))
(-.f64 (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 x (/.f64 (/.f64 z y) x))))
(-.f64 (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))
(neg.f64 (*.f64 (+.f64 -1 (*.f64 x (/.f64 (/.f64 z y) x))) x))
(-.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))) (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))
(-.f64 (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))
(neg.f64 (*.f64 (+.f64 -1 (*.f64 x (/.f64 (/.f64 z y) x))) x))
(-.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))) (*.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))) (*.f64 x (/.f64 (/.f64 z y) x))))
(-.f64 (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))
(neg.f64 (*.f64 (+.f64 -1 (*.f64 x (/.f64 (/.f64 z y) x))) x))
(-.f64 (neg.f64 (*.f64 x (/.f64 z y))) (neg.f64 x))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(-.f64 (*.f64 (neg.f64 (*.f64 x (/.f64 z y))) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 x (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))
(*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (+.f64 x (neg.f64 (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))
(-.f64 (*.f64 0 (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))) (*.f64 (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (+.f64 (*.f64 x (/.f64 (/.f64 z y) x)) -1)))
(-.f64 (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))
(neg.f64 (*.f64 (+.f64 -1 (*.f64 x (/.f64 (/.f64 z y) x))) x))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))) (*.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))) (+.f64 (*.f64 x (/.f64 (/.f64 z y) x)) -1)))
(-.f64 (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))
(neg.f64 (*.f64 (+.f64 -1 (*.f64 x (/.f64 (/.f64 z y) x))) x))
(-.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 x (/.f64 z y))))
(*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))) (+.f64 x (neg.f64 (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (-.f64 (*.f64 (/.f64 z y) x) x)))
(-.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 (*.f64 x (/.f64 z y)) x)))
(*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))) (+.f64 x (neg.f64 (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (-.f64 (*.f64 (/.f64 z y) x) x)))
(-.f64 (*.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))
(*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))) (-.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 x (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (-.f64 (*.f64 (/.f64 z y) x) x)) (*.f64 x (-.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))
(-.f64 (*.f64 (neg.f64 (*.f64 x (/.f64 z y))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 x)))
(*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))) (+.f64 x (neg.f64 (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (-.f64 (*.f64 (/.f64 z y) x) x)))
(-.f64 (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (*.f64 x (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))) (*.f64 x (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))
(neg.f64 (-.f64 (*.f64 x (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))) (*.f64 x (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))))
(neg.f64 (*.f64 x (-.f64 (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 (/.f64 (/.f64 z y) x) (neg.f64 x))))))
(neg.f64 (*.f64 x (-.f64 (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 (*.f64 (/.f64 (/.f64 z y) x) (neg.f64 x)) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))
(-.f64 (*.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 x (neg.f64 (/.f64 (/.f64 z y) x)))) (*.f64 x (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))
(neg.f64 (-.f64 (*.f64 x (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))) (*.f64 x (*.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))))
(neg.f64 (*.f64 x (-.f64 (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 (/.f64 (/.f64 z y) x) (neg.f64 x))))))
(neg.f64 (*.f64 x (-.f64 (neg.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 (*.f64 (/.f64 (/.f64 z y) x) (neg.f64 x)) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))
(/.f64 (-.f64 x (*.f64 x (/.f64 z y))) 1)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))
(/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))
(/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 x x))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))
(/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))
(/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))
(/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))
(/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))
(/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))) (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (/.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))))
(/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))) (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))
(/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (*.f64 x (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))) (*.f64 x (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))
(/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))) (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))))))))
(/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (-.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 x x)) (-.f64 (*.f64 x (/.f64 (/.f64 z y) x)) (/.f64 x x))))
(/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (-.f64 (/.f64 x x) (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 (/.f64 x x) (*.f64 x (/.f64 (/.f64 z y) x)))))
(/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))
(/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))) (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x)))))
(/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (-.f64 (*.f64 (/.f64 z y) x) x)) (/.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (-.f64 (*.f64 (/.f64 z y) x) x))))
(/.f64 (-.f64 (*.f64 x (/.f64 z y)) x) -1)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(neg.f64 (-.f64 (*.f64 x (/.f64 z y)) x))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))
(neg.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (-.f64 (*.f64 x (/.f64 z y)) x)))
(*.f64 (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))) (+.f64 x (neg.f64 (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x)))))
(neg.f64 (*.f64 -1 (-.f64 x (*.f64 x (/.f64 z y)))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 x (*.f64 (/.f64 z y) x))

localize16.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 x (*.f64 x (/.f64 z y)))
0.1b
(/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))
0.2b
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))
5.9b
(*.f64 x (/.f64 z y))
Compiler

Compiled 73 to 16 computations (78.1% saved)

series3.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite109.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1302×rational_best_oopsla_all_46_json_45_simplify-76
846×rational_best_oopsla_all_46_json_45_simplify-35
618×rational_best_oopsla_all_46_json_45_simplify-13
616×rational_best_oopsla_all_46_json_45_simplify-89
594×rational_best_oopsla_all_46_json_45_simplify-36
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01174
16874
223174
3114374
4553674
Stop Event
node limit
Counts
2 → 88
Calls
Call 1
Inputs
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))
(/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 0 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 0 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 0 (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 0 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 (/.f64 0 (-.f64 x (*.f64 x (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (*.f64 x (/.f64 z y)) (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 z y) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 z y) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (/.f64 z y)) (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 x (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 z y) (neg.f64 x))) (*.f64 x (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 z y) (neg.f64 x))) (*.f64 x (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 z y) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (/.f64 z y) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (/.f64 z y)) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 z y) (neg.f64 x))) (*.f64 x (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (/.f64 z y) (neg.f64 x))) (*.f64 x (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (neg.f64 x)) (*.f64 (*.f64 x (/.f64 z y)) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 -1 (-.f64 x (*.f64 x (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 -1 (-.f64 x (*.f64 x (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 0 (-.f64 x (*.f64 x (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 x (*.f64 (/.f64 z y) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (*.f64 x (/.f64 z y)) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 1 (*.f64 (*.f64 x (/.f64 z y)) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (/.f64 z y)) (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (/.f64 z y)) (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 1 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 0 (-.f64 x (*.f64 x (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 z y) (neg.f64 x))) (-.f64 0 (*.f64 x (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 z y) (neg.f64 x))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 x (*.f64 (/.f64 z y) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (*.f64 x (/.f64 z y)) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x (/.f64 z y)) (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 x (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y))))) (-.f64 (*.f64 x (/.f64 z y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 x (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (-.f64 (*.f64 x (/.f64 z y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 -1 (-.f64 x (*.f64 x (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (/.f64 0 (-.f64 x (*.f64 x (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 x (*.f64 (/.f64 z y) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (*.f64 x (/.f64 z y)) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x (/.f64 z y)) (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (-.f64 x (*.f64 x (/.f64 z y)))) -1) (*.f64 -1 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (*.f64 (/.f64 z y) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) -1) (*.f64 -1 (*.f64 x (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (/.f64 z y)) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 -1 (-.f64 x (*.f64 x (/.f64 z y))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 -1 (-.f64 x (*.f64 x (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 -1 (-.f64 x (*.f64 x (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (neg.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))))

simplify124.0ms (1.5%)

Algorithm
egg-herbie
Rules
1280×rational_best_oopsla_all_46_json_45_simplify-49
1000×rational_best_oopsla_all_46_json_45_simplify-7
974×rational_best_oopsla_all_46_json_45_simplify-72
822×rational_best_oopsla_all_46_json_45_simplify-89
674×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02327292
18287008
238926958
Stop Event
node limit
Counts
160 → 144
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z y)))))
(/.f64 1 (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z y)))))
(/.f64 1 (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z y)))))
(/.f64 1 (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z y)))))
(/.f64 1 x)
(+.f64 (/.f64 z (*.f64 y x)) (/.f64 1 x))
(+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) x)) (/.f64 1 x)))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 3) x)) (+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) x)) (/.f64 1 x))))
(*.f64 -1 (/.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (*.f64 (pow.f64 z 4) x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))))
(*.f64 -1 (/.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (*.f64 (pow.f64 z 4) x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))))
(*.f64 -1 (/.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (*.f64 (pow.f64 z 4) x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))))
(/.f64 1 x)
(+.f64 (/.f64 z (*.f64 y x)) (/.f64 1 x))
(+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) x)) (/.f64 1 x)))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 3) x)) (+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) x)) (/.f64 1 x))))
(/.f64 1 x)
(+.f64 (/.f64 z (*.f64 y x)) (/.f64 1 x))
(+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) x)) (/.f64 1 x)))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 3) x)) (+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) x)) (/.f64 1 x))))
(+.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) 0)
(+.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 0 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y)))))))
(+.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 0 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))
(+.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 0 (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))
(+.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 0 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))
(+.f64 0 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))
(+.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 (/.f64 0 (-.f64 x (*.f64 x (/.f64 z y))))))
(+.f64 (*.f64 x (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (*.f64 x (/.f64 z y)) (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))
(+.f64 (*.f64 x (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 z y) (neg.f64 x))))
(+.f64 (*.f64 x (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 z y) (neg.f64 x))))
(+.f64 (*.f64 (*.f64 x (/.f64 z y)) (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 x (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 z y) (neg.f64 x))) (*.f64 x (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))))
(+.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 z y) (neg.f64 x))) (*.f64 x (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))
(+.f64 (*.f64 x (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 z y) (neg.f64 x))))
(+.f64 (*.f64 0 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))
(+.f64 (*.f64 x (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (/.f64 z y) (neg.f64 x))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))
(+.f64 (*.f64 (*.f64 x (/.f64 z y)) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 z y) (neg.f64 x))) (*.f64 x (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y)))))))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (/.f64 z y) (neg.f64 x))) (*.f64 x (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))
(+.f64 (*.f64 0 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (neg.f64 x)) (*.f64 (*.f64 x (/.f64 z y)) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))
(+.f64 (neg.f64 (/.f64 0 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))
(-.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) 0)
(-.f64 0 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 -1 (-.f64 x (*.f64 x (/.f64 z y))))))
(-.f64 0 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 -1 (-.f64 x (*.f64 x (/.f64 z y)))))))
(-.f64 0 (*.f64 -1 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))
(-.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 0 (-.f64 x (*.f64 x (/.f64 z y)))))
(-.f64 (*.f64 x (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 x (*.f64 (/.f64 z y) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))
(-.f64 (*.f64 x (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (*.f64 x (/.f64 z y)) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))))
(-.f64 (*.f64 x (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 1 (*.f64 (*.f64 x (/.f64 z y)) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))
(-.f64 (*.f64 (*.f64 x (/.f64 z y)) (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 x)))
(-.f64 (*.f64 (*.f64 x (/.f64 z y)) (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 1 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 x))))
(-.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 0 (-.f64 x (*.f64 x (/.f64 z y))))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 z y) (neg.f64 x))) (-.f64 0 (*.f64 x (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))
(-.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 z y) (neg.f64 x))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 x)))
(-.f64 (*.f64 (*.f64 x (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 x (*.f64 (/.f64 z y) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))
(-.f64 (*.f64 (*.f64 x (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (*.f64 x (/.f64 z y)) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))
(-.f64 (*.f64 (*.f64 (*.f64 x (/.f64 z y)) (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 x))))
(-.f64 (*.f64 x (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 x (/.f64 z y))))
(-.f64 (*.f64 0 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y))))) (-.f64 (*.f64 x (/.f64 z y)) x)))
(-.f64 (*.f64 x (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 x (/.f64 z y))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (-.f64 (*.f64 x (/.f64 z y)) x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 -1 (-.f64 x (*.f64 x (/.f64 z y)))))))
(-.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (/.f64 0 (-.f64 x (*.f64 x (/.f64 z y))))))
(-.f64 (*.f64 (*.f64 x (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 x (*.f64 (/.f64 z y) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))
(-.f64 (*.f64 (*.f64 x (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (*.f64 x (/.f64 z y)) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))
(-.f64 (*.f64 (*.f64 (*.f64 x (/.f64 z y)) (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 x))))
(-.f64 (*.f64 (/.f64 0 (-.f64 x (*.f64 x (/.f64 z y)))) -1) (*.f64 -1 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))
(-.f64 (*.f64 (*.f64 x (*.f64 (/.f64 z y) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) -1) (*.f64 -1 (*.f64 x (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))
(-.f64 (*.f64 (*.f64 x (/.f64 z y)) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) x))
(/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) 1)
(/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))
(/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))
(/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))
(/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))))
(/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))
(/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y)))))))
(/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))
(/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))
(/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))
(/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 -1 (-.f64 x (*.f64 x (/.f64 z y))))) -1)
(neg.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 -1 (-.f64 x (*.f64 x (/.f64 z y))))))
(neg.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 -1 (-.f64 x (*.f64 x (/.f64 z y)))))))
(neg.f64 (*.f64 -1 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))
(+.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) 0)
(+.f64 0 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))
(-.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 1 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))
(*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) 1)
(*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))
(*.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))
(*.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))
(*.f64 (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) -1)
(*.f64 (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (neg.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 -1 (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))
(neg.f64 (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))
(/.f64 1 (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z y)))))
(/.f64 1 (*.f64 x (+.f64 1 (*.f64 (/.f64 z y) -1))))
(/.f64 1 (*.f64 x (+.f64 1 (neg.f64 (/.f64 z y)))))
(/.f64 1 (+.f64 x (*.f64 (/.f64 z y) (neg.f64 x))))
(/.f64 1 (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z y)))))
(/.f64 1 (*.f64 x (+.f64 1 (*.f64 (/.f64 z y) -1))))
(/.f64 1 (*.f64 x (+.f64 1 (neg.f64 (/.f64 z y)))))
(/.f64 1 (+.f64 x (*.f64 (/.f64 z y) (neg.f64 x))))
(/.f64 1 (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z y)))))
(/.f64 1 (*.f64 x (+.f64 1 (*.f64 (/.f64 z y) -1))))
(/.f64 1 (*.f64 x (+.f64 1 (neg.f64 (/.f64 z y)))))
(/.f64 1 (+.f64 x (*.f64 (/.f64 z y) (neg.f64 x))))
(/.f64 1 (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z y)))))
(/.f64 1 (*.f64 x (+.f64 1 (*.f64 (/.f64 z y) -1))))
(/.f64 1 (*.f64 x (+.f64 1 (neg.f64 (/.f64 z y)))))
(/.f64 1 (+.f64 x (*.f64 (/.f64 z y) (neg.f64 x))))
(/.f64 1 x)
(+.f64 (/.f64 z (*.f64 y x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (/.f64 z (*.f64 y x)))
(+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) x)) (/.f64 1 x)))
(+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 1 x) (/.f64 (pow.f64 z 2) (*.f64 x (pow.f64 y 2)))))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 z (*.f64 y x)) (/.f64 (pow.f64 z 2) (*.f64 x (pow.f64 y 2)))))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 3) x)) (+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) x)) (/.f64 1 x))))
(+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 3) (*.f64 x (pow.f64 y 3))) (+.f64 (/.f64 1 x) (/.f64 (pow.f64 z 2) (*.f64 x (pow.f64 y 2))))))
(+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 1 x) (+.f64 (/.f64 (pow.f64 z 3) (*.f64 x (pow.f64 y 3))) (/.f64 (pow.f64 z 2) (*.f64 x (pow.f64 y 2))))))
(+.f64 (/.f64 (pow.f64 z 2) (*.f64 x (pow.f64 y 2))) (+.f64 (+.f64 (/.f64 1 x) (/.f64 z (*.f64 y x))) (/.f64 (pow.f64 z 3) (*.f64 x (pow.f64 y 3)))))
(*.f64 -1 (/.f64 y (*.f64 z x)))
(neg.f64 (/.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))) (/.f64 y (*.f64 z x))))
(*.f64 -1 (+.f64 (/.f64 y (*.f64 z x)) (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3)))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))))))
(+.f64 (neg.f64 (/.f64 y (*.f64 z x))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3))) (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))))))
(+.f64 (neg.f64 (/.f64 y (*.f64 z x))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))) (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (*.f64 (pow.f64 z 4) x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 y 4) (*.f64 x (pow.f64 z 4)))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3)))) (+.f64 (neg.f64 (/.f64 y (*.f64 z x))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))) (/.f64 (pow.f64 y 4) (*.f64 x (pow.f64 z 4)))))))
(+.f64 (neg.f64 (/.f64 y (*.f64 z x))) (+.f64 (neg.f64 (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3)))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))) (/.f64 (pow.f64 y 4) (*.f64 x (pow.f64 z 4)))))))
(*.f64 -1 (/.f64 y (*.f64 z x)))
(neg.f64 (/.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))) (/.f64 y (*.f64 z x))))
(*.f64 -1 (+.f64 (/.f64 y (*.f64 z x)) (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3)))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))))))
(+.f64 (neg.f64 (/.f64 y (*.f64 z x))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3))) (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))))))
(+.f64 (neg.f64 (/.f64 y (*.f64 z x))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))) (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (*.f64 (pow.f64 z 4) x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 y 4) (*.f64 x (pow.f64 z 4)))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3)))) (+.f64 (neg.f64 (/.f64 y (*.f64 z x))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))) (/.f64 (pow.f64 y 4) (*.f64 x (pow.f64 z 4)))))))
(+.f64 (neg.f64 (/.f64 y (*.f64 z x))) (+.f64 (neg.f64 (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3)))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))) (/.f64 (pow.f64 y 4) (*.f64 x (pow.f64 z 4)))))))
(*.f64 -1 (/.f64 y (*.f64 z x)))
(neg.f64 (/.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))) (/.f64 y (*.f64 z x))))
(*.f64 -1 (+.f64 (/.f64 y (*.f64 z x)) (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3)))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))))))
(+.f64 (neg.f64 (/.f64 y (*.f64 z x))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3))) (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))))))
(+.f64 (neg.f64 (/.f64 y (*.f64 z x))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))) (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (*.f64 (pow.f64 z 4) x))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 z x))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 y 4) (*.f64 x (pow.f64 z 4)))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3)))) (+.f64 (neg.f64 (/.f64 y (*.f64 z x))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))) (/.f64 (pow.f64 y 4) (*.f64 x (pow.f64 z 4)))))))
(+.f64 (neg.f64 (/.f64 y (*.f64 z x))) (+.f64 (neg.f64 (/.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3)))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2))) (/.f64 (pow.f64 y 4) (*.f64 x (pow.f64 z 4)))))))
(/.f64 1 x)
(+.f64 (/.f64 z (*.f64 y x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (/.f64 z (*.f64 y x)))
(+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) x)) (/.f64 1 x)))
(+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 1 x) (/.f64 (pow.f64 z 2) (*.f64 x (pow.f64 y 2)))))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 z (*.f64 y x)) (/.f64 (pow.f64 z 2) (*.f64 x (pow.f64 y 2)))))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 3) x)) (+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) x)) (/.f64 1 x))))
(+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 3) (*.f64 x (pow.f64 y 3))) (+.f64 (/.f64 1 x) (/.f64 (pow.f64 z 2) (*.f64 x (pow.f64 y 2))))))
(+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 1 x) (+.f64 (/.f64 (pow.f64 z 3) (*.f64 x (pow.f64 y 3))) (/.f64 (pow.f64 z 2) (*.f64 x (pow.f64 y 2))))))
(+.f64 (/.f64 (pow.f64 z 2) (*.f64 x (pow.f64 y 2))) (+.f64 (+.f64 (/.f64 1 x) (/.f64 z (*.f64 y x))) (/.f64 (pow.f64 z 3) (*.f64 x (pow.f64 y 3)))))
(/.f64 1 x)
(+.f64 (/.f64 z (*.f64 y x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (/.f64 z (*.f64 y x)))
(+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) x)) (/.f64 1 x)))
(+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 1 x) (/.f64 (pow.f64 z 2) (*.f64 x (pow.f64 y 2)))))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 z (*.f64 y x)) (/.f64 (pow.f64 z 2) (*.f64 x (pow.f64 y 2)))))
(+.f64 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 3) x)) (+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) x)) (/.f64 1 x))))
(+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 3) (*.f64 x (pow.f64 y 3))) (+.f64 (/.f64 1 x) (/.f64 (pow.f64 z 2) (*.f64 x (pow.f64 y 2))))))
(+.f64 (/.f64 z (*.f64 y x)) (+.f64 (/.f64 1 x) (+.f64 (/.f64 (pow.f64 z 3) (*.f64 x (pow.f64 y 3))) (/.f64 (pow.f64 z 2) (*.f64 x (pow.f64 y 2))))))
(+.f64 (/.f64 (pow.f64 z 2) (*.f64 x (pow.f64 y 2))) (+.f64 (+.f64 (/.f64 1 x) (/.f64 z (*.f64 y x))) (/.f64 (pow.f64 z 3) (*.f64 x (pow.f64 y 3)))))
(+.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) 0)
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(+.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 0 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(+.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 0 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(+.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 0 (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(+.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 0 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(+.f64 0 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(+.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 (/.f64 0 (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(+.f64 (*.f64 x (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (*.f64 x (/.f64 z y)) (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))
(+.f64 (*.f64 x (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))) (*.f64 (*.f64 (/.f64 z y) x) (neg.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))))
(*.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (+.f64 x (*.f64 (/.f64 z y) (neg.f64 x))))
(+.f64 (*.f64 x (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 z y) (neg.f64 x))))
(+.f64 (*.f64 x (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))) (*.f64 (*.f64 (/.f64 z y) x) (neg.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))))
(*.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (+.f64 x (*.f64 (/.f64 z y) (neg.f64 x))))
(+.f64 (*.f64 x (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 z y) (neg.f64 x))))
(*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x)))) (+.f64 x (*.f64 (/.f64 z y) (neg.f64 x))))
(*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (/.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (-.f64 (*.f64 (/.f64 z y) x) x))) (+.f64 x (*.f64 (/.f64 z y) (neg.f64 x))))
(+.f64 (*.f64 (*.f64 x (/.f64 z y)) (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 x (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))
(+.f64 (*.f64 x (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))) (*.f64 (*.f64 (/.f64 z y) x) (neg.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))))
(*.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (+.f64 x (*.f64 (/.f64 z y) (neg.f64 x))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 z y) (neg.f64 x))) (*.f64 x (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x)))) (+.f64 x (*.f64 (/.f64 z y) (neg.f64 x))))
(*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (/.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (-.f64 (*.f64 (/.f64 z y) x) x))) (+.f64 x (*.f64 (/.f64 z y) (neg.f64 x))))
(+.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 z y) (neg.f64 x))) (*.f64 x (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))
(+.f64 (*.f64 x (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))) (*.f64 (*.f64 (/.f64 z y) x) (neg.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))))
(*.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (+.f64 x (*.f64 (/.f64 z y) (neg.f64 x))))
(+.f64 (*.f64 x (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 z y) (neg.f64 x))))
(*.f64 (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (-.f64 x (*.f64 (/.f64 z y) x)))) (+.f64 x (*.f64 (/.f64 z y) (neg.f64 x))))
(+.f64 (*.f64 0 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(+.f64 (*.f64 x (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (/.f64 z y) (neg.f64 x))))
(*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))) (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))))) (+.f64 x (*.f64 (/.f64 z y) (neg.f64 x))))
(*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (-.f64 (*.f64 (/.f64 z y) x) x)) (/.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (-.f64 (*.f64 (/.f64 z y) x) x)))) (+.f64 x (*.f64 (/.f64 z y) (neg.f64 x))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(+.f64 (*.f64 (*.f64 x (/.f64 z y)) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (neg.f64 x)))
(*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (neg.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))))) (+.f64 (*.f64 (/.f64 z y) x) (neg.f64 x)))
(*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))) (neg.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))) (*.f64 x (+.f64 (/.f64 z y) -1)))
(*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (-.f64 (*.f64 (/.f64 z y) x) x)))) (*.f64 x (+.f64 (/.f64 z y) -1)))
(+.f64 (*.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 z y) (neg.f64 x))) (*.f64 x (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (-.f64 x (*.f64 (/.f64 z y) x)))) (+.f64 x (*.f64 (/.f64 z y) (neg.f64 x))))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (/.f64 z y) (neg.f64 x))) (*.f64 x (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))
(*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))) (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))))) (+.f64 x (*.f64 (/.f64 z y) (neg.f64 x))))
(*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (-.f64 (*.f64 (/.f64 z y) x) x)) (/.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (-.f64 (*.f64 (/.f64 z y) x) x)))) (+.f64 x (*.f64 (/.f64 z y) (neg.f64 x))))
(+.f64 (*.f64 0 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(+.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (neg.f64 x)) (*.f64 (*.f64 x (/.f64 z y)) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))
(*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (neg.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))))) (+.f64 (*.f64 (/.f64 z y) x) (neg.f64 x)))
(*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))) (neg.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))) (*.f64 x (+.f64 (/.f64 z y) -1)))
(*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (-.f64 (*.f64 (/.f64 z y) x) x)))) (*.f64 x (+.f64 (/.f64 z y) -1)))
(+.f64 (neg.f64 (/.f64 0 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(-.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) 0)
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(-.f64 0 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 -1 (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(-.f64 0 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 -1 (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(-.f64 0 (*.f64 -1 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(-.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 0 (-.f64 x (*.f64 x (/.f64 z y)))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(-.f64 (*.f64 x (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 x (*.f64 (/.f64 z y) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(-.f64 (*.f64 x (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (*.f64 x (/.f64 z y)) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(-.f64 (*.f64 x (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 1 (*.f64 (*.f64 x (/.f64 z y)) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(-.f64 (*.f64 (*.f64 x (/.f64 z y)) (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 x)))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(-.f64 (*.f64 (*.f64 x (/.f64 z y)) (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 1 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 x))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(-.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 0 (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(-.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 z y) (neg.f64 x))) (-.f64 0 (*.f64 x (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(-.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 z y) (neg.f64 x))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 x)))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(-.f64 (*.f64 (*.f64 x (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 x (*.f64 (/.f64 z y) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(-.f64 (*.f64 (*.f64 x (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (*.f64 x (/.f64 z y)) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(-.f64 (*.f64 (*.f64 (*.f64 x (/.f64 z y)) (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 x))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(-.f64 (*.f64 x (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 x (/.f64 z y))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(-.f64 (*.f64 0 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y))))) (-.f64 (*.f64 x (/.f64 z y)) x)))
(*.f64 (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (-.f64 x (*.f64 (/.f64 z y) x)))) (-.f64 0 (-.f64 (*.f64 (/.f64 z y) x) x)))
(*.f64 (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (-.f64 x (*.f64 (/.f64 z y) x)))) (neg.f64 (-.f64 (*.f64 (/.f64 z y) x) x)))
(neg.f64 (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (*.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (/.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (-.f64 x (*.f64 (/.f64 z y) x))))))
(-.f64 (*.f64 x (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 x (/.f64 z y))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (-.f64 (*.f64 x (/.f64 z y)) x)))
(*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))) (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))))) (-.f64 0 (-.f64 (*.f64 (/.f64 z y) x) x)))
(-.f64 0 (*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (*.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (/.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (-.f64 x (*.f64 (/.f64 z y) x))))))
(neg.f64 (*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 -1 (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 (/.f64 (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))) (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))) (neg.f64 (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 -1 (-.f64 x (*.f64 (/.f64 z y) x))))))
(*.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (*.f64 (/.f64 (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))) (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))) (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x))) (*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))) (-.f64 x (*.f64 (/.f64 z y) x))))
(-.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (/.f64 0 (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 (/.f64 (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))) (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))) (neg.f64 (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 -1 (-.f64 x (*.f64 (/.f64 z y) x))))))
(*.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (*.f64 (/.f64 (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))) (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))) (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x))) (*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))) (-.f64 x (*.f64 (/.f64 z y) x))))
(-.f64 (*.f64 (*.f64 x (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 x (*.f64 (/.f64 z y) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))
(*.f64 (/.f64 (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))) (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))) (neg.f64 (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 -1 (-.f64 x (*.f64 (/.f64 z y) x))))))
(*.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (*.f64 (/.f64 (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))) (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))) (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x))) (*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))) (-.f64 x (*.f64 (/.f64 z y) x))))
(-.f64 (*.f64 (*.f64 x (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (*.f64 x (/.f64 z y)) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))
(*.f64 (/.f64 (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))) (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))) (neg.f64 (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 -1 (-.f64 x (*.f64 (/.f64 z y) x))))))
(*.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (*.f64 (/.f64 (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))) (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))) (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x))) (*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))) (-.f64 x (*.f64 (/.f64 z y) x))))
(-.f64 (*.f64 (*.f64 (*.f64 x (/.f64 z y)) (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))) (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))) (neg.f64 (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 -1 (-.f64 x (*.f64 (/.f64 z y) x))))))
(*.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (*.f64 (/.f64 (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))) (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))) (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x))) (*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))) (-.f64 x (*.f64 (/.f64 z y) x))))
(-.f64 (*.f64 (/.f64 0 (-.f64 x (*.f64 x (/.f64 z y)))) -1) (*.f64 -1 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(-.f64 (*.f64 (*.f64 x (*.f64 (/.f64 z y) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) -1) (*.f64 -1 (*.f64 x (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(-.f64 (*.f64 (*.f64 x (/.f64 z y)) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))) (*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (neg.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) x))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) 1)
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y))))))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))
(/.f64 (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))) (/.f64 (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))) (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x))) (/.f64 (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))) (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))))))
(/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))
(/.f64 (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))) (/.f64 (/.f64 (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))) (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))) (/.f64 (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))) (*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x))) (*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x))) (*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x))))))
(/.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 -1 (-.f64 x (*.f64 x (/.f64 z y))))) -1)
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(neg.f64 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 -1 (-.f64 x (*.f64 x (/.f64 z y))))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(neg.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 -1 (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(neg.f64 (*.f64 -1 (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))
(*.f64 (-.f64 x (*.f64 (/.f64 z y) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x))))
(*.f64 (-.f64 (*.f64 (/.f64 z y) x) x) (/.f64 1 (-.f64 (*.f64 (/.f64 z y) x) x)))
(+.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) 0)
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))
(+.f64 0 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))
(-.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) 0)
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))
(-.f64 0 (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))
(*.f64 1 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))
(*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) 1)
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))
(*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))
(*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))
(*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))
(*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))
(*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))
(*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))
(*.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))
(*.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))
(*.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))
(*.f64 (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) -1)
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))
(*.f64 (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (neg.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))))
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))
(*.f64 -1 (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))
(*.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y)))))) (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))
(neg.f64 (neg.f64 (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))
(/.f64 1 (*.f64 (-.f64 1 (/.f64 z y)) x))
(/.f64 1 (-.f64 x (*.f64 (/.f64 z y) x)))

localize15.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (neg.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))
5.5b
(/.f64 y (*.f64 z x))
5.7b
(/.f64 (*.f64 z x) y)
12.8b
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))
Compiler

Compiled 85 to 10 computations (88.2% saved)

series3.0ms (0%)

Counts
3 → 72
Calls

27 calls:

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

rewrite108.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
982×rational_best_oopsla_all_46_json_45_simplify-35
736×rational_best_oopsla_all_46_json_45_simplify-23
726×rational_best_oopsla_all_46_json_45_simplify-89
608×rational_best_oopsla_all_46_json-2
608×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
013103
18699
229199
3136499
4606799
Stop Event
node limit
Counts
3 → 87
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))
(/.f64 y (*.f64 z x))
(+.f64 x (neg.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 0 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 (*.f64 z x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 y (*.f64 z x)) (/.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 y (*.f64 z x))) (*.f64 0 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 (*.f64 z x) y)))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 y (*.f64 z x)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 y (*.f64 z x)) (neg.f64 (/.f64 (*.f64 z x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) (*.f64 (/.f64 y (*.f64 z x)) (neg.f64 (/.f64 (*.f64 z x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 y (*.f64 z x)) (neg.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 0 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (*.f64 (/.f64 y (*.f64 z x)) (neg.f64 (/.f64 (*.f64 z x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (/.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 y (*.f64 z x))) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (/.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 y (*.f64 z x))) (/.f64 (*.f64 (/.f64 y (*.f64 z x)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 y (*.f64 z x)) (/.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 y (*.f64 z x))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 (*.f64 z x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x)))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 y (*.f64 z x)) (/.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 y (*.f64 z x)) (/.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 y (*.f64 z x))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y (*.f64 z x)) (neg.f64 (/.f64 (*.f64 z x) y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 y (*.f64 z x)) (neg.f64 (/.f64 (*.f64 z x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) (*.f64 (/.f64 y (*.f64 z x)) (neg.f64 (/.f64 (*.f64 z x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 y (*.f64 z x)) (neg.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 y (*.f64 z x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (*.f64 z x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 y (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 z x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 z x)) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 z x)) (*.f64 (/.f64 y (*.f64 z x)) (/.f64 1 (/.f64 y (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 z x)) (*.f64 (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 z x)) (*.f64 (/.f64 y (*.f64 z x)) (/.f64 (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))) (/.f64 y (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 z x)) (*.f64 (*.f64 (/.f64 y (*.f64 z x)) (/.f64 1 (/.f64 y (*.f64 z x)))) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 z x)) (*.f64 (*.f64 (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x)))) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 y (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))) (/.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 y (*.f64 z x)) (/.f64 1 (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 y (*.f64 z x)) (/.f64 (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 y (*.f64 z x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 y (*.f64 z x))) (neg.f64 (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y (*.f64 z x)) (/.f64 1 (/.f64 y (*.f64 z x)))) (/.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x)))) (/.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x)))) (neg.f64 (/.f64 y (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 y (*.f64 z x))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 y (*.f64 z x)) (neg.f64 (/.f64 (*.f64 z x) y)))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 y (*.f64 z x)) (neg.f64 (/.f64 (*.f64 z x) y)))) (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))))))) (#(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 y (*.f64 z x)) (neg.f64 (/.f64 (*.f64 z x) y))))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (*.f64 (/.f64 y (*.f64 z x)) (neg.f64 (/.f64 (*.f64 z x) y)))) (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (-.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (/.f64 1 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (/.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (*.f64 (*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (/.f64 1 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))) (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))) (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (/.f64 1 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (/.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) x) (neg.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (/.f64 1 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))) (-.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (/.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))))))))

simplify103.0ms (1.3%)

Algorithm
egg-herbie
Rules
1876×rational_best_oopsla_all_46_json_45_simplify-37
1250×rational_best_oopsla_all_46_json_45_simplify-49
1148×rational_best_oopsla_all_46_json_45_simplify-7
594×rational_best_oopsla_all_46_json_45_simplify-89
478×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01794389
16824381
238804381
Stop Event
node limit
Counts
159 → 102
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (-.f64 1 (/.f64 z y)) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z y))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z y))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z y))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z y))) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) 0)
(+.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))))
(+.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 0 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 (*.f64 z x) y)))))
(+.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 y (*.f64 z x)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))))))
(+.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 0 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))))))
(+.f64 0 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 (*.f64 z x) y)))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 y (*.f64 z x)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))
(-.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) 0)
(-.f64 0 (*.f64 (/.f64 y (*.f64 z x)) (neg.f64 (/.f64 (*.f64 z x) y))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) (*.f64 (/.f64 y (*.f64 z x)) (neg.f64 (/.f64 (*.f64 z x) y)))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 y (*.f64 z x)) (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))) (/.f64 (*.f64 z x) y)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (*.f64 (/.f64 y (*.f64 z x)) (neg.f64 (/.f64 (*.f64 z x) y)))))
(/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))
(/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))))
(/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (/.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 y (*.f64 z x))) (/.f64 (*.f64 (/.f64 y (*.f64 z x)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 y (*.f64 z x)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))))
(/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))
(/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 (*.f64 z x) y)))))
(/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x)))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))))))
(/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 y (*.f64 z x)) (/.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 y (*.f64 z x)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))))))
(/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))))
(/.f64 (*.f64 (/.f64 y (*.f64 z x)) (neg.f64 (/.f64 (*.f64 z x) y))) -1)
(neg.f64 (*.f64 (/.f64 y (*.f64 z x)) (neg.f64 (/.f64 (*.f64 z x) y))))
(neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) (*.f64 (/.f64 y (*.f64 z x)) (neg.f64 (/.f64 (*.f64 z x) y)))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(neg.f64 (*.f64 (*.f64 (/.f64 y (*.f64 z x)) (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))) (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 y (*.f64 z x)) 0)
(+.f64 0 (/.f64 y (*.f64 z x)))
(-.f64 (/.f64 y (*.f64 z x)) 0)
(-.f64 0 (neg.f64 (/.f64 y (*.f64 z x))))
(*.f64 (/.f64 y (*.f64 z x)) 1)
(*.f64 (/.f64 y (*.f64 z x)) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))))
(*.f64 (/.f64 y (*.f64 z x)) (*.f64 (/.f64 y (*.f64 z x)) (/.f64 1 (/.f64 y (*.f64 z x)))))
(*.f64 (/.f64 y (*.f64 z x)) (*.f64 (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x)))))
(*.f64 (/.f64 y (*.f64 z x)) (*.f64 (/.f64 y (*.f64 z x)) (/.f64 (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))) (/.f64 y (*.f64 z x)))))
(*.f64 (/.f64 y (*.f64 z x)) (*.f64 (*.f64 (/.f64 y (*.f64 z x)) (/.f64 1 (/.f64 y (*.f64 z x)))) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x)))))
(*.f64 (/.f64 y (*.f64 z x)) (*.f64 (*.f64 (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x)))) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x)))))
(*.f64 1 (/.f64 y (*.f64 z x)))
(*.f64 -1 (neg.f64 (/.f64 y (*.f64 z x))))
(*.f64 (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))) (/.f64 y (*.f64 z x)))
(*.f64 (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 y (*.f64 z x)) (/.f64 1 (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))))))
(*.f64 (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 y (*.f64 z x)) (/.f64 (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))))))
(*.f64 (neg.f64 (/.f64 y (*.f64 z x))) -1)
(*.f64 (neg.f64 (/.f64 y (*.f64 z x))) (neg.f64 (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x)))))
(*.f64 (*.f64 (/.f64 y (*.f64 z x)) (/.f64 1 (/.f64 y (*.f64 z x)))) (/.f64 y (*.f64 z x)))
(*.f64 (*.f64 (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x)))) (/.f64 y (*.f64 z x)))
(*.f64 (neg.f64 (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x)))) (neg.f64 (/.f64 y (*.f64 z x))))
(neg.f64 (neg.f64 (/.f64 y (*.f64 z x))))
(-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(-.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 y (*.f64 z x)) (neg.f64 (/.f64 (*.f64 z x) y)))) (neg.f64 x))
(-.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 y (*.f64 z x)) (neg.f64 (/.f64 (*.f64 z x) y)))) (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) x))
(-.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) 0)
(-.f64 0 (-.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) x))
(-.f64 0 (*.f64 -1 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 y (*.f64 z x)) (neg.f64 (/.f64 (*.f64 z x) y))))) (neg.f64 x))
(-.f64 (*.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (*.f64 (/.f64 y (*.f64 z x)) (neg.f64 (/.f64 (*.f64 z x) y)))) (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) x))
(-.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))
(-.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (-.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) x)))
(*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) 1)
(*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))))
(*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (/.f64 1 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))))
(*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))))
(*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (/.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))))
(*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (*.f64 (*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (/.f64 1 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))) (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))))
(*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))) (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))))
(*.f64 1 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))
(*.f64 -1 (-.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) x))
(*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))
(*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (/.f64 1 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))))))
(*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (/.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))))))
(*.f64 (-.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) x) -1)
(*.f64 (-.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) x) (neg.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))))
(*.f64 (*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (/.f64 1 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))
(*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))
(*.f64 (neg.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))) (-.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) x))
(/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) 1)
(/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))))
(/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (/.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) x) -1)
(neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) x))
(neg.f64 (*.f64 -1 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(*.f64 (-.f64 1 (/.f64 z y)) x)
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z y))) x)
(*.f64 x (+.f64 1 (*.f64 (/.f64 z y) -1)))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z y))))
(+.f64 x (*.f64 x (neg.f64 (/.f64 z y))))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z y))) x)
(*.f64 x (+.f64 1 (*.f64 (/.f64 z y) -1)))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z y))))
(+.f64 x (*.f64 x (neg.f64 (/.f64 z y))))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z y))) x)
(*.f64 x (+.f64 1 (*.f64 (/.f64 z y) -1)))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z y))))
(+.f64 x (*.f64 x (neg.f64 (/.f64 z y))))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z y))) x)
(*.f64 x (+.f64 1 (*.f64 (/.f64 z y) -1)))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z y))))
(+.f64 x (*.f64 x (neg.f64 (/.f64 z y))))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (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)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (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)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (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)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) y)))
(+.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) 0)
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))
(+.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))
(+.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 0 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 (*.f64 z x) y)))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))
(+.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 y (*.f64 z x)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))
(+.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 0 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))
(+.f64 0 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 (*.f64 z x) y)))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 y (*.f64 z x)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))
(-.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) 0)
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))
(-.f64 0 (*.f64 (/.f64 y (*.f64 z x)) (neg.f64 (/.f64 (*.f64 z x) y))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) (*.f64 (/.f64 y (*.f64 z x)) (neg.f64 (/.f64 (*.f64 z x) y)))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))
(-.f64 0 (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))
(-.f64 0 (*.f64 (*.f64 (/.f64 y (*.f64 z x)) (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))) (/.f64 (*.f64 z x) y)))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (*.f64 (/.f64 y (*.f64 z x)) (neg.f64 (/.f64 (*.f64 z x) y)))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))
(/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) 1)
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))
(/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))
(/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))
(/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))
(/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (/.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 y (*.f64 z x)))
(/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (/.f64 (*.f64 (/.f64 y (*.f64 z x)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 y (*.f64 z x)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))
(/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))
(/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 (*.f64 z x) y)))))
(/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x)))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))))))
(/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 y (*.f64 z x)) (/.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 y (*.f64 z x)) (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))))))
(/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (/.f64 (*.f64 (/.f64 y (*.f64 z x)) (*.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 y (*.f64 z x)) (*.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 y (*.f64 z x))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))
(/.f64 (*.f64 (/.f64 y (*.f64 z x)) (neg.f64 (/.f64 (*.f64 z x) y))) -1)
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))
(neg.f64 (*.f64 (/.f64 y (*.f64 z x)) (neg.f64 (/.f64 (*.f64 z x) y))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))
(neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) (*.f64 (/.f64 y (*.f64 z x)) (neg.f64 (/.f64 (*.f64 z x) y)))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))
(neg.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))
(neg.f64 (*.f64 (*.f64 (/.f64 y (*.f64 z x)) (neg.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)))) (/.f64 (*.f64 z x) y)))
(*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))
(+.f64 (/.f64 y (*.f64 z x)) 0)
(/.f64 y (*.f64 z x))
(+.f64 0 (/.f64 y (*.f64 z x)))
(/.f64 y (*.f64 z x))
(-.f64 (/.f64 y (*.f64 z x)) 0)
(/.f64 y (*.f64 z x))
(-.f64 0 (neg.f64 (/.f64 y (*.f64 z x))))
(/.f64 y (*.f64 z x))
(*.f64 (/.f64 y (*.f64 z x)) 1)
(/.f64 y (*.f64 z x))
(*.f64 (/.f64 y (*.f64 z x)) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))))
(/.f64 y (*.f64 z x))
(*.f64 (/.f64 y (*.f64 z x)) (*.f64 (/.f64 y (*.f64 z x)) (/.f64 1 (/.f64 y (*.f64 z x)))))
(/.f64 y (*.f64 z x))
(*.f64 (/.f64 y (*.f64 z x)) (*.f64 (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x)))))
(/.f64 y (*.f64 z x))
(*.f64 (/.f64 y (*.f64 z x)) (*.f64 (/.f64 y (*.f64 z x)) (/.f64 (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))) (/.f64 y (*.f64 z x)))))
(/.f64 y (*.f64 z x))
(*.f64 (/.f64 y (*.f64 z x)) (*.f64 (*.f64 (/.f64 y (*.f64 z x)) (/.f64 1 (/.f64 y (*.f64 z x)))) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x)))))
(/.f64 y (*.f64 z x))
(*.f64 (/.f64 y (*.f64 z x)) (*.f64 (*.f64 (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x)))) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x)))))
(/.f64 y (*.f64 z x))
(*.f64 1 (/.f64 y (*.f64 z x)))
(/.f64 y (*.f64 z x))
(*.f64 -1 (neg.f64 (/.f64 y (*.f64 z x))))
(/.f64 y (*.f64 z x))
(*.f64 (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))) (/.f64 y (*.f64 z x)))
(/.f64 y (*.f64 z x))
(*.f64 (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 y (*.f64 z x)) (/.f64 1 (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))))))
(/.f64 y (*.f64 z x))
(*.f64 (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 y (*.f64 z x)) (/.f64 (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))))))
(/.f64 y (*.f64 z x))
(*.f64 (neg.f64 (/.f64 y (*.f64 z x))) -1)
(/.f64 y (*.f64 z x))
(*.f64 (neg.f64 (/.f64 y (*.f64 z x))) (neg.f64 (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x)))))
(/.f64 y (*.f64 z x))
(*.f64 (*.f64 (/.f64 y (*.f64 z x)) (/.f64 1 (/.f64 y (*.f64 z x)))) (/.f64 y (*.f64 z x)))
(/.f64 y (*.f64 z x))
(*.f64 (*.f64 (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x))) (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x)))) (/.f64 y (*.f64 z x)))
(/.f64 y (*.f64 z x))
(*.f64 (neg.f64 (/.f64 (/.f64 y (*.f64 z x)) (/.f64 y (*.f64 z x)))) (neg.f64 (/.f64 y (*.f64 z x))))
(/.f64 y (*.f64 z x))
(neg.f64 (neg.f64 (/.f64 y (*.f64 z x))))
(/.f64 y (*.f64 z x))
(-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(-.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 y (*.f64 z x)) (neg.f64 (/.f64 (*.f64 z x) y)))) (neg.f64 x))
(-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(-.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 y (*.f64 z x)) (neg.f64 (/.f64 (*.f64 z x) y)))) (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) x))
(-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(-.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) 0)
(-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(-.f64 0 (-.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) x))
(-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(-.f64 0 (*.f64 -1 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))))
(-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 z x) y)) (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 y (*.f64 z x)) (neg.f64 (/.f64 (*.f64 z x) y))))) (neg.f64 x))
(-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(-.f64 (*.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (*.f64 (/.f64 y (*.f64 z x)) (neg.f64 (/.f64 (*.f64 z x) y)))) (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) x))
(-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(-.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))
(-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(-.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (-.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) x)))
(-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) 1)
(-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))))
(-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (/.f64 1 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))))
(-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))))
(-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (/.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))))
(-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (*.f64 (*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (/.f64 1 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))) (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))))
(-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))) (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))))
(-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(*.f64 1 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))
(-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(*.f64 -1 (-.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) x))
(-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))
(-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (/.f64 1 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))))))
(-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (/.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))))))
(-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(*.f64 (-.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) x) -1)
(-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(*.f64 (-.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) x) (neg.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))))
(-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(*.f64 (*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (/.f64 1 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))
(-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))
(-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(*.f64 (neg.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))) (-.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) x))
(-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) 1)
(-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))))
(-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (/.f64 (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))) (/.f64 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))) (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x))))))))
(-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) x) -1)
(-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))) x))
(-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
(neg.f64 (*.f64 -1 (-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))))
(-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))

localize77.0ms (1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 x (-.f64 1 (/.f64 z y)))
0.1b
(*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))
9.6b
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
16.0b
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
Compiler

Compiled 92 to 40 computations (56.5% saved)

series73.0ms (0.9%)

Counts
4 → 120
Calls

33 calls:

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

rewrite152.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
1118×rational_best_oopsla_all_46_json_45_simplify-13
968×rational_best_oopsla_all_46_json_45_simplify-89
846×rational_best_oopsla_all_46_json_45_simplify-37
800×rational_best_oopsla_all_46_json_45_simplify-23
714×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
012130
185130
2347130
31729130
47673130
Stop Event
node limit
Counts
4 → 214
Calls
Call 1
Inputs
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))
(/.f64 x (-.f64 1 (/.f64 z y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (neg.f64 (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) (neg.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y)))) (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))) (/.f64 z y)) (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) (neg.f64 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (neg.f64 (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 z y) (+.f64 (/.f64 z y) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))) (/.f64 x (-.f64 1 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 z y) (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y)))) (*.f64 1 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (+.f64 (/.f64 z y) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))) (/.f64 z y)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (/.f64 z y) (/.f64 z y)) (neg.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y)))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) (neg.f64 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (neg.f64 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y))) (neg.f64 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 z y))) -1) (*.f64 -1 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 z y) (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 z y) (+.f64 (/.f64 z y) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (neg.f64 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 z y) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))) (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y)) (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))) (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 z y) (+.f64 (/.f64 z y) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))) (/.f64 x (-.f64 1 (/.f64 z y)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 1 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 1 (/.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (neg.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (neg.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (neg.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) -1) (/.f64 x (-.f64 1 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) (/.f64 x (-.f64 1 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 1 (/.f64 z y))))) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z y) (neg.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))) (*.f64 (neg.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 1 (/.f64 z y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (neg.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 1 (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 z y) (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))) (neg.f64 (/.f64 x (-.f64 1 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) -1) (neg.f64 (/.f64 x (-.f64 1 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) (neg.f64 (/.f64 x (-.f64 1 (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 1 (/.f64 z y))))) (*.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 1 (/.f64 z y)))) (+.f64 (/.f64 z y) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (+.f64 (/.f64 z y) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z y) (neg.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))) (neg.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 1 (/.f64 z y)))) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 1 (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 z y) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 z y) (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (-.f64 (/.f64 z y) (/.f64 (/.f64 z y) (/.f64 z y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 z y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))) (/.f64 z y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y))) (/.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z y) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 z y) (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 z y)))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))) (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 z y) (*.f64 (/.f64 z y) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (-.f64 (/.f64 z y) (/.f64 (/.f64 z y) (/.f64 z y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 z y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))) (/.f64 z y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 z y) (+.f64 (/.f64 z y) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (+.f64 (/.f64 z y) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y))) (neg.f64 (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 z y) (/.f64 z y)) -1) (neg.f64 (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z y) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (neg.f64 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 z y) (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 z y)))) (*.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 z y))) (neg.f64 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (-.f64 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))) (/.f64 z y))) (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))) (/.f64 z y)) (neg.f64 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (+.f64 (/.f64 z y) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 (/.f64 z y) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y)) (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))) (/.f64 z y)) (-.f64 (*.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) (+.f64 (/.f64 z y) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 z y) (+.f64 (/.f64 z y) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (+.f64 (/.f64 z y) -1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (-.f64 1 (/.f64 z y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (-.f64 1 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (-.f64 1 (/.f64 z y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 x (-.f64 1 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (-.f64 1 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 1 (/.f64 z y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 1 (/.f64 x (-.f64 1 (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 x (-.f64 1 (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 1 (/.f64 x (-.f64 1 (/.f64 z y))))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 x (-.f64 1 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 1 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 x (-.f64 1 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 x (-.f64 1 (/.f64 z y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 x (-.f64 1 (/.f64 z y)))) (neg.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 -1 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (neg.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 1 (/.f64 x (-.f64 1 (/.f64 z y))))) (/.f64 x (-.f64 1 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) (neg.f64 (/.f64 x (-.f64 1 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) (/.f64 x (-.f64 1 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 x (-.f64 1 (/.f64 z y)))))))))

simplify346.0ms (4.3%)

Algorithm
egg-herbie
Rules
1500×rational_best_oopsla_all_46_json_45_simplify-7
1326×rational_best_oopsla_all_46_json_45_simplify-89
1090×rational_best_oopsla_all_46_json_45_simplify-24
1030×rational_best_oopsla_all_46_json_45_simplify-74
794×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
044816316
1156814660
2648214660
Stop Event
node limit
Counts
334 → 283
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)
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
(/.f64 z y)
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2)))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2)))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2)))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(/.f64 z y)
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(/.f64 z y)
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
x
(+.f64 (/.f64 (*.f64 z x) y) x)
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)) x))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)) x)))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) x) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2))))))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) x) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2))))))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) x) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2))))))
x
(+.f64 (/.f64 (*.f64 z x) y) x)
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)) x))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)) x)))
x
(+.f64 (/.f64 (*.f64 z x) y) x)
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)) x))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) 0)
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) 0))
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) 0))
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))) 0))
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) 0))
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) 0))
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) 0))
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) 0))
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y))) 0))
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) 0))
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (neg.f64 (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))) 0))
(+.f64 0 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y)))))
(+.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y)))))
(+.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y)))))
(+.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) (neg.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 z y)))))
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y)))) (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))
(+.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))) (/.f64 z y)) (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))))
(+.f64 (*.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) (neg.f64 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))))
(+.f64 (*.f64 (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))
(+.f64 (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))
(+.f64 (*.f64 (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (/.f64 z y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) 0)
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) 0))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) 0))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))) 0))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) 0))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) 0))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) 0))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) 0))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y))) 0))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) 0))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (neg.f64 (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))) 0))
(-.f64 0 (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))))
(-.f64 0 (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 z y) (+.f64 (/.f64 z y) -1))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))) (/.f64 x (-.f64 1 (/.f64 z y)))))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 z y) (/.f64 z y))))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (/.f64 z y)))
(-.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 z y))))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y)))) (*.f64 1 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))))
(-.f64 (*.f64 0 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (+.f64 (/.f64 z y) -1)))
(-.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))) (/.f64 z y)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(-.f64 (*.f64 (*.f64 (*.f64 (/.f64 z y) (/.f64 z y)) (neg.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(-.f64 (*.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 z y)))))
(-.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y)))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y)))))
(-.f64 (*.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) (neg.f64 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(-.f64 (*.f64 (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (neg.f64 (/.f64 z y))))
(-.f64 (*.f64 0 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y))) (neg.f64 (/.f64 z y))))
(-.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 z y))) -1) (*.f64 -1 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y))))))
(-.f64 (*.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 z y)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))))
(-.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y)))))
(-.f64 (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 z y) (/.f64 z y))))
(-.f64 (*.f64 0 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 z y) (+.f64 (/.f64 z y) -1))))
(-.f64 (*.f64 (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (neg.f64 (/.f64 z y))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) 1)
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 z y) (/.f64 z y)))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))) (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y)) (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))) (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y))))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y)))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))))
(neg.f64 (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))))
(neg.f64 (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))))
(neg.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 z y) (+.f64 (/.f64 z y) -1))))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))) (/.f64 x (-.f64 1 (/.f64 z y)))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 1 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y)))))
(+.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) 0)
(+.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) 0))
(+.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) 0))
(+.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) 0))
(+.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 1 (/.f64 z y)))) 0))
(+.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (neg.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) 0))
(+.f64 0 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))))
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y)))))
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (neg.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (/.f64 z y)))
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (neg.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))))
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))
(+.f64 (*.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) -1) (/.f64 x (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))))
(+.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) (/.f64 x (-.f64 1 (/.f64 z y)))))
(+.f64 (*.f64 0 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 1 (/.f64 z y))))) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))))
(+.f64 (*.f64 (/.f64 z y) (neg.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))) (*.f64 (neg.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) -1))
(+.f64 (*.f64 0 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))))
(-.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))))
(-.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) 0)
(-.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) 0))
(-.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) 0))
(-.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) 0))
(-.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 1 (/.f64 z y)))) 0))
(-.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (neg.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) 0))
(-.f64 0 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))
(-.f64 0 (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))))
(-.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 1 (/.f64 z y))))))
(-.f64 (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 z y) (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))))
(-.f64 (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))) (neg.f64 (/.f64 x (-.f64 1 (/.f64 z y)))))
(-.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))))
(-.f64 (*.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) -1) (neg.f64 (/.f64 x (-.f64 1 (/.f64 z y)))))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))))
(-.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))))
(-.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) (neg.f64 (/.f64 x (-.f64 1 (/.f64 z y))))))
(-.f64 (*.f64 0 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 1 (/.f64 z y))))) (*.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 1 (/.f64 z y)))) (+.f64 (/.f64 z y) -1)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (+.f64 (/.f64 z y) -1)))
(-.f64 (*.f64 (/.f64 z y) (neg.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))) (neg.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))))
(/.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) 1)
(/.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))
(/.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))
(/.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))))
(/.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))
(/.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))))
(/.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))))
(/.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))))
(/.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))))
(/.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 1 (/.f64 z y)))) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 1 (/.f64 z y))))))
(neg.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))
(neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))))
(+.f64 (/.f64 z y) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y))))
(+.f64 (/.f64 z y) (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y)))))
(+.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) 0)
(+.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (-.f64 (/.f64 z y) (/.f64 (/.f64 z y) (/.f64 z y))) 0))
(+.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 z y))) 0))
(+.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))) (/.f64 z y)) 0))
(+.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) 0))
(+.f64 0 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(+.f64 (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y))) (/.f64 z y))
(+.f64 (*.f64 (/.f64 z y) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y)))))
(+.f64 (*.f64 (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 z y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 z y) (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 z y)))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 0 (-.f64 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))) (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(-.f64 (/.f64 z y) (*.f64 (/.f64 z y) (/.f64 z y)))
(-.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) 0)
(-.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (-.f64 (/.f64 z y) (/.f64 (/.f64 z y) (/.f64 z y))) 0))
(-.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 z y))) 0))
(-.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))) (/.f64 z y)) 0))
(-.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) 0))
(-.f64 0 (*.f64 (/.f64 z y) (+.f64 (/.f64 z y) -1)))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (+.f64 (/.f64 z y) -1))))
(-.f64 (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y))) (neg.f64 (/.f64 z y)))
(-.f64 (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (/.f64 z y)))
(-.f64 (*.f64 (*.f64 (/.f64 z y) (/.f64 z y)) -1) (neg.f64 (/.f64 z y)))
(-.f64 (*.f64 (/.f64 z y) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (/.f64 z y))))
(-.f64 (*.f64 (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (neg.f64 (/.f64 z y))))
(-.f64 (*.f64 0 (*.f64 (/.f64 z y) (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 z y)))) (*.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 z y))) (neg.f64 (/.f64 z y))))
(-.f64 (*.f64 0 (-.f64 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))) (/.f64 z y))) (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))) (/.f64 z y)) (neg.f64 (/.f64 z y))))
(-.f64 (*.f64 0 (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (+.f64 (/.f64 z y) -1)))
(/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) 1)
(/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 (/.f64 z y) (/.f64 z y)))
(/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))
(/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))
(/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))))
(/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y)) (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y))))
(/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))))
(/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 z y)))))
(/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))))
(/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))) (/.f64 z y)) (-.f64 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))) (/.f64 z y))))
(/.f64 (*.f64 (/.f64 z y) (+.f64 (/.f64 z y) -1)) -1)
(neg.f64 (*.f64 (/.f64 z y) (+.f64 (/.f64 z y) -1)))
(neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (+.f64 (/.f64 z y) -1))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) 0)
(+.f64 0 (/.f64 x (-.f64 1 (/.f64 z y))))
(-.f64 (/.f64 x (-.f64 1 (/.f64 z y))) 0)
(-.f64 0 (neg.f64 (/.f64 x (-.f64 1 (/.f64 z y)))))
(*.f64 1 (/.f64 x (-.f64 1 (/.f64 z y))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) 1)
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 1 (/.f64 x (-.f64 1 (/.f64 z y))))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 x (-.f64 1 (/.f64 z y))))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 1 (/.f64 x (-.f64 1 (/.f64 z y))))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))
(*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 x (-.f64 1 (/.f64 z y))))
(*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 1 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))))
(*.f64 -1 (neg.f64 (/.f64 x (-.f64 1 (/.f64 z y)))))
(*.f64 (neg.f64 (/.f64 x (-.f64 1 (/.f64 z y)))) -1)
(*.f64 (neg.f64 (/.f64 x (-.f64 1 (/.f64 z y)))) (neg.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))
(*.f64 (neg.f64 (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 -1 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))
(*.f64 (neg.f64 (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (neg.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))
(*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 1 (/.f64 x (-.f64 1 (/.f64 z y))))) (/.f64 x (-.f64 1 (/.f64 z y))))
(*.f64 (neg.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) (neg.f64 (/.f64 x (-.f64 1 (/.f64 z y)))))
(*.f64 (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) (/.f64 x (-.f64 1 (/.f64 z y))))
(neg.f64 (neg.f64 (/.f64 x (-.f64 1 (/.f64 z 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)
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
(/.f64 z y)
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2)))
(neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2)))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2)))
(neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2)))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2)))
(neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2)))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(/.f64 z y)
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(/.f64 z y)
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
(+.f64 (/.f64 z y) (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2))))
x
(+.f64 (/.f64 (*.f64 z x) y) x)
(+.f64 x (/.f64 (*.f64 z x) y))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)) x))
(+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (+.f64 x (/.f64 (*.f64 z x) y)))
(+.f64 x (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)) x)))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (+.f64 (/.f64 (*.f64 x (pow.f64 z 3)) (pow.f64 y 3)) x)))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 x (+.f64 (/.f64 (*.f64 x (pow.f64 z 3)) (pow.f64 y 3)) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)))))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 x (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (*.f64 x (pow.f64 z 3)) (pow.f64 y 3)))))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 x y) z))
(neg.f64 (/.f64 (*.f64 x y) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x y) z)) (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 z 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 3)) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 z 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x y) z)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 y 3)) (pow.f64 z 3)) (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 z 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x y) z)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 z 2)) (/.f64 (*.f64 x (pow.f64 y 3)) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) x) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 3)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 4)) (pow.f64 z 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 z 2)) (/.f64 (*.f64 x (pow.f64 y 4)) (pow.f64 z 4)))) (+.f64 (neg.f64 (/.f64 (*.f64 x (pow.f64 y 3)) (pow.f64 z 3))) (neg.f64 (/.f64 (*.f64 x y) z))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 z 2)) (/.f64 (*.f64 x (pow.f64 y 4)) (pow.f64 z 4)))) (+.f64 (neg.f64 (/.f64 (*.f64 x y) z)) (neg.f64 (/.f64 (*.f64 x (pow.f64 y 3)) (pow.f64 z 3)))))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 x y) z))
(neg.f64 (/.f64 (*.f64 x y) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x y) z)) (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 z 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 3)) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 z 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x y) z)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 y 3)) (pow.f64 z 3)) (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 z 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x y) z)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 z 2)) (/.f64 (*.f64 x (pow.f64 y 3)) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) x) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 3)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 4)) (pow.f64 z 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 z 2)) (/.f64 (*.f64 x (pow.f64 y 4)) (pow.f64 z 4)))) (+.f64 (neg.f64 (/.f64 (*.f64 x (pow.f64 y 3)) (pow.f64 z 3))) (neg.f64 (/.f64 (*.f64 x y) z))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 z 2)) (/.f64 (*.f64 x (pow.f64 y 4)) (pow.f64 z 4)))) (+.f64 (neg.f64 (/.f64 (*.f64 x y) z)) (neg.f64 (/.f64 (*.f64 x (pow.f64 y 3)) (pow.f64 z 3)))))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 x y) z))
(neg.f64 (/.f64 (*.f64 x y) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x y) z)) (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 z 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 3)) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 z 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x y) z)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 y 3)) (pow.f64 z 3)) (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 z 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 x y) z)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 z 2)) (/.f64 (*.f64 x (pow.f64 y 3)) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) x) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 3)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 4)) (pow.f64 z 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 z 2)) (/.f64 (*.f64 x (pow.f64 y 4)) (pow.f64 z 4)))) (+.f64 (neg.f64 (/.f64 (*.f64 x (pow.f64 y 3)) (pow.f64 z 3))) (neg.f64 (/.f64 (*.f64 x y) z))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 z 2)) (/.f64 (*.f64 x (pow.f64 y 4)) (pow.f64 z 4)))) (+.f64 (neg.f64 (/.f64 (*.f64 x y) z)) (neg.f64 (/.f64 (*.f64 x (pow.f64 y 3)) (pow.f64 z 3)))))
x
(+.f64 (/.f64 (*.f64 z x) y) x)
(+.f64 x (/.f64 (*.f64 z x) y))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)) x))
(+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (+.f64 x (/.f64 (*.f64 z x) y)))
(+.f64 x (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)) x)))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (+.f64 (/.f64 (*.f64 x (pow.f64 z 3)) (pow.f64 y 3)) x)))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 x (+.f64 (/.f64 (*.f64 x (pow.f64 z 3)) (pow.f64 y 3)) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)))))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 x (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (*.f64 x (pow.f64 z 3)) (pow.f64 y 3)))))
x
(+.f64 (/.f64 (*.f64 z x) y) x)
(+.f64 x (/.f64 (*.f64 z x) y))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)) x))
(+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (+.f64 x (/.f64 (*.f64 z x) y)))
(+.f64 x (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 y 3)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 y 2)) x)))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (+.f64 (/.f64 (*.f64 x (pow.f64 z 3)) (pow.f64 y 3)) x)))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 x (+.f64 (/.f64 (*.f64 x (pow.f64 z 3)) (pow.f64 y 3)) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)))))
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 x (+.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (/.f64 (*.f64 x (pow.f64 z 3)) (pow.f64 y 3)))))
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) 0)
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) 0))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) 0))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))) 0))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) 0))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) 0))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) 0))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) 0))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y))) 0))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) 0))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (neg.f64 (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))) 0))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(+.f64 0 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y)))))
(+.f64 (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))))
(*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))) (+.f64 (/.f64 z y) (*.f64 (/.f64 z y) (neg.f64 (/.f64 z y)))))
(+.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y)))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y)))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) (neg.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 z y)))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y)))) (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))) (/.f64 z y)) (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) (neg.f64 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))))
(+.f64 (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))))
(*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))) (+.f64 (/.f64 z y) (*.f64 (/.f64 z y) (neg.f64 (/.f64 z y)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y)))))
(*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (+.f64 (/.f64 z y) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y)))))
(*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (+.f64 (/.f64 z y) (*.f64 (/.f64 z y) (neg.f64 (/.f64 z y)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (/.f64 z y)))
(*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (+.f64 (/.f64 z y) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y)))))
(*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (+.f64 (/.f64 z y) (*.f64 (/.f64 z y) (neg.f64 (/.f64 z y)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) 0)
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) 0))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) 0))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))) 0))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) 0))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) 0))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) 0))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) 0))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y))) 0))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) 0))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (neg.f64 (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))) 0))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(-.f64 0 (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(-.f64 0 (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(-.f64 0 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 z y) (+.f64 (/.f64 z y) -1))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))) (/.f64 x (-.f64 1 (/.f64 z y)))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))))
(-.f64 (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 z y) (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))))
(*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))) (-.f64 (/.f64 z y) (*.f64 (/.f64 z y) (/.f64 z y))))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 z y) (/.f64 z y))))
(-.f64 (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 z y) (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))))
(*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))) (-.f64 (/.f64 z y) (*.f64 (/.f64 z y) (/.f64 z y))))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (/.f64 z y)))
(-.f64 (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 z y) (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))))
(*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))) (-.f64 (/.f64 z y) (*.f64 (/.f64 z y) (/.f64 z y))))
(-.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 z y))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y)))) (*.f64 1 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y)))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 0 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 0 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (+.f64 (/.f64 z y) -1)))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))) (/.f64 z y)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (*.f64 (*.f64 (/.f64 z y) (/.f64 z y)) (neg.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 z y)))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y)))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y)))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) (neg.f64 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (neg.f64 (/.f64 z y))))
(*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (-.f64 (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y)))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y))) (neg.f64 (/.f64 z y))))
(-.f64 0 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y))) (-.f64 (/.f64 z y) 0))
(-.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y))) (/.f64 z y)) 0)
(-.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 z y))) -1) (*.f64 -1 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y))))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 z y)))))
(*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 (/.f64 z y) (*.f64 (/.f64 z y) (/.f64 z y)))))
(*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))))
(*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 (/.f64 z y) (*.f64 (/.f64 z y) (/.f64 z y)))))
(*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))))
(-.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y)))))
(*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 (/.f64 z y) (*.f64 (/.f64 z y) (/.f64 z y)))))
(*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))))
(-.f64 (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 z y) (/.f64 z y))))
(*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (-.f64 (/.f64 z y) (*.f64 (/.f64 z y) (/.f64 z y))))
(-.f64 (*.f64 0 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 z y) (+.f64 (/.f64 z y) -1))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (neg.f64 (/.f64 z y))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) 1)
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 z y) (/.f64 z y)))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))) (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) (*.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y)) (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))) (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 z y) (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))) (*.f64 (/.f64 z y) (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y))))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y)))))
(/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))))
(neg.f64 (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(neg.f64 (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(neg.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 z y) (+.f64 (/.f64 z y) -1))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))) (/.f64 x (-.f64 1 (/.f64 z y)))))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 1 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y)))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) 0)
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) 0))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) 0))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) 0))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 1 (/.f64 z y)))) 0))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (neg.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) 0))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(+.f64 0 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y)))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (neg.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (/.f64 z y)))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (neg.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) -1) (/.f64 x (-.f64 1 (/.f64 z y))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y)))))
(*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) (+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y)))))
(*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) (/.f64 x (-.f64 1 (/.f64 z y)))))
(*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) (+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y)))))
(*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))))
(+.f64 (*.f64 0 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 1 (/.f64 z y))))) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 (/.f64 z y) (neg.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))) (*.f64 (neg.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) -1))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(+.f64 (*.f64 0 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(-.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) 0)
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) 0))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) 0))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) 0))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 1 (/.f64 z y)))) 0))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (neg.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) 0))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(-.f64 0 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(-.f64 0 (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 1 (/.f64 z y))))))
(*.f64 (-.f64 1 (/.f64 z y)) (-.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 1 (/.f64 z y))))))
(-.f64 (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 z y) (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))) (neg.f64 (/.f64 x (-.f64 1 (/.f64 z y)))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y)))) -1) (neg.f64 (/.f64 x (-.f64 1 (/.f64 z y)))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 z y) (/.f64 x (-.f64 1 (/.f64 z y))))))
(*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) (+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y)))))
(*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))))
(*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) (+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y)))))
(*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))))
(-.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))))
(*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) (+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y)))))
(*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))))
(-.f64 (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) (neg.f64 (/.f64 x (-.f64 1 (/.f64 z y))))))
(*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) (+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y)))))
(*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))))
(-.f64 (*.f64 0 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 1 (/.f64 z y))))) (*.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 1 (/.f64 z y)))) (+.f64 (/.f64 z y) -1)))
(*.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 1 (/.f64 z y)))) (-.f64 0 (+.f64 (/.f64 z y) -1)))
(*.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 1 (/.f64 z y)))) (neg.f64 (+.f64 (/.f64 z y) -1)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (+.f64 (/.f64 z y) -1)))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(-.f64 (*.f64 (/.f64 z y) (neg.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))) (neg.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(/.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) 1)
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(/.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(/.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(/.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(/.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(/.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(/.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(/.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))))
(/.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))) (/.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))))
(/.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 1 (/.f64 z y)))) (*.f64 (-.f64 1 (/.f64 z y)) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (-.f64 1 (/.f64 z y))))))
(neg.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1)))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (+.f64 (/.f64 z y) -1))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (-.f64 1 (/.f64 z y)) (/.f64 x (-.f64 1 (/.f64 z y))))
(+.f64 (/.f64 z y) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y))))
(+.f64 (/.f64 z y) (*.f64 (/.f64 z y) (neg.f64 (/.f64 z y))))
(+.f64 (/.f64 z y) (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y)))))
(+.f64 (/.f64 z y) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y))))
(+.f64 (/.f64 z y) (*.f64 (/.f64 z y) (neg.f64 (/.f64 z y))))
(+.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) 0)
(*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))
(+.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (-.f64 (/.f64 z y) (/.f64 (/.f64 z y) (/.f64 z y))) 0))
(*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))
(+.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 z y))) 0))
(*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))
(+.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))) (/.f64 z y)) 0))
(*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))
(+.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) 0))
(*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))
(+.f64 0 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))
(+.f64 (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y))) (/.f64 z y))
(+.f64 (/.f64 z y) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y))))
(+.f64 (/.f64 z y) (*.f64 (/.f64 z y) (neg.f64 (/.f64 z y))))
(+.f64 (*.f64 (/.f64 z y) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y)))))
(*.f64 (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (+.f64 (/.f64 z y) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y)))))
(*.f64 (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (+.f64 (/.f64 z y) (*.f64 (/.f64 z y) (neg.f64 (/.f64 z y)))))
(+.f64 (*.f64 (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 z y)))
(*.f64 (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (+.f64 (/.f64 z y) (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y)))))
(*.f64 (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (+.f64 (/.f64 z y) (*.f64 (/.f64 z y) (neg.f64 (/.f64 z y)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 z y) (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 z y)))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))
(+.f64 (*.f64 0 (-.f64 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))) (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))
(*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))
(-.f64 (/.f64 z y) (*.f64 (/.f64 z y) (/.f64 z y)))
(-.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) 0)
(*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))
(-.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (-.f64 (/.f64 z y) (/.f64 (/.f64 z y) (/.f64 z y))) 0))
(*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))
(-.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 z y))) 0))
(*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))
(-.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))) (/.f64 z y)) 0))
(*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))
(-.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) 0))
(*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))
(-.f64 0 (*.f64 (/.f64 z y) (+.f64 (/.f64 z y) -1)))
(*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (+.f64 (/.f64 z y) -1))))
(neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (+.f64 (/.f64 z y) -1))))
(-.f64 (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y))) (neg.f64 (/.f64 z y)))
(*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))
(-.f64 (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (/.f64 z y)))
(-.f64 (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 z y) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))))
(*.f64 (/.f64 z y) (-.f64 (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (-.f64 1 (/.f64 z y)) (-.f64 1 (/.f64 z y))))))
(-.f64 (*.f64 (*.f64 (/.f64 z y) (/.f64 z y)) -1) (neg.f64 (/.f64 z y)))
(*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))
(-.f64 (*.f64 (/.f64 z y) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (/.f64 z y))))
(*.f64 (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (-.f64 (/.f64 z y) (*.f64 (/.f64 z y) (/.f64 z y))))
(-.f64 (*.f64 (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))) (*.f64 (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (neg.f64 (/.f64 z y))))
(*.f64 (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (-.f64 (neg.f64 (*.f64 (/.f64 z y) (/.f64 z y))) (neg.f64 (/.f64 z y))))
(*.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 z y) (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 z y)))) (*.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 z y))) (neg.f64 (/.f64 z y))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 z y)) (*.f64 (/.f64 z y) (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 z y)))))
(*.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 z y))) (-.f64 (/.f64 z y) 0))
(-.f64 (*.f64 0 (-.f64 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))) (/.f64 z y))) (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))) (/.f64 z y)) (neg.f64 (/.f64 z y))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 z y)) (-.f64 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))) (/.f64 z y))))
(neg.f64 (*.f64 (/.f64 z y) (-.f64 (/.f64 z y) (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))) (*.f64 (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (+.f64 (/.f64 z y) -1)))
(*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))
(/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) 1)
(*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))
(/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 (/.f64 z y) (/.f64 z y)))
(*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))
(/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))
(*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))
(/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))
(*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))
(/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))))
(/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y)) (-.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 z y))))
(/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1))) (*.f64 (/.f64 z y) (/.f64 (+.f64 (/.f64 z y) -1) (+.f64 (/.f64 z y) -1)))))
(*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))
(/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 z y))) (*.f64 (/.f64 z y) (/.f64 (-.f64 1 (/.f64 z y)) (/.f64 z y)))))
(/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))))))
(/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))) (/.f64 z y)) (-.f64 (*.f64 (/.f64 (/.f64 z y) (/.f64 z y)) (/.f64 (/.f64 z y) (/.f64 z y))) (/.f64 z y))))
(/.f64 (*.f64 (/.f64 z y) (+.f64 (/.f64 z y) -1)) -1)
(*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))
(neg.f64 (*.f64 (/.f64 z y) (+.f64 (/.f64 z y) -1)))
(*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))
(neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 z y) (+.f64 (/.f64 z y) -1))))
(+.f64 (/.f64 x (-.f64 1 (/.f64 z y))) 0)
(/.f64 x (-.f64 1 (/.f64 z y)))
(+.f64 0 (/.f64 x (-.f64 1 (/.f64 z y))))
(/.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 (/.f64 x (-.f64 1 (/.f64 z y))) 0)
(/.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 0 (neg.f64 (/.f64 x (-.f64 1 (/.f64 z y)))))
(/.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 1 (/.f64 x (-.f64 1 (/.f64 z y))))
(/.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) 1)
(/.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))
(/.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))
(/.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 1 (/.f64 x (-.f64 1 (/.f64 z y))))))
(/.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))
(/.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 x (-.f64 1 (/.f64 z y))))))
(/.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 1 (/.f64 x (-.f64 1 (/.f64 z y))))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))
(/.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))
(/.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 x (-.f64 1 (/.f64 z y))))
(/.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 1 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))))))
(/.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 -1 (neg.f64 (/.f64 x (-.f64 1 (/.f64 z y)))))
(/.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (neg.f64 (/.f64 x (-.f64 1 (/.f64 z y)))) -1)
(/.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (neg.f64 (/.f64 x (-.f64 1 (/.f64 z y)))) (neg.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))
(/.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (neg.f64 (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 -1 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))
(/.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (neg.f64 (/.f64 x (-.f64 1 (/.f64 z y)))) (*.f64 (neg.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))))
(/.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 1 (/.f64 x (-.f64 1 (/.f64 z y))))) (/.f64 x (-.f64 1 (/.f64 z y))))
(/.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (neg.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) (neg.f64 (/.f64 x (-.f64 1 (/.f64 z y)))))
(/.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (*.f64 (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (/.f64 x (-.f64 1 (/.f64 z y))))) (/.f64 x (-.f64 1 (/.f64 z y))))
(/.f64 x (-.f64 1 (/.f64 z y)))
(neg.f64 (neg.f64 (/.f64 x (-.f64 1 (/.f64 z y)))))
(/.f64 x (-.f64 1 (/.f64 z y)))

eval812.0ms (10.1%)

Compiler

Compiled 53980 to 14835 computations (72.5% saved)

prune336.0ms (4.2%)

Pruning

11 alts after pruning (5 fresh and 6 done)

PrunedKeptTotal
New125841262
Fresh011
Picked101
Done167
Total1260111271
Error
0.0b
Counts
1271 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
38.1b
(/.f64 (*.f64 z (neg.f64 x)) y)
35.3b
(/.f64 (*.f64 y x) y)
18.7b
(-.f64 x (*.f64 (/.f64 (*.f64 z x) y) (*.f64 (/.f64 (*.f64 z x) y) (/.f64 y (*.f64 z x)))))
14.0b
(-.f64 x (*.f64 (/.f64 x (-.f64 1 (/.f64 z y))) (*.f64 (/.f64 z y) (-.f64 1 (/.f64 z y)))))
3.6b
(-.f64 x (*.f64 x (/.f64 z y)))
3.8b
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (-.f64 (*.f64 x (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))) (*.f64 x (*.f64 (/.f64 z y) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))))
3.8b
(*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (*.f64 (-.f64 x (*.f64 x (/.f64 z y))) (/.f64 1 (-.f64 x (*.f64 x (/.f64 z y))))))
3.6b
(*.f64 (-.f64 1 (/.f64 z y)) x)
10.4b
(*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 z y) x))) x)
14.1b
(*.f64 (-.f64 1 (*.f64 x (/.f64 z (*.f64 y x)))) x)
27.6b
x
Compiler

Compiled 179 to 91 computations (49.2% saved)

regimes120.0ms (1.5%)

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

4 calls:

41.0ms
y
35.0ms
(/.f64 (*.f64 x (-.f64 y z)) y)
31.0ms
z
8.0ms
x
Results
ErrorSegmentsBranch
3.6b1x
0.6b5y
1.1b4z
0.1b5(/.f64 (*.f64 x (-.f64 y z)) y)
Compiler

Compiled 284 to 97 computations (65.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.634076377273655e+282
+inf
0.0ms
-0.0
1.7257625788977512e-289
0.0ms
-8.471298029651167e+57
-3.680603277571892e+52
0.0ms
-5.656197990116356e+289
-2.335903429569379e+289
Compiler

Compiled 16 to 11 computations (31.3% saved)

regimes79.0ms (1%)

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

4 calls:

24.0ms
y
21.0ms
(/.f64 (*.f64 x (-.f64 y z)) y)
18.0ms
z
15.0ms
x
Results
ErrorSegmentsBranch
2.1b3x
1.3b5y
1.1b4z
0.2b5(/.f64 (*.f64 x (-.f64 y z)) y)
Compiler

Compiled 58 to 32 computations (44.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.634076377273655e+282
+inf
0.0ms
2.4268629911370895e+70
3.2944476465653186e+72
0.0ms
-8.471298029651167e+57
-3.680603277571892e+52
0.0ms
-5.656197990116356e+289
-2.335903429569379e+289
Compiler

Compiled 16 to 11 computations (31.3% saved)

regimes19.0ms (0.2%)

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

3 calls:

10.0ms
y
4.0ms
x
4.0ms
z
Results
ErrorSegmentsBranch
3.6b1x
3.6b1y
3.6b1z
Compiler

Compiled 41 to 23 computations (43.9% saved)

regimes15.0ms (0.2%)

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

3 calls:

5.0ms
z
5.0ms
x
4.0ms
y
Results
ErrorSegmentsBranch
3.6b1x
3.6b1y
3.6b1z
Compiler

Compiled 34 to 21 computations (38.2% saved)

regimes57.0ms (0.7%)

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

3 calls:

22.0ms
x
20.0ms
z
13.0ms
y
Results
ErrorSegmentsBranch
21.6b7x
17.0b3y
17.1b5z
Compiler

Compiled 27 to 17 computations (37% saved)

bsearch23.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
7.0ms
1.1975441261426567e-57
2.135320139015662e-57
16.0ms
-7.688207529573305e-8
-4.1243419837038446e-13
Results
20.0ms208×body256valid
1.0msbody256infinite
Compiler

Compiled 211 to 154 computations (27% saved)

regimes12.0ms (0.2%)

Accuracy

Total -7.8b remaining (-28.1%)

Threshold costs -7.8b (-28.1%)

Counts
2 → 1
Calls
Call 1
Inputs
x
(/.f64 (*.f64 y x) y)
Outputs
x
Calls

3 calls:

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

Compiled 21 to 14 computations (33.3% saved)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
049450
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) -50000000000000003086391676393357844349718615548150562915502642526940668826983577947126958547223239834715522922574563065517295392716978085869105767683493614277129551054580941093067371516906876813636692980123138622497423128945174015407700562118352100956066287915925652518044475460566300753920) (*.f64 (-.f64 1 (/.f64 z y)) x) (if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) -4999999999999999719059744987206815407898577214256598482944) (/.f64 (*.f64 x (-.f64 y z)) y) (if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 0) (-.f64 x (*.f64 x (/.f64 z y))) (if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 4999999999999999776976758867680672137135910509455656406145286513092270051171899247993747169198343529904886398316453839048785277932554934376688051573834203877201790654817277398129088042191946101056488196398654247512479919893482671316298083093982265172114949794916231224645058195095552) (+.f64 x (neg.f64 (/.f64 (*.f64 z x) y))) x))))
(if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) -50000000000000003086391676393357844349718615548150562915502642526940668826983577947126958547223239834715522922574563065517295392716978085869105767683493614277129551054580941093067371516906876813636692980123138622497423128945174015407700562118352100956066287915925652518044475460566300753920) (*.f64 (-.f64 1 (/.f64 z y)) x) (if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) -4999999999999999719059744987206815407898577214256598482944) (/.f64 (*.f64 x (-.f64 y z)) y) (if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 40000000000000002901257455261169405046334976385860878220728406219161600) (-.f64 x (*.f64 x (/.f64 z y))) (if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 4999999999999999776976758867680672137135910509455656406145286513092270051171899247993747169198343529904886398316453839048785277932554934376688051573834203877201790654817277398129088042191946101056488196398654247512479919893482671316298083093982265172114949794916231224645058195095552) (/.f64 (*.f64 x (-.f64 y z)) y) x))))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(if (<=.f64 y -2611279770367599/9671406556917033397649408) x (if (<=.f64 y 7067388259113537/3533694129556768659166595001485837031654967793751237916243212402585239552) (/.f64 (*.f64 z (neg.f64 x)) y) x))
x
Outputs
(if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) -50000000000000003086391676393357844349718615548150562915502642526940668826983577947126958547223239834715522922574563065517295392716978085869105767683493614277129551054580941093067371516906876813636692980123138622497423128945174015407700562118352100956066287915925652518044475460566300753920) (*.f64 (-.f64 1 (/.f64 z y)) x) (if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) -4999999999999999719059744987206815407898577214256598482944) (/.f64 (*.f64 x (-.f64 y z)) y) (if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 0) (-.f64 x (*.f64 x (/.f64 z y))) (if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 4999999999999999776976758867680672137135910509455656406145286513092270051171899247993747169198343529904886398316453839048785277932554934376688051573834203877201790654817277398129088042191946101056488196398654247512479919893482671316298083093982265172114949794916231224645058195095552) (+.f64 x (neg.f64 (/.f64 (*.f64 z x) y))) x))))
(if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) -50000000000000003086391676393357844349718615548150562915502642526940668826983577947126958547223239834715522922574563065517295392716978085869105767683493614277129551054580941093067371516906876813636692980123138622497423128945174015407700562118352100956066287915925652518044475460566300753920) (*.f64 (-.f64 1 (/.f64 z y)) x) (if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) -4999999999999999719059744987206815407898577214256598482944) (/.f64 (*.f64 x (-.f64 y z)) y) (if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 40000000000000002901257455261169405046334976385860878220728406219161600) (-.f64 x (*.f64 x (/.f64 z y))) (if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 4999999999999999776976758867680672137135910509455656406145286513092270051171899247993747169198343529904886398316453839048785277932554934376688051573834203877201790654817277398129088042191946101056488196398654247512479919893482671316298083093982265172114949794916231224645058195095552) (/.f64 (*.f64 x (-.f64 y z)) y) x))))
(-.f64 x (*.f64 x (/.f64 z y)))
(*.f64 (-.f64 1 (/.f64 z y)) x)
(if (<=.f64 y -2611279770367599/9671406556917033397649408) x (if (<=.f64 y 7067388259113537/3533694129556768659166595001485837031654967793751237916243212402585239552) (/.f64 (*.f64 z (neg.f64 x)) y) x))
x
Compiler

Compiled 188 to 80 computations (57.4% saved)

soundness381.0ms (4.8%)

Algorithm
egg-herbie
Rules
1644×rational_best_oopsla_all_46_json_45_simplify-37
1644×rational_best_oopsla_all_46_json_45_simplify-37
1644×rational_best_oopsla_all_46_json_45_simplify-37
1414×rational_best_oopsla_all_46_json_45_simplify-13
1414×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01532796
15542634
226272622
01532796
15542634
226272622
01341770
15541762
235711762
01532796
15542634
226272622
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 156 to 66 computations (57.7% saved)

end47.0ms (0.6%)

Compiler

Compiled 173 to 55 computations (68.2% saved)

Profiling

Loading profile data...