Details

Time bar (total: 7.2s)

analyze312.0ms (4.3%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
0%0%99.9%0.1%0%0%0%6
0%0%99.9%0.1%0%0%0%7
0%0%99.9%0.1%0%0%0%8
0%0%99.9%0.1%0%0%0%9
22%21.1%74.5%0.1%4.3%0%0%10
26.6%25.4%69.8%0.1%4.7%0%0%11
32.3%30.6%64.2%0.1%5.1%0%0%12
Compiler

Compiled 15 to 11 computations (26.7% saved)

sample1.9s (26.8%)

Results
1.6s8256×body256valid
267.0ms1668×body256infinite
Bogosity

preprocess65.0ms (0.9%)

Algorithm
egg-herbie
Rules
1526×rational_best_oopsla_all_46_json_45_simplify-13
1136×rational_best_oopsla_all_46_json_45_simplify-72
1092×rational_best_oopsla_all_46_json_45_simplify-7
1080×rational_best_oopsla_all_46_json_45_simplify-87
748×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026124
189124
2276124
3929124
43864124
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(/.f64 (*.f64 4 (-.f64 (-.f64 x y) (*.f64 z 1/2))) z)
(/.f64 (*.f64 4 (-.f64 (-.f64 y x) (*.f64 z 1/2))) z)
(/.f64 (*.f64 4 (-.f64 (-.f64 z y) (*.f64 x 1/2))) x)
(/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y 1/2))) y)
Outputs
(/.f64 (*.f64 4 (-.f64 (-.f64 x y) (*.f64 z 1/2))) z)
(/.f64 (*.f64 -4 (-.f64 (*.f64 z 1/2) (-.f64 x y))) z)
(/.f64 (*.f64 4 (-.f64 (-.f64 y x) (*.f64 z 1/2))) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 y x)) (*.f64 z 2)) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 y x)) (+.f64 z z)) z)
(/.f64 (*.f64 4 (-.f64 (-.f64 z y) (*.f64 x 1/2))) x)
(/.f64 (-.f64 (*.f64 -4 (-.f64 y z)) (*.f64 x 2)) x)
(/.f64 (-.f64 (*.f64 4 (-.f64 z y)) (+.f64 x x)) x)
(/.f64 (-.f64 (*.f64 -4 (-.f64 y z)) (+.f64 x x)) x)
(/.f64 (*.f64 4 (-.f64 (-.f64 x z) (*.f64 y 1/2))) y)
(/.f64 (*.f64 4 (-.f64 (-.f64 x (*.f64 y 1/2)) z)) y)
(/.f64 (-.f64 (*.f64 4 (-.f64 x z)) (*.f64 y 2)) y)
(/.f64 (-.f64 (*.f64 4 (-.f64 x z)) (+.f64 y y)) y)
(/.f64 (-.f64 (*.f64 y -2) (*.f64 4 (-.f64 z x))) y)
Compiler

Compiled 17 to 13 computations (23.5% saved)

simplify88.0ms (1.2%)

Algorithm
egg-herbie
Rules
1018×rational_best_oopsla_all_46_json_45_simplify-89
900×rational_best_oopsla_all_46_json_45_simplify-23
900×rational_best_oopsla_all_46_json_45_simplify-74
782×rational_best_oopsla_all_46_json_45_simplify-24
782×rational_best_oopsla_all_46_json_45_simplify-80
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01231
13331
29331
329631
4120531
5542831
Stop Event
node limit
Counts
1 → 5
Calls
Call 1
Inputs
(/.f64 (*.f64 4 (-.f64 (-.f64 x y) (*.f64 z 1/2))) z)
Outputs
(/.f64 (*.f64 4 (-.f64 (-.f64 x y) (*.f64 z 1/2))) z)
(/.f64 (*.f64 -4 (-.f64 (*.f64 z 1/2) (-.f64 x y))) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (*.f64 z 2)) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
(/.f64 (*.f64 -4 (-.f64 y (-.f64 x (*.f64 z 1/2)))) z)

eval1.0ms (0%)

Compiler

Compiled 58 to 34 computations (41.4% saved)

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New415
Fresh101
Picked000
Done000
Total516
Error
0.0b
Counts
6 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
Compiler

Compiled 14 to 9 computations (35.7% saved)

localize14.0ms (0.2%)

Local error

Found 1 expressions with local error:

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

Compiled 38 to 15 computations (60.5% saved)

series5.0ms (0.1%)

Counts
1 → 36
Calls

9 calls:

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

rewrite66.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1406×rational_best_oopsla_all_46_json-2
1406×rational_best_oopsla_all_46_json-1
1406×rational_best_oopsla_all_46_json-4
1406×rational_best_oopsla_all_46_json-3
966×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01131
16731
217931
360031
4270131
Stop Event
node limit
Counts
1 → 32
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 1 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (*.f64 1 (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 1 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 1 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 1 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))) (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))) (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 1 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))) (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 1 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (neg.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)))))))

simplify74.0ms (1%)

Algorithm
egg-herbie
Rules
1624×rational_best_oopsla_all_46_json_45_simplify-37
1466×rational_best_oopsla_all_46_json_45_simplify-89
1304×rational_best_oopsla_all_46_json_45_simplify-74
1162×rational_best_oopsla_all_46_json_45_simplify-13
988×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0922006
13122006
220032006
Stop Event
node limit
Counts
68 → 44
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 -4 y) (*.f64 2 z)) z)
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(*.f64 4 (/.f64 x z))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(*.f64 4 (/.f64 x z))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(/.f64 (-.f64 (*.f64 4 x) (*.f64 2 z)) z)
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(*.f64 -4 (/.f64 y z))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(*.f64 -4 (/.f64 y z))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(*.f64 4 (/.f64 (-.f64 x y) z))
(-.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) 2)
(-.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) 2)
(-.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) 2)
-2
(-.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) 2)
(-.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) 2)
(-.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) 2)
-2
(-.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) 2)
(-.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) 2)
(-.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) 2)
(+.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) 0)
(+.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))
(+.f64 0 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))
(+.f64 (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))
(-.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) 0)
(-.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)))
(*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) 1)
(*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)))
(*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 1 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))
(*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))
(*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (*.f64 1 (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 1 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)))))
(*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 1 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)))))
(*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)))))
(*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))
(*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 1 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))) (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))
(*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))) (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))
(*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 1 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))
(*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))
(*.f64 1 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))) (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 1 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) -1)
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))
(*.f64 -1 (neg.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (neg.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)))
(neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)))
Outputs
(/.f64 (-.f64 (*.f64 -4 y) (*.f64 2 z)) z)
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(*.f64 4 (/.f64 x z))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(*.f64 4 (/.f64 x z))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(/.f64 (-.f64 (*.f64 4 x) (*.f64 2 z)) z)
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(*.f64 -4 (/.f64 y z))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(*.f64 -4 (/.f64 y z))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(*.f64 4 (/.f64 (-.f64 x y) z))
(-.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) 2)
(-.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) 2)
(-.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) 2)
-2
(-.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) 2)
(-.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) 2)
(-.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) 2)
-2
(-.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) 2)
(-.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) 2)
(-.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) 2)
(+.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) 0)
(/.f64 (-.f64 (*.f64 -4 (-.f64 y x)) (+.f64 z z)) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
(+.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))
(/.f64 (-.f64 (*.f64 -4 (-.f64 y x)) (+.f64 z z)) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
(+.f64 0 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))
(/.f64 (-.f64 (*.f64 -4 (-.f64 y x)) (+.f64 z z)) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
(+.f64 (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))
(/.f64 (-.f64 (*.f64 -4 (-.f64 y x)) (+.f64 z z)) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
(-.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) 0)
(/.f64 (-.f64 (*.f64 -4 (-.f64 y x)) (+.f64 z z)) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
(-.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)))
(/.f64 (-.f64 (*.f64 -4 (-.f64 y x)) (+.f64 z z)) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
(*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) 1)
(/.f64 (-.f64 (*.f64 -4 (-.f64 y x)) (+.f64 z z)) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
(*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)))
(/.f64 (-.f64 (*.f64 -4 (-.f64 y x)) (+.f64 z z)) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
(*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 1 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))
(/.f64 (-.f64 (*.f64 -4 (-.f64 y x)) (+.f64 z z)) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
(*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))
(/.f64 (-.f64 (*.f64 -4 (-.f64 y x)) (+.f64 z z)) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
(*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (*.f64 1 (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 1 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)))))
(/.f64 (-.f64 (*.f64 -4 (-.f64 y x)) (+.f64 z z)) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
(*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 1 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)))))
(/.f64 (-.f64 (*.f64 -4 (-.f64 y x)) (+.f64 z z)) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
(*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)))))
(/.f64 (-.f64 (*.f64 -4 (-.f64 y x)) (+.f64 z z)) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
(*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))
(/.f64 (-.f64 (*.f64 -4 (-.f64 y x)) (+.f64 z z)) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
(*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 1 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))) (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))
(/.f64 (-.f64 (*.f64 -4 (-.f64 y x)) (+.f64 z z)) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
(*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))) (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))
(/.f64 (-.f64 (*.f64 -4 (-.f64 y x)) (+.f64 z z)) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
(*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 1 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))
(/.f64 (-.f64 (*.f64 -4 (-.f64 y x)) (+.f64 z z)) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
(*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))
(/.f64 (-.f64 (*.f64 -4 (-.f64 y x)) (+.f64 z z)) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
(*.f64 1 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))
(/.f64 (-.f64 (*.f64 -4 (-.f64 y x)) (+.f64 z z)) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))
(/.f64 (-.f64 (*.f64 -4 (-.f64 y x)) (+.f64 z z)) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)))))
(/.f64 (-.f64 (*.f64 -4 (-.f64 y x)) (+.f64 z z)) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)))))
(/.f64 (-.f64 (*.f64 -4 (-.f64 y x)) (+.f64 z z)) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))) (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)))))
(/.f64 (-.f64 (*.f64 -4 (-.f64 y x)) (+.f64 z z)) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 1 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))
(/.f64 (-.f64 (*.f64 -4 (-.f64 y x)) (+.f64 z z)) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) -1)
(/.f64 (-.f64 (*.f64 -4 (-.f64 y x)) (+.f64 z z)) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))
(/.f64 (-.f64 (*.f64 -4 (-.f64 y x)) (+.f64 z z)) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
(*.f64 -1 (neg.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)))
(/.f64 (-.f64 (*.f64 -4 (-.f64 y x)) (+.f64 z z)) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))
(/.f64 (-.f64 (*.f64 -4 (-.f64 y x)) (+.f64 z z)) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
(*.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (neg.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))
(/.f64 (-.f64 (*.f64 -4 (-.f64 y x)) (+.f64 z z)) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)) (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))
(/.f64 (-.f64 (*.f64 -4 (-.f64 y x)) (+.f64 z z)) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)))
(/.f64 (-.f64 (*.f64 -4 (-.f64 y x)) (+.f64 z z)) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
(neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)))
(/.f64 (-.f64 (*.f64 -4 (-.f64 y x)) (+.f64 z z)) z)
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)

eval121.0ms (1.7%)

Compiler

Compiled 1474 to 642 computations (56.4% saved)

prune13.0ms (0.2%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New37744
Fresh000
Picked011
Done000
Total37845
Error
0.0b
Counts
45 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
0.0b
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
0.0b
(-.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) 2)
0.1b
(*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (*.f64 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z) (/.f64 1 (/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z))))
26.7b
(*.f64 4 (/.f64 (-.f64 x y) z))
43.0b
(*.f64 4 (/.f64 x z))
46.3b
(*.f64 -4 (/.f64 y z))
36.5b
-2
Compiler

Compiled 206 to 135 computations (34.5% saved)

localize55.0ms (0.8%)

Local error

Found 4 expressions with local error:

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

Compiled 49 to 24 computations (51% saved)

series8.0ms (0.1%)

Counts
4 → 30
Calls

30 calls:

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

rewrite192.0ms (2.7%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
01494
17994
217690
356982
4274082
Stop Event
node limit
Counts
4 → 122
Calls
Call 1
Inputs
(*.f64 -4 (/.f64 y z))
(*.f64 4 (/.f64 x z))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -4 (/.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -4 (/.f64 y z)) (*.f64 0 (/.f64 (*.f64 -4 (/.f64 y z)) (*.f64 -4 (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -4 (/.f64 y z)) (*.f64 0 (*.f64 -4 (/.f64 (/.f64 y z) (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -4 (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 -4 (/.f64 y z)) (*.f64 -4 (/.f64 y z)))) (*.f64 -4 (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 -4 (/.f64 (/.f64 y z) (/.f64 y z)))) (*.f64 -4 (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -4 (/.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 y z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 -4 (/.f64 y z)) (*.f64 -4 (/.f64 y z)))) (*.f64 (/.f64 (*.f64 -4 (/.f64 y z)) (*.f64 -4 (/.f64 y z))) (*.f64 (/.f64 y z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -4 (/.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -4 (/.f64 y z)) (/.f64 (/.f64 y z) (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -4 (/.f64 y z)) (/.f64 (*.f64 -4 (/.f64 y z)) (*.f64 -4 (/.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -4 (/.f64 y z)) (/.f64 (*.f64 -4 (/.f64 (/.f64 y z) (/.f64 y z))) (*.f64 -4 (/.f64 (/.f64 y z) (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -4 (/.f64 y z)) (/.f64 (/.f64 (*.f64 -4 (/.f64 y z)) (*.f64 -4 (/.f64 y z))) (/.f64 (*.f64 -4 (/.f64 y z)) (*.f64 -4 (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y z) 4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 y z) 4))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (/.f64 x z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (/.f64 x z)) (*.f64 0 (/.f64 (*.f64 4 (/.f64 x z)) (*.f64 4 (/.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (/.f64 x z)) (*.f64 0 (*.f64 4 (/.f64 (/.f64 x z) (/.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 4 (/.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 4 (/.f64 x z)) (*.f64 4 (/.f64 x z)))) (*.f64 4 (/.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 4 (/.f64 (/.f64 x z) (/.f64 x z)))) (*.f64 4 (/.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (/.f64 x z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -4 (/.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 4 (/.f64 x z)) (*.f64 4 (/.f64 x z)))) (*.f64 (/.f64 (*.f64 4 (/.f64 x z)) (*.f64 4 (/.f64 x z))) (*.f64 -4 (/.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 x z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 x z)) (/.f64 (/.f64 x z) (/.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 x z)) (/.f64 (*.f64 4 (/.f64 x z)) (*.f64 4 (/.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 x z)) (/.f64 (*.f64 4 (/.f64 (/.f64 x z) (/.f64 x z))) (*.f64 4 (/.f64 (/.f64 x z) (/.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 x z)) (/.f64 (/.f64 (*.f64 4 (/.f64 x z)) (*.f64 4 (/.f64 x z))) (/.f64 (*.f64 4 (/.f64 x z)) (*.f64 4 (/.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -4 (/.f64 x z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -4 (/.f64 x z)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -4 (/.f64 y z)) (*.f64 -4 (/.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (/.f64 x z)) (*.f64 (/.f64 y z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (*.f64 1 (-.f64 (/.f64 y z) (/.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (-.f64 (/.f64 y z) (/.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 1 (-.f64 (/.f64 x z) (/.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (-.f64 (/.f64 x z) (/.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 1 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 1 (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 1 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 1 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 1 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 1 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 1 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 y z) (/.f64 x z)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x z) (/.f64 y z)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 1 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (neg.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (neg.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))) (neg.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -4 (/.f64 y z)) (+.f64 (*.f64 4 (/.f64 x z)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (/.f64 x z)) (+.f64 (*.f64 -4 (/.f64 y z)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (*.f64 0 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 -4 (/.f64 y z)) -2) (*.f64 4 (/.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 4 (/.f64 x z)) -2) (*.f64 -4 (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -4 (/.f64 y z)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (+.f64 (*.f64 4 (/.f64 x z)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (+.f64 (*.f64 4 (/.f64 x z)) -2)) (*.f64 (*.f64 -4 (/.f64 y z)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 4 (/.f64 x z)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (+.f64 (*.f64 -4 (/.f64 y z)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (+.f64 (*.f64 -4 (/.f64 y z)) -2)) (*.f64 (*.f64 4 (/.f64 x z)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) -2) (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 y z)) -2) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (*.f64 4 (/.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (*.f64 4 (/.f64 x z))) (*.f64 (+.f64 (*.f64 -4 (/.f64 y z)) -2) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 x z)) -2) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (*.f64 -4 (/.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (*.f64 -4 (/.f64 y z))) (*.f64 (+.f64 (*.f64 4 (/.f64 x z)) -2) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 1 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (*.f64 1 (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 1 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 1 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (*.f64 (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 1 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 1 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 1 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 1 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (neg.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (-.f64 2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (-.f64 2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (-.f64 2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))))))

simplify114.0ms (1.6%)

Algorithm
egg-herbie
Rules
1496×rational_best_oopsla_all_46_json_45_simplify-72
1276×rational_best_oopsla_all_46_json_45_simplify-49
1132×rational_best_oopsla_all_46_json_45_simplify-23
774×rational_best_oopsla_all_46_json_45_simplify-35
768×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02384678
18624664
247264664
Stop Event
node limit
Counts
152 → 143
Calls
Call 1
Inputs
(*.f64 4 (/.f64 x z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(/.f64 (+.f64 (*.f64 -4 y) (*.f64 4 x)) z)
(/.f64 (+.f64 (*.f64 -4 y) (*.f64 4 x)) z)
(/.f64 (+.f64 (*.f64 -4 y) (*.f64 4 x)) z)
(/.f64 (+.f64 (*.f64 -4 y) (*.f64 4 x)) z)
(/.f64 (+.f64 (*.f64 -4 y) (*.f64 4 x)) z)
(/.f64 (+.f64 (*.f64 -4 y) (*.f64 4 x)) z)
(/.f64 (+.f64 (*.f64 -4 y) (*.f64 4 x)) z)
(/.f64 (+.f64 (*.f64 -4 y) (*.f64 4 x)) z)
(*.f64 -1 (/.f64 (+.f64 (*.f64 4 y) (*.f64 -4 x)) z))
(*.f64 -1 (/.f64 (+.f64 (*.f64 4 y) (*.f64 -4 x)) z))
(*.f64 -1 (/.f64 (+.f64 (*.f64 4 y) (*.f64 -4 x)) z))
(*.f64 -1 (/.f64 (+.f64 (*.f64 4 y) (*.f64 -4 x)) z))
(*.f64 -4 (/.f64 y z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(/.f64 (+.f64 (*.f64 -4 y) (*.f64 4 x)) z)
-2
-2
(-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 y) (*.f64 -4 x)) z)) 2)
(-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 y) (*.f64 -4 x)) z)) 2)
(-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 y) (*.f64 -4 x)) z)) 2)
(-.f64 (*.f64 -4 (/.f64 y z)) 2)
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(+.f64 (*.f64 -4 (/.f64 y z)) 0)
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 0 (/.f64 (*.f64 -4 (/.f64 y z)) (*.f64 -4 (/.f64 y z)))))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 0 (*.f64 -4 (/.f64 (/.f64 y z) (/.f64 y z)))))
(+.f64 0 (*.f64 -4 (/.f64 y z)))
(+.f64 (*.f64 0 (/.f64 (*.f64 -4 (/.f64 y z)) (*.f64 -4 (/.f64 y z)))) (*.f64 -4 (/.f64 y z)))
(+.f64 (*.f64 0 (*.f64 -4 (/.f64 (/.f64 y z) (/.f64 y z)))) (*.f64 -4 (/.f64 y z)))
(-.f64 (*.f64 -4 (/.f64 y z)) 0)
(-.f64 0 (*.f64 (/.f64 y z) 4))
(-.f64 (*.f64 0 (/.f64 (*.f64 -4 (/.f64 y z)) (*.f64 -4 (/.f64 y z)))) (*.f64 (/.f64 (*.f64 -4 (/.f64 y z)) (*.f64 -4 (/.f64 y z))) (*.f64 (/.f64 y z) 4)))
(/.f64 (*.f64 -4 (/.f64 y z)) 1)
(/.f64 (*.f64 -4 (/.f64 y z)) (/.f64 (/.f64 y z) (/.f64 y z)))
(/.f64 (*.f64 -4 (/.f64 y z)) (/.f64 (*.f64 -4 (/.f64 y z)) (*.f64 -4 (/.f64 y z))))
(/.f64 (*.f64 -4 (/.f64 y z)) (/.f64 (*.f64 -4 (/.f64 (/.f64 y z) (/.f64 y z))) (*.f64 -4 (/.f64 (/.f64 y z) (/.f64 y z)))))
(/.f64 (*.f64 -4 (/.f64 y z)) (/.f64 (/.f64 (*.f64 -4 (/.f64 y z)) (*.f64 -4 (/.f64 y z))) (/.f64 (*.f64 -4 (/.f64 y z)) (*.f64 -4 (/.f64 y z)))))
(/.f64 (*.f64 (/.f64 y z) 4) -1)
(neg.f64 (*.f64 (/.f64 y z) 4))
(+.f64 (*.f64 4 (/.f64 x z)) 0)
(+.f64 (*.f64 4 (/.f64 x z)) (*.f64 0 (/.f64 (*.f64 4 (/.f64 x z)) (*.f64 4 (/.f64 x z)))))
(+.f64 (*.f64 4 (/.f64 x z)) (*.f64 0 (*.f64 4 (/.f64 (/.f64 x z) (/.f64 x z)))))
(+.f64 0 (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 0 (/.f64 (*.f64 4 (/.f64 x z)) (*.f64 4 (/.f64 x z)))) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 0 (*.f64 4 (/.f64 (/.f64 x z) (/.f64 x z)))) (*.f64 4 (/.f64 x z)))
(-.f64 (*.f64 4 (/.f64 x z)) 0)
(-.f64 0 (*.f64 -4 (/.f64 x z)))
(-.f64 (*.f64 0 (/.f64 (*.f64 4 (/.f64 x z)) (*.f64 4 (/.f64 x z)))) (*.f64 (/.f64 (*.f64 4 (/.f64 x z)) (*.f64 4 (/.f64 x z))) (*.f64 -4 (/.f64 x z))))
(/.f64 (*.f64 4 (/.f64 x z)) 1)
(/.f64 (*.f64 4 (/.f64 x z)) (/.f64 (/.f64 x z) (/.f64 x z)))
(/.f64 (*.f64 4 (/.f64 x z)) (/.f64 (*.f64 4 (/.f64 x z)) (*.f64 4 (/.f64 x z))))
(/.f64 (*.f64 4 (/.f64 x z)) (/.f64 (*.f64 4 (/.f64 (/.f64 x z) (/.f64 x z))) (*.f64 4 (/.f64 (/.f64 x z) (/.f64 x z)))))
(/.f64 (*.f64 4 (/.f64 x z)) (/.f64 (/.f64 (*.f64 4 (/.f64 x z)) (*.f64 4 (/.f64 x z))) (/.f64 (*.f64 4 (/.f64 x z)) (*.f64 4 (/.f64 x z)))))
(/.f64 (*.f64 -4 (/.f64 x z)) -1)
(neg.f64 (*.f64 -4 (/.f64 x z)))
(-.f64 (*.f64 -4 (/.f64 y z)) (*.f64 -4 (/.f64 x z)))
(-.f64 (*.f64 4 (/.f64 x z)) (*.f64 (/.f64 y z) 4))
(-.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) 0)
(-.f64 0 (neg.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))
(*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z)))
(*.f64 -4 (*.f64 1 (-.f64 (/.f64 y z) (/.f64 x z))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (-.f64 (/.f64 y z) (/.f64 x z))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 4 (*.f64 1 (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 4 (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) 1)
(*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))
(*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 1 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))
(*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))
(*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 1 (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 1 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))))
(*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 1 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))))
(*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))))
(*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))
(*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 1 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))
(*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))
(*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 1 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))
(*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))
(*.f64 1 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 1 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))))
(*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))))
(*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))))
(*.f64 (-.f64 (/.f64 y z) (/.f64 x z)) -4)
(*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) 4)
(*.f64 (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 1 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 (neg.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) -1)
(*.f64 (neg.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (neg.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))
(*.f64 -1 (neg.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))
(*.f64 -1 (*.f64 1 (neg.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (neg.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))
(*.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 (neg.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))) (neg.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))
(/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) 1)
(/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))
(/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))
(neg.f64 (neg.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))
(+.f64 (*.f64 -4 (/.f64 y z)) (+.f64 (*.f64 4 (/.f64 x z)) -2))
(+.f64 (*.f64 4 (/.f64 x z)) (+.f64 (*.f64 -4 (/.f64 y z)) -2))
(+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)
(+.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) 0)
(+.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (*.f64 0 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))
(+.f64 0 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))
(+.f64 (+.f64 (*.f64 -4 (/.f64 y z)) -2) (*.f64 4 (/.f64 x z)))
(+.f64 (+.f64 (*.f64 4 (/.f64 x z)) -2) (*.f64 -4 (/.f64 y z)))
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(+.f64 (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) -2))
(+.f64 (*.f64 (*.f64 -4 (/.f64 y z)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (+.f64 (*.f64 4 (/.f64 x z)) -2)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (+.f64 (*.f64 4 (/.f64 x z)) -2)) (*.f64 (*.f64 -4 (/.f64 y z)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))
(+.f64 (*.f64 (*.f64 4 (/.f64 x z)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (+.f64 (*.f64 -4 (/.f64 y z)) -2)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (+.f64 (*.f64 -4 (/.f64 y z)) -2)) (*.f64 (*.f64 4 (/.f64 x z)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) -2) (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))
(+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))
(+.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 y z)) -2) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (*.f64 4 (/.f64 x z))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (*.f64 4 (/.f64 x z))) (*.f64 (+.f64 (*.f64 -4 (/.f64 y z)) -2) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))
(+.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 x z)) -2) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (*.f64 -4 (/.f64 y z))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (*.f64 -4 (/.f64 y z))) (*.f64 (+.f64 (*.f64 4 (/.f64 x z)) -2) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))
(*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) 1)
(*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)))
(*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 1 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))
(*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))
(*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (*.f64 1 (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 1 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)))))
(*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 1 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)))))
(*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)))))
(*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))
(*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (*.f64 (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 1 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))
(*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))
(*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 1 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))
(*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))
(*.f64 1 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))
(*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))
(*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 1 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)))))
(*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)))))
(*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)))))
(*.f64 (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 1 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))
(*.f64 (-.f64 2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) -1)
(*.f64 (-.f64 2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (neg.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))
(*.f64 -1 (-.f64 2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))
(*.f64 -1 (*.f64 1 (-.f64 2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (-.f64 2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (-.f64 2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))
(/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) 1)
(/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)))
(/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))
(neg.f64 (-.f64 2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))
Outputs
(*.f64 4 (/.f64 x z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(/.f64 (+.f64 (*.f64 -4 y) (*.f64 4 x)) z)
(/.f64 (+.f64 (*.f64 -4 y) (*.f64 4 x)) z)
(/.f64 (+.f64 (*.f64 -4 y) (*.f64 4 x)) z)
(/.f64 (+.f64 (*.f64 -4 y) (*.f64 4 x)) z)
(/.f64 (+.f64 (*.f64 -4 y) (*.f64 4 x)) z)
(/.f64 (+.f64 (*.f64 -4 y) (*.f64 4 x)) z)
(/.f64 (+.f64 (*.f64 -4 y) (*.f64 4 x)) z)
(/.f64 (+.f64 (*.f64 -4 y) (*.f64 4 x)) z)
(*.f64 -1 (/.f64 (+.f64 (*.f64 4 y) (*.f64 -4 x)) z))
(*.f64 -1 (/.f64 (+.f64 (*.f64 4 y) (*.f64 x -4)) z))
(neg.f64 (/.f64 (+.f64 (*.f64 4 y) (*.f64 x -4)) z))
(*.f64 -1 (/.f64 (+.f64 (*.f64 4 y) (*.f64 -4 x)) z))
(*.f64 -1 (/.f64 (+.f64 (*.f64 4 y) (*.f64 x -4)) z))
(neg.f64 (/.f64 (+.f64 (*.f64 4 y) (*.f64 x -4)) z))
(*.f64 -1 (/.f64 (+.f64 (*.f64 4 y) (*.f64 -4 x)) z))
(*.f64 -1 (/.f64 (+.f64 (*.f64 4 y) (*.f64 x -4)) z))
(neg.f64 (/.f64 (+.f64 (*.f64 4 y) (*.f64 x -4)) z))
(*.f64 -1 (/.f64 (+.f64 (*.f64 4 y) (*.f64 -4 x)) z))
(*.f64 -1 (/.f64 (+.f64 (*.f64 4 y) (*.f64 x -4)) z))
(neg.f64 (/.f64 (+.f64 (*.f64 4 y) (*.f64 x -4)) z))
(*.f64 -4 (/.f64 y z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 (*.f64 4 (/.f64 x z)) -2)
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(/.f64 (+.f64 (*.f64 -4 y) (*.f64 4 x)) z)
-2
-2
(-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 y) (*.f64 -4 x)) z)) 2)
(-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 y) (*.f64 x -4)) z)) 2)
(-.f64 (neg.f64 (/.f64 (+.f64 (*.f64 4 y) (*.f64 x -4)) z)) 2)
(-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 y) (*.f64 -4 x)) z)) 2)
(-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 y) (*.f64 x -4)) z)) 2)
(-.f64 (neg.f64 (/.f64 (+.f64 (*.f64 4 y) (*.f64 x -4)) z)) 2)
(-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 y) (*.f64 -4 x)) z)) 2)
(-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 y) (*.f64 x -4)) z)) 2)
(-.f64 (neg.f64 (/.f64 (+.f64 (*.f64 4 y) (*.f64 x -4)) z)) 2)
(-.f64 (*.f64 -4 (/.f64 y z)) 2)
(+.f64 (*.f64 -4 (/.f64 y z)) -2)
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(+.f64 (*.f64 -4 (/.f64 y z)) 0)
(*.f64 -4 (/.f64 y z))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 0 (/.f64 (*.f64 -4 (/.f64 y z)) (*.f64 -4 (/.f64 y z)))))
(*.f64 -4 (/.f64 y z))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 0 (*.f64 -4 (/.f64 (/.f64 y z) (/.f64 y z)))))
(*.f64 -4 (/.f64 y z))
(+.f64 0 (*.f64 -4 (/.f64 y z)))
(*.f64 -4 (/.f64 y z))
(+.f64 (*.f64 0 (/.f64 (*.f64 -4 (/.f64 y z)) (*.f64 -4 (/.f64 y z)))) (*.f64 -4 (/.f64 y z)))
(*.f64 -4 (/.f64 y z))
(+.f64 (*.f64 0 (*.f64 -4 (/.f64 (/.f64 y z) (/.f64 y z)))) (*.f64 -4 (/.f64 y z)))
(*.f64 -4 (/.f64 y z))
(-.f64 (*.f64 -4 (/.f64 y z)) 0)
(*.f64 -4 (/.f64 y z))
(-.f64 0 (*.f64 (/.f64 y z) 4))
(neg.f64 (*.f64 4 (/.f64 y z)))
(-.f64 (*.f64 0 (/.f64 (*.f64 -4 (/.f64 y z)) (*.f64 -4 (/.f64 y z)))) (*.f64 (/.f64 (*.f64 -4 (/.f64 y z)) (*.f64 -4 (/.f64 y z))) (*.f64 (/.f64 y z) 4)))
(*.f64 (/.f64 (*.f64 -4 (/.f64 y z)) (*.f64 -4 (/.f64 y z))) (neg.f64 (*.f64 4 (/.f64 y z))))
(/.f64 (*.f64 -4 (/.f64 y z)) 1)
(*.f64 -4 (/.f64 y z))
(/.f64 (*.f64 -4 (/.f64 y z)) (/.f64 (/.f64 y z) (/.f64 y z)))
(*.f64 -4 (/.f64 y z))
(/.f64 (*.f64 -4 (/.f64 y z)) (/.f64 (*.f64 -4 (/.f64 y z)) (*.f64 -4 (/.f64 y z))))
(/.f64 (*.f64 -4 (/.f64 y z)) (/.f64 (*.f64 -4 (/.f64 (/.f64 y z) (/.f64 y z))) (*.f64 -4 (/.f64 (/.f64 y z) (/.f64 y z)))))
(/.f64 (*.f64 -4 (/.f64 y z)) (/.f64 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) -8) (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) -8)))
(/.f64 (*.f64 -4 (/.f64 y z)) (/.f64 (/.f64 (*.f64 -4 (/.f64 y z)) (*.f64 -4 (/.f64 y z))) (/.f64 (*.f64 -4 (/.f64 y z)) (*.f64 -4 (/.f64 y z)))))
(/.f64 (*.f64 (/.f64 y z) 4) -1)
(neg.f64 (*.f64 4 (/.f64 y z)))
(neg.f64 (*.f64 (/.f64 y z) 4))
(neg.f64 (*.f64 4 (/.f64 y z)))
(+.f64 (*.f64 4 (/.f64 x z)) 0)
(*.f64 4 (/.f64 x z))
(+.f64 (*.f64 4 (/.f64 x z)) (*.f64 0 (/.f64 (*.f64 4 (/.f64 x z)) (*.f64 4 (/.f64 x z)))))
(*.f64 4 (/.f64 x z))
(+.f64 (*.f64 4 (/.f64 x z)) (*.f64 0 (*.f64 4 (/.f64 (/.f64 x z) (/.f64 x z)))))
(*.f64 4 (/.f64 x z))
(+.f64 0 (*.f64 4 (/.f64 x z)))
(*.f64 4 (/.f64 x z))
(+.f64 (*.f64 0 (/.f64 (*.f64 4 (/.f64 x z)) (*.f64 4 (/.f64 x z)))) (*.f64 4 (/.f64 x z)))
(*.f64 4 (/.f64 x z))
(+.f64 (*.f64 0 (*.f64 4 (/.f64 (/.f64 x z) (/.f64 x z)))) (*.f64 4 (/.f64 x z)))
(*.f64 4 (/.f64 x z))
(-.f64 (*.f64 4 (/.f64 x z)) 0)
(*.f64 4 (/.f64 x z))
(-.f64 0 (*.f64 -4 (/.f64 x z)))
(neg.f64 (*.f64 (/.f64 x z) -4))
(-.f64 (*.f64 0 (/.f64 (*.f64 4 (/.f64 x z)) (*.f64 4 (/.f64 x z)))) (*.f64 (/.f64 (*.f64 4 (/.f64 x z)) (*.f64 4 (/.f64 x z))) (*.f64 -4 (/.f64 x z))))
(*.f64 (/.f64 (*.f64 4 (/.f64 x z)) (*.f64 4 (/.f64 x z))) (neg.f64 (*.f64 (/.f64 x z) -4)))
(/.f64 (*.f64 4 (/.f64 x z)) 1)
(*.f64 4 (/.f64 x z))
(/.f64 (*.f64 4 (/.f64 x z)) (/.f64 (/.f64 x z) (/.f64 x z)))
(*.f64 4 (/.f64 x z))
(/.f64 (*.f64 4 (/.f64 x z)) (/.f64 (*.f64 4 (/.f64 x z)) (*.f64 4 (/.f64 x z))))
(/.f64 (*.f64 4 (/.f64 x z)) (/.f64 (*.f64 4 (/.f64 (/.f64 x z) (/.f64 x z))) (*.f64 4 (/.f64 (/.f64 x z) (/.f64 x z)))))
(/.f64 (*.f64 4 (/.f64 x z)) (/.f64 (/.f64 (*.f64 4 (/.f64 x z)) (*.f64 4 (/.f64 x z))) (/.f64 (*.f64 4 (/.f64 x z)) (*.f64 4 (/.f64 x z)))))
(/.f64 (*.f64 -4 (/.f64 x z)) -1)
(neg.f64 (*.f64 (/.f64 x z) -4))
(neg.f64 (*.f64 -4 (/.f64 x z)))
(neg.f64 (*.f64 (/.f64 x z) -4))
(-.f64 (*.f64 -4 (/.f64 y z)) (*.f64 -4 (/.f64 x z)))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(-.f64 (*.f64 4 (/.f64 x z)) (*.f64 (/.f64 y z) 4))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(-.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) 0)
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(-.f64 0 (neg.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z)))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 -4 (*.f64 1 (-.f64 (/.f64 y z) (/.f64 x z))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 -4 (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (-.f64 (/.f64 y z) (/.f64 x z))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 4 (*.f64 1 (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 4 (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) 1)
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 1 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 1 (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 1 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 1 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 1 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 1 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 1 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 1 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 (-.f64 (/.f64 y z) (/.f64 x z)) -4)
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) 4)
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 1 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 (neg.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) -1)
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 (neg.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (neg.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 -1 (neg.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 -1 (*.f64 1 (neg.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (neg.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 (neg.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))) (neg.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) 1)
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(neg.f64 (neg.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (+.f64 (*.f64 4 (/.f64 x z)) -2))
(+.f64 (*.f64 4 (/.f64 x z)) (+.f64 (*.f64 -4 (/.f64 y z)) -2))
(+.f64 (*.f64 4 (/.f64 x z)) (+.f64 (*.f64 -4 (/.f64 y z)) -2))
(+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(+.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) 0)
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(+.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (*.f64 0 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(+.f64 0 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(+.f64 (+.f64 (*.f64 -4 (/.f64 y z)) -2) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 4 (/.f64 x z)) (+.f64 (*.f64 -4 (/.f64 y z)) -2))
(+.f64 (+.f64 (*.f64 4 (/.f64 x z)) -2) (*.f64 -4 (/.f64 y z)))
(+.f64 (*.f64 4 (/.f64 x z)) (+.f64 (*.f64 -4 (/.f64 y z)) -2))
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(+.f64 (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) -2))
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(+.f64 (*.f64 (*.f64 -4 (/.f64 y z)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (+.f64 (*.f64 4 (/.f64 x z)) -2)))
(*.f64 (/.f64 (+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))) (+.f64 (*.f64 4 (/.f64 x z)) (+.f64 (*.f64 -4 (/.f64 y z)) -2)))
(*.f64 (+.f64 (*.f64 4 (/.f64 x z)) (+.f64 (*.f64 -4 (/.f64 y z)) -2)) (/.f64 (+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (+.f64 (*.f64 4 (/.f64 x z)) -2)) (*.f64 (*.f64 -4 (/.f64 y z)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))
(*.f64 (/.f64 (+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))) (+.f64 (*.f64 4 (/.f64 x z)) (+.f64 (*.f64 -4 (/.f64 y z)) -2)))
(*.f64 (+.f64 (*.f64 4 (/.f64 x z)) (+.f64 (*.f64 -4 (/.f64 y z)) -2)) (/.f64 (+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))
(+.f64 (*.f64 (*.f64 4 (/.f64 x z)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (+.f64 (*.f64 -4 (/.f64 y z)) -2)))
(*.f64 (/.f64 (+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))) (+.f64 (*.f64 4 (/.f64 x z)) (+.f64 (*.f64 -4 (/.f64 y z)) -2)))
(*.f64 (+.f64 (*.f64 4 (/.f64 x z)) (+.f64 (*.f64 -4 (/.f64 y z)) -2)) (/.f64 (+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (+.f64 (*.f64 -4 (/.f64 y z)) -2)) (*.f64 (*.f64 4 (/.f64 x z)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))
(*.f64 (/.f64 (+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))) (+.f64 (*.f64 4 (/.f64 x z)) (+.f64 (*.f64 -4 (/.f64 y z)) -2)))
(*.f64 (+.f64 (*.f64 4 (/.f64 x z)) (+.f64 (*.f64 -4 (/.f64 y z)) -2)) (/.f64 (+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) -2) (*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(+.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 y z)) -2) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (*.f64 4 (/.f64 x z))))
(*.f64 (/.f64 (+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))) (+.f64 (*.f64 4 (/.f64 x z)) (+.f64 (*.f64 -4 (/.f64 y z)) -2)))
(*.f64 (+.f64 (*.f64 4 (/.f64 x z)) (+.f64 (*.f64 -4 (/.f64 y z)) -2)) (/.f64 (+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (*.f64 4 (/.f64 x z))) (*.f64 (+.f64 (*.f64 -4 (/.f64 y z)) -2) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))
(*.f64 (/.f64 (+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))) (+.f64 (*.f64 4 (/.f64 x z)) (+.f64 (*.f64 -4 (/.f64 y z)) -2)))
(*.f64 (+.f64 (*.f64 4 (/.f64 x z)) (+.f64 (*.f64 -4 (/.f64 y z)) -2)) (/.f64 (+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))
(+.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 x z)) -2) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (*.f64 -4 (/.f64 y z))))
(*.f64 (/.f64 (+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))) (+.f64 (*.f64 4 (/.f64 x z)) (+.f64 (*.f64 -4 (/.f64 y z)) -2)))
(*.f64 (+.f64 (*.f64 4 (/.f64 x z)) (+.f64 (*.f64 -4 (/.f64 y z)) -2)) (/.f64 (+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (*.f64 -4 (/.f64 y z))) (*.f64 (+.f64 (*.f64 4 (/.f64 x z)) -2) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))
(*.f64 (/.f64 (+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))) (+.f64 (*.f64 4 (/.f64 x z)) (+.f64 (*.f64 -4 (/.f64 y z)) -2)))
(*.f64 (+.f64 (*.f64 4 (/.f64 x z)) (+.f64 (*.f64 -4 (/.f64 y z)) -2)) (/.f64 (+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))
(*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) 1)
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)))
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 1 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (*.f64 1 (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 1 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)))))
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 1 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)))))
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)))))
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (*.f64 (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 1 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 1 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 1 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 1 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)))))
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)))))
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)))))
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 (*.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 1 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 (-.f64 2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) -1)
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 (-.f64 2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (neg.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 -1 (-.f64 2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 -1 (*.f64 1 (-.f64 2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (-.f64 2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))) (-.f64 2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) 1)
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)))
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (/.f64 (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2)) (/.f64 (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2) (+.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) -2))))
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))
(neg.f64 (-.f64 2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))))
(+.f64 -2 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 14 to 7 computations (50% saved)

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 14 to 7 computations (50% saved)

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 22 to 8 computations (63.6% saved)

series4.0ms (0.1%)

Counts
2 → 48
Calls

18 calls:

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

rewrite60.0ms (0.8%)

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

Useful iterations: 0 (0.0ms)

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

simplify76.0ms (1.1%)

Algorithm
egg-herbie
Rules
1378×rational_best_oopsla_all_46_json_45_simplify-13
1032×rational_best_oopsla_all_46_json_45_simplify-49
866×rational_best_oopsla_all_46_json_45_simplify-72
620×rational_best_oopsla_all_46_json_45_simplify-87
552×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01722447
16442405
227012401
Stop Event
node limit
Counts
121 → 89
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 y z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(/.f64 x z)
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(/.f64 x z)
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(/.f64 x z)
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(*.f64 -1 (/.f64 y z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(*.f64 -1 (/.f64 y z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(*.f64 -4 (/.f64 y z))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(*.f64 4 (/.f64 x z))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(*.f64 4 (/.f64 x z))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(*.f64 4 (/.f64 x z))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(*.f64 -4 (/.f64 y z))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(*.f64 -4 (/.f64 y z))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (/.f64 (-.f64 x y) z) 0)
(+.f64 0 (/.f64 (-.f64 x y) z))
(-.f64 (/.f64 (-.f64 x y) z) 0)
(-.f64 (/.f64 (-.f64 x y) z) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) 0))
(-.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 0 (/.f64 (-.f64 x y) z))))
(-.f64 (/.f64 (-.f64 x y) z) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) 0))
(-.f64 (/.f64 (-.f64 x y) z) (*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) 0))
(-.f64 0 (neg.f64 (/.f64 (-.f64 x y) z)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (-.f64 x y) z))) (neg.f64 (/.f64 (-.f64 x y) z)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (neg.f64 (/.f64 (-.f64 x y) z))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (neg.f64 (/.f64 (-.f64 x y) z))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (/.f64 (-.f64 x y) z)))
(*.f64 (/.f64 (-.f64 x y) z) 1)
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))
(*.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))
(*.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))
(*.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (-.f64 x y) z))))
(*.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))))
(*.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))))
(*.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (-.f64 x y) z))))
(*.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (/.f64 (-.f64 x y) z))))
(*.f64 1 (/.f64 (-.f64 x y) z))
(*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (-.f64 x y) z))
(*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))))
(*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))))
(*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (+.f64 0 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))))
(*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (+.f64 0 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))))
(*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (neg.f64 (/.f64 (-.f64 x y) z)) (/.f64 -1 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))))
(*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))))
(*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (neg.f64 (/.f64 (-.f64 x y) z)) (/.f64 (neg.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))))
(*.f64 (neg.f64 (/.f64 (-.f64 x y) z)) -1)
(*.f64 (neg.f64 (/.f64 (-.f64 x y) z)) (neg.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))
(*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (-.f64 x y) z))
(*.f64 -1 (neg.f64 (/.f64 (-.f64 x y) z)))
(*.f64 -1 (*.f64 (/.f64 (-.f64 x y) z) (neg.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (/.f64 (-.f64 x y) z))
(*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (-.f64 x y) z))) (/.f64 (-.f64 x y) z))
(*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))
(*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (neg.f64 (/.f64 (-.f64 x y) z)))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))) (/.f64 (-.f64 x y) z))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (/.f64 (-.f64 x y) z))
(neg.f64 (neg.f64 (/.f64 (-.f64 x y) z)))
(+.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) 0)
(+.f64 0 (*.f64 (/.f64 (-.f64 x y) z) 4))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) 0)
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) 0))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 0 (*.f64 (/.f64 (-.f64 x y) z) 4))))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 4 (/.f64 (-.f64 x y) z))) 0))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (*.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 1 (*.f64 (/.f64 (-.f64 x y) z) 4))) 0))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) 8) (*.f64 (/.f64 (-.f64 x y) z) 8)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) 8) (*.f64 (/.f64 (-.f64 x y) z) 8))) 0))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) 8) (*.f64 (/.f64 (-.f64 x y) z) 8))) 0))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (neg.f64 (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) 0))
(-.f64 0 (*.f64 (/.f64 (-.f64 x y) z) -4))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x y) z) -4)) (*.f64 (/.f64 (-.f64 x y) z) -4))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) -4))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 4 (/.f64 (-.f64 x y) z)))) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 4 (/.f64 (-.f64 x y) z))) (neg.f64 (/.f64 (-.f64 x y) z))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 1 (*.f64 (/.f64 (-.f64 x y) z) 4)))) (*.f64 (*.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 1 (*.f64 (/.f64 (-.f64 x y) z) 4))) (*.f64 (/.f64 (-.f64 x y) z) -4)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (neg.f64 (/.f64 (-.f64 x y) z))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) 8) (*.f64 (/.f64 (-.f64 x y) z) 8)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) 8) (*.f64 (/.f64 (-.f64 x y) z) 8)))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) 8) (*.f64 (/.f64 (-.f64 x y) z) 8)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) 8) (*.f64 (/.f64 (-.f64 x y) z) 8))) (*.f64 (/.f64 (-.f64 x y) z) -4)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) 8) (*.f64 (/.f64 (-.f64 x y) z) 8)))) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) 8) (*.f64 (/.f64 (-.f64 x y) z) 8))) (*.f64 (/.f64 (-.f64 x y) z) 4)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))) (*.f64 (neg.f64 (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (/.f64 (-.f64 x y) z)))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) 1)
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) 8) (*.f64 (/.f64 (-.f64 x y) z) 8)))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) 8) (*.f64 (/.f64 (-.f64 x y) z) 8)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) 8) (*.f64 (/.f64 (-.f64 x y) z) 8))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 4 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 4 (/.f64 (-.f64 x y) z)))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 1 (*.f64 (/.f64 (-.f64 x y) z) 4))) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 1 (*.f64 (/.f64 (-.f64 x y) z) 4)))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) -1)
(neg.f64 (*.f64 (/.f64 (-.f64 x y) z) -4))
Outputs
(*.f64 -1 (/.f64 y z))
(neg.f64 (/.f64 y z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (neg.f64 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (neg.f64 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (neg.f64 (/.f64 y z)) (/.f64 x z))
(/.f64 x z)
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (neg.f64 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (neg.f64 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (neg.f64 (/.f64 y z)) (/.f64 x z))
(/.f64 x z)
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (neg.f64 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (neg.f64 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (neg.f64 (/.f64 y z)) (/.f64 x z))
(/.f64 x z)
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (neg.f64 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (neg.f64 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (neg.f64 (/.f64 y z)) (/.f64 x z))
(*.f64 -1 (/.f64 y z))
(neg.f64 (/.f64 y z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (neg.f64 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (neg.f64 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (neg.f64 (/.f64 y z)) (/.f64 x z))
(*.f64 -1 (/.f64 y z))
(neg.f64 (/.f64 y z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (neg.f64 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (neg.f64 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (neg.f64 (/.f64 y z)) (/.f64 x z))
(*.f64 -4 (/.f64 y z))
(*.f64 (/.f64 y z) -4)
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 x z) 4))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 x z) 4))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 x z) 4))
(*.f64 4 (/.f64 x z))
(*.f64 (/.f64 x z) 4)
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 x z) 4))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 x z) 4))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 x z) 4))
(*.f64 4 (/.f64 x z))
(*.f64 (/.f64 x z) 4)
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 x z) 4))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 x z) 4))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 x z) 4))
(*.f64 4 (/.f64 x z))
(*.f64 (/.f64 x z) 4)
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 x z) 4))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 x z) 4))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 x z) 4))
(*.f64 -4 (/.f64 y z))
(*.f64 (/.f64 y z) -4)
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 x z) 4))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 x z) 4))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 x z) 4))
(*.f64 -4 (/.f64 y z))
(*.f64 (/.f64 y z) -4)
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 x z) 4))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 x z) 4))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 x z) 4))
(+.f64 (/.f64 (-.f64 x y) z) 0)
(/.f64 (-.f64 x y) z)
(+.f64 0 (/.f64 (-.f64 x y) z))
(/.f64 (-.f64 x y) z)
(-.f64 (/.f64 (-.f64 x y) z) 0)
(/.f64 (-.f64 x y) z)
(-.f64 (/.f64 (-.f64 x y) z) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) 0))
(/.f64 (-.f64 x y) z)
(-.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 0 (/.f64 (-.f64 x y) z))))
(/.f64 (-.f64 x y) z)
(-.f64 (/.f64 (-.f64 x y) z) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) 0))
(/.f64 (-.f64 x y) z)
(-.f64 (/.f64 (-.f64 x y) z) (*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) 0))
(/.f64 (-.f64 x y) z)
(-.f64 0 (neg.f64 (/.f64 (-.f64 x y) z)))
(/.f64 (-.f64 x y) z)
(-.f64 (*.f64 0 (neg.f64 (/.f64 (-.f64 x y) z))) (neg.f64 (/.f64 (-.f64 x y) z)))
(/.f64 (-.f64 x y) z)
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (neg.f64 (/.f64 (-.f64 x y) z))))
(/.f64 (-.f64 x y) z)
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (neg.f64 (/.f64 (-.f64 x y) z))))
(/.f64 (-.f64 x y) z)
(-.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (/.f64 (-.f64 x y) z)))
(/.f64 (-.f64 x y) z)
(*.f64 (/.f64 (-.f64 x y) z) 1)
(/.f64 (-.f64 x y) z)
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))
(/.f64 (-.f64 x y) z)
(*.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))
(/.f64 (-.f64 x y) z)
(*.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))
(/.f64 (-.f64 x y) z)
(*.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (-.f64 x y) z))))
(/.f64 (-.f64 x y) z)
(*.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))))
(/.f64 (-.f64 x y) z)
(*.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))))
(/.f64 (-.f64 x y) z)
(*.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (-.f64 x y) z))))
(/.f64 (-.f64 x y) z)
(*.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (/.f64 (-.f64 x y) z))))
(/.f64 (-.f64 x y) z)
(*.f64 1 (/.f64 (-.f64 x y) z))
(/.f64 (-.f64 x y) z)
(*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (-.f64 x y) z))
(/.f64 (-.f64 x y) z)
(*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))))
(/.f64 (-.f64 x y) z)
(*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))))
(/.f64 (-.f64 x y) z)
(*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (+.f64 0 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))))
(/.f64 (-.f64 x y) z)
(*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (+.f64 0 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))))
(/.f64 (-.f64 x y) z)
(*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (neg.f64 (/.f64 (-.f64 x y) z)) (/.f64 -1 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))))
(/.f64 (-.f64 x y) z)
(*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))))
(/.f64 (-.f64 x y) z)
(*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (neg.f64 (/.f64 (-.f64 x y) z)) (/.f64 (neg.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))))
(/.f64 (-.f64 x y) z)
(*.f64 (neg.f64 (/.f64 (-.f64 x y) z)) -1)
(/.f64 (-.f64 x y) z)
(*.f64 (neg.f64 (/.f64 (-.f64 x y) z)) (neg.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))
(/.f64 (-.f64 x y) z)
(*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (-.f64 x y) z))
(/.f64 (-.f64 x y) z)
(*.f64 -1 (neg.f64 (/.f64 (-.f64 x y) z)))
(/.f64 (-.f64 x y) z)
(*.f64 -1 (*.f64 (/.f64 (-.f64 x y) z) (neg.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))))
(/.f64 (-.f64 x y) z)
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (/.f64 (-.f64 x y) z))
(/.f64 (-.f64 x y) z)
(*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (-.f64 x y) z))) (/.f64 (-.f64 x y) z))
(/.f64 (-.f64 x y) z)
(*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))
(/.f64 (-.f64 x y) z)
(*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))
(/.f64 (-.f64 x y) z)
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (neg.f64 (/.f64 (-.f64 x y) z)))
(/.f64 (-.f64 x y) z)
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))) (/.f64 (-.f64 x y) z))
(/.f64 (-.f64 x y) z)
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (/.f64 (-.f64 x y) z))
(/.f64 (-.f64 x y) z)
(neg.f64 (neg.f64 (/.f64 (-.f64 x y) z)))
(/.f64 (-.f64 x y) z)
(+.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) 0)
(*.f64 4 (/.f64 (-.f64 x y) z))
(+.f64 0 (*.f64 (/.f64 (-.f64 x y) z) 4))
(*.f64 4 (/.f64 (-.f64 x y) z))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) 0)
(*.f64 4 (/.f64 (-.f64 x y) z))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) 0))
(*.f64 4 (/.f64 (-.f64 x y) z))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 0 (*.f64 (/.f64 (-.f64 x y) z) 4))))
(*.f64 4 (/.f64 (-.f64 x y) z))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 4 (/.f64 (-.f64 x y) z))) 0))
(*.f64 4 (/.f64 (-.f64 x y) z))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (*.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 1 (*.f64 (/.f64 (-.f64 x y) z) 4))) 0))
(*.f64 4 (/.f64 (-.f64 x y) z))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) 8) (*.f64 (/.f64 (-.f64 x y) z) 8)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) 8) (*.f64 (/.f64 (-.f64 x y) z) 8))) 0))
(*.f64 4 (/.f64 (-.f64 x y) z))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) 8) (*.f64 (/.f64 (-.f64 x y) z) 8))) 0))
(*.f64 4 (/.f64 (-.f64 x y) z))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (neg.f64 (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) 0))
(*.f64 4 (/.f64 (-.f64 x y) z))
(-.f64 0 (*.f64 (/.f64 (-.f64 x y) z) -4))
(*.f64 4 (/.f64 (-.f64 x y) z))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x y) z) -4)) (*.f64 (/.f64 (-.f64 x y) z) -4))
(*.f64 4 (/.f64 (-.f64 x y) z))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) -4))
(*.f64 4 (/.f64 (-.f64 x y) z))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 4 (/.f64 (-.f64 x y) z)))) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 4 (/.f64 (-.f64 x y) z))) (neg.f64 (/.f64 (-.f64 x y) z))))
(*.f64 4 (/.f64 (-.f64 x y) z))
(-.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 1 (*.f64 (/.f64 (-.f64 x y) z) 4)))) (*.f64 (*.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 1 (*.f64 (/.f64 (-.f64 x y) z) 4))) (*.f64 (/.f64 (-.f64 x y) z) -4)))
(*.f64 4 (/.f64 (-.f64 x y) z))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (neg.f64 (/.f64 (-.f64 x y) z))))
(*.f64 4 (/.f64 (-.f64 x y) z))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) 8) (*.f64 (/.f64 (-.f64 x y) z) 8)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) 8) (*.f64 (/.f64 (-.f64 x y) z) 8)))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) 8) (*.f64 (/.f64 (-.f64 x y) z) 8)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) 8) (*.f64 (/.f64 (-.f64 x y) z) 8))) (*.f64 (/.f64 (-.f64 x y) z) -4)))
(*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) 8) (*.f64 (/.f64 (-.f64 x y) z) 8)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) 8) (*.f64 (/.f64 (-.f64 x y) z) 8))) (neg.f64 (*.f64 -4 (/.f64 (-.f64 x y) z))))
(*.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) 8) (*.f64 (/.f64 (-.f64 x y) z) 8)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) 8) (*.f64 (/.f64 (-.f64 x y) z) 8))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) 8) (*.f64 (/.f64 (-.f64 x y) z) 8)))) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) 8) (*.f64 (/.f64 (-.f64 x y) z) 8))) (*.f64 (/.f64 (-.f64 x y) z) 4)))
(*.f64 4 (/.f64 (-.f64 x y) z))
(-.f64 (*.f64 0 (neg.f64 (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))) (*.f64 (neg.f64 (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (/.f64 (-.f64 x y) z)))
(*.f64 4 (/.f64 (-.f64 x y) z))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) 1)
(*.f64 4 (/.f64 (-.f64 x y) z))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))
(*.f64 4 (/.f64 (-.f64 x y) z))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) 8) (*.f64 (/.f64 (-.f64 x y) z) 8)))
(*.f64 4 (/.f64 (-.f64 x y) z))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))
(/.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))))
(*.f64 4 (/.f64 (-.f64 x y) z))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) 8) (*.f64 (/.f64 (-.f64 x y) z) 8)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) 8) (*.f64 (/.f64 (-.f64 x y) z) 8))))
(*.f64 4 (/.f64 (-.f64 x y) z))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))))
(*.f64 4 (/.f64 (-.f64 x y) z))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 4 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 4 (/.f64 (-.f64 x y) z)))))
(*.f64 4 (/.f64 (-.f64 x y) z))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 1 (*.f64 (/.f64 (-.f64 x y) z) 4))) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 1 (*.f64 (/.f64 (-.f64 x y) z) 4)))))
(*.f64 4 (/.f64 (-.f64 x y) z))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) -1)
(*.f64 4 (/.f64 (-.f64 x y) z))
(neg.f64 (*.f64 (/.f64 (-.f64 x y) z) -4))
(*.f64 4 (/.f64 (-.f64 x y) z))

localize10.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 32 to 13 computations (59.4% saved)

series1.0ms (0%)

Counts
1 → 27
Calls

9 calls:

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

rewrite54.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1716×rational_best_oopsla_all_46_json_45_simplify-13
1642×rational_best_oopsla_all_46_json_45_simplify-23
1076×rational_best_oopsla_all_46_json-2
1076×rational_best_oopsla_all_46_json-1
1076×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01125
15925
213225
343825
4204225
Stop Event
node limit
Counts
1 → 34
Calls
Call 1
Inputs
(-.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (*.f64 4 (/.f64 (-.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))) (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) -2) (*.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 1 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 1 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 1 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 1 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (+.f64 0 (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 1 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (+.f64 0 (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 1 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) -2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) -2) (neg.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))) (-.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))) (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 1 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))) (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 1 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) -2))))))

simplify105.0ms (1.5%)

Algorithm
egg-herbie
Rules
936×rational_best_oopsla_all_46_json_45_simplify-108
838×rational_best_oopsla_all_46_json_45_simplify-7
828×rational_best_oopsla_all_46_json_45_simplify-72
628×rational_best_oopsla_all_46_json_45_simplify-35
592×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0851759
13001759
223631747
350781747
Stop Event
node limit
Counts
61 → 47
Calls
Call 1
Inputs
(-.f64 (*.f64 -4 (/.f64 y z)) 2)
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(*.f64 4 (/.f64 x z))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(*.f64 4 (/.f64 x z))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(*.f64 -4 (/.f64 y z))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(*.f64 -4 (/.f64 y z))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(*.f64 4 (/.f64 (-.f64 x y) z))
-2
-2
(+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)
(+.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) 0)
(+.f64 0 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))
(+.f64 -2 (*.f64 4 (/.f64 (-.f64 x y) z)))
(+.f64 (*.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))) (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) -2))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) -2) (*.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))))
(*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) 1)
(*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)))
(*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 1 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))))
(*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))))
(*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))))
(*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 1 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)))))
(*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)))))
(*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 1 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))))
(*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))))
(*.f64 1 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))
(*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))
(*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 1 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)))))
(*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)))))
(*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (+.f64 0 (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 1 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))))))
(*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (+.f64 0 (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))))))
(*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)))))
(*.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 1 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))
(*.f64 (-.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) -2) -1)
(*.f64 (-.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) -2) (neg.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))))
(*.f64 -1 (-.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) -2))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))) (-.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) -2))
(/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) 1)
(/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)))
(/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))))
(/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))) (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)))))
(/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 1 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))) (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 1 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)))))
(neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) -2))
Outputs
(-.f64 (*.f64 -4 (/.f64 y z)) 2)
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(*.f64 4 (/.f64 x z))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(*.f64 4 (/.f64 x z))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(*.f64 -4 (/.f64 y z))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(*.f64 -4 (/.f64 y z))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(+.f64 (*.f64 4 (/.f64 x z)) (-.f64 (*.f64 -4 (/.f64 y z)) 2))
(+.f64 (*.f64 -4 (/.f64 y z)) (-.f64 (*.f64 4 (/.f64 x z)) 2))
(*.f64 4 (/.f64 (-.f64 x y) z))
-2
-2
(+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)
(+.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) 0)
(+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)
(+.f64 0 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))
(+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)
(+.f64 -2 (*.f64 4 (/.f64 (-.f64 x y) z)))
(+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)
(+.f64 (*.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))) (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) -2))
(+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) -2) (*.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))))
(+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)
(*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) 1)
(+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)
(*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)))
(+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)
(*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 1 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))))
(+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)
(*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))))
(+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)
(*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))))
(+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)
(*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 1 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)))))
(+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)
(*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)))))
(+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)
(*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 1 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))))
(+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)
(*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))))
(+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)
(*.f64 1 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))
(+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)
(*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))
(+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)
(*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 1 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)))))
(+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)
(*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)))))
(+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)
(*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (+.f64 0 (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 1 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))))))
(+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)
(*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (+.f64 0 (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))))))
(+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)
(*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)))))
(+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)
(*.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 1 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))
(+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)
(*.f64 (-.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) -2) -1)
(neg.f64 (-.f64 (*.f64 -4 (/.f64 (-.f64 x y) z)) -2))
(-.f64 (neg.f64 (*.f64 -4 (/.f64 (-.f64 x y) z))) 2)
(-.f64 -2 (*.f64 -4 (/.f64 (-.f64 x y) z)))
(*.f64 (-.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) -2) (neg.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))))
(*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (-.f64 -2 (*.f64 -4 (/.f64 (-.f64 x y) z))))
(*.f64 -1 (-.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) -2))
(neg.f64 (-.f64 (*.f64 -4 (/.f64 (-.f64 x y) z)) -2))
(-.f64 (neg.f64 (*.f64 -4 (/.f64 (-.f64 x y) z))) 2)
(-.f64 -2 (*.f64 -4 (/.f64 (-.f64 x y) z)))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))
(+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))) (-.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) -2))
(*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (-.f64 -2 (*.f64 -4 (/.f64 (-.f64 x y) z))))
(/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) 1)
(+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)
(/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)))
(+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)
(/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))))
(+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)
(/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))) (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)))))
(+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)
(/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 1 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2))) (*.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2) (/.f64 1 (+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)))))
(+.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) -2)
(neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) -2))
(neg.f64 (-.f64 (*.f64 -4 (/.f64 (-.f64 x y) z)) -2))
(-.f64 (neg.f64 (*.f64 -4 (/.f64 (-.f64 x y) z))) 2)
(-.f64 -2 (*.f64 -4 (/.f64 (-.f64 x y) z)))

eval369.0ms (5.1%)

Compiler

Compiled 11247 to 4220 computations (62.5% saved)

prune163.0ms (2.3%)

Pruning

10 alts after pruning (5 fresh and 5 done)

PrunedKeptTotal
New4014405
Fresh112
Picked011
Done145
Total40310413
Error
0.0b
Counts
413 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
19.8b
(-.f64 (*.f64 (/.f64 y z) -4) 2)
17.3b
(-.f64 (*.f64 (/.f64 x z) 4) 2)
0.0b
(-.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) 2)
26.7b
(*.f64 4 (/.f64 (-.f64 x y) z))
43.0b
(*.f64 4 (/.f64 x z))
26.7b
(*.f64 4 (+.f64 (neg.f64 (/.f64 y z)) (/.f64 x z)))
27.0b
(*.f64 4 (*.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))))
46.3b
(*.f64 -4 (/.f64 y z))
36.5b
-2
Compiler

Compiled 113 to 77 computations (31.9% saved)

localize64.0ms (0.9%)

Local error

Found 4 expressions with local error:

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

Compiled 76 to 22 computations (71.1% saved)

series10.0ms (0.1%)

Counts
3 → 108
Calls

27 calls:

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

rewrite129.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1006×rational_best_oopsla_all_46_json_45_simplify-13
998×rational_best_oopsla_all_46_json_45_simplify-23
800×rational_best_oopsla_all_46_json_45_simplify-89
714×rational_best_oopsla_all_46_json_45_simplify-37
694×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
013117
18375
227875
3147675
4724675
Stop Event
node limit
Counts
3 → 120
Calls
Call 1
Inputs
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(/.f64 1 (/.f64 (-.f64 x y) z))
(*.f64 4 (*.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (-.f64 x y) z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (neg.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (neg.f64 (/.f64 0 (/.f64 (-.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (-.f64 x y) z)))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 0 (/.f64 (-.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (-.f64 x y) z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (neg.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 -1 (/.f64 (-.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 -1 (/.f64 (-.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 0 (/.f64 (-.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 0 (/.f64 (-.f64 x y) z)) (/.f64 0 (/.f64 (-.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 (-.f64 x y) z)) (/.f64 0 (/.f64 (-.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))) (/.f64 0 (/.f64 (-.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 0 (/.f64 (-.f64 x y) z)) (/.f64 0 (/.f64 (-.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 0 (/.f64 (-.f64 x y) z)) (/.f64 0 (/.f64 (-.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))) (*.f64 (/.f64 0 (/.f64 (-.f64 x y) z)) (/.f64 0 (/.f64 (-.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (-.f64 x y) z)))) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (-.f64 x y) z))) (neg.f64 (/.f64 (-.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 -1 (/.f64 (-.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))) (/.f64 0 (/.f64 (-.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))) (*.f64 (/.f64 0 (/.f64 (-.f64 x y) z)) (/.f64 0 (/.f64 (-.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (neg.f64 (/.f64 (-.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 (-.f64 x y) z)) -1) (*.f64 -1 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 (-.f64 x y) z)) (neg.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z)))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (-.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))) (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 -1 (/.f64 (-.f64 x y) z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 -1 (/.f64 (-.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 -1 (/.f64 (-.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 -1 (/.f64 (-.f64 x y) z))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (-.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 (-.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 (-.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 1 (/.f64 (-.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 1 (/.f64 (-.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 1 (/.f64 (-.f64 x y) z)))) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z)))) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 1 (/.f64 (-.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 (-.f64 x y) z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 (-.f64 x y) z))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (/.f64 (-.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 1 (/.f64 (-.f64 x y) z)))) (/.f64 1 (/.f64 (-.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z)))) (/.f64 1 (/.f64 (-.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z)))) (neg.f64 (/.f64 1 (/.f64 (-.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 (-.f64 x y) z))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) (*.f64 (/.f64 (-.f64 x y) z) -4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 4 (/.f64 (-.f64 x y) z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (-.f64 x y) z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x y) z) 4)) (*.f64 (/.f64 (-.f64 x y) z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (*.f64 (/.f64 (-.f64 x y) z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) (*.f64 (/.f64 (-.f64 x y) z) -4))) (*.f64 (/.f64 (-.f64 x y) z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) (*.f64 (/.f64 (-.f64 x y) z) -4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 0 (/.f64 (-.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 4 (/.f64 (-.f64 x y) z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (-.f64 x y) z) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (-.f64 x y) z) (neg.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 4 (/.f64 (-.f64 x y) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (/.f64 (-.f64 x y) z) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 (-.f64 x y) z) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 -1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (/.f64 (-.f64 x y) z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x y) z) 4)) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 -1 (/.f64 (-.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 0 (/.f64 (-.f64 x y) z)) -4) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 (-.f64 x y) z) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) 4)) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (/.f64 0 (/.f64 (-.f64 x y) z)) (/.f64 0 (/.f64 (-.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 4 (/.f64 0 (/.f64 (-.f64 x y) z))) (neg.f64 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (*.f64 (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (neg.f64 (/.f64 (-.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) (*.f64 (/.f64 (-.f64 x y) z) -4))) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) (*.f64 (/.f64 (-.f64 x y) z) -4)) (*.f64 (/.f64 (-.f64 x y) z) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) (*.f64 (/.f64 (-.f64 x y) z) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 4 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 4 (/.f64 (-.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) (*.f64 (/.f64 (-.f64 x y) z) -4)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) (*.f64 (/.f64 (-.f64 x y) z) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (-.f64 x y) z) -4))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (-.f64 x y) z) (neg.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 4 (/.f64 (-.f64 x y) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (/.f64 (-.f64 x y) z) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 (-.f64 x y) z) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 -1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 x y) z) 4)))))))

simplify241.0ms (3.4%)

Algorithm
egg-herbie
Rules
1218×rational_best_oopsla_all_46_json_45_simplify-49
1046×rational_best_oopsla_all_46_json_45_simplify-72
858×rational_best_oopsla_all_46_json_45_simplify-7
770×rational_best_oopsla_all_46_json_45_simplify-89
636×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02806522
19366388
237856378
Stop Event
node limit
Counts
228 → 163
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 z y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 y 2))) (*.f64 -1 (/.f64 z y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 y 2))) (*.f64 -1 (/.f64 z y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 y 4))))))
(/.f64 z x)
(+.f64 (/.f64 z x) (/.f64 (*.f64 y z) (pow.f64 x 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 x 3)) (+.f64 (/.f64 z x) (/.f64 (*.f64 y z) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 x 3)) (+.f64 (/.f64 z x) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) z) (pow.f64 x 4)) (/.f64 (*.f64 y z) (pow.f64 x 2)))))
(/.f64 z x)
(+.f64 (/.f64 z x) (/.f64 (*.f64 y z) (pow.f64 x 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 x 3)) (+.f64 (/.f64 z x) (/.f64 (*.f64 y z) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 x 3)) (+.f64 (/.f64 z x) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) z) (pow.f64 x 4)) (/.f64 (*.f64 y z) (pow.f64 x 2)))))
(/.f64 z x)
(+.f64 (/.f64 z x) (/.f64 (*.f64 y z) (pow.f64 x 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 x 3)) (+.f64 (/.f64 z x) (/.f64 (*.f64 y z) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 x 3)) (+.f64 (/.f64 z x) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) z) (pow.f64 x 4)) (/.f64 (*.f64 y z) (pow.f64 x 2)))))
(*.f64 -1 (/.f64 z y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 y 2))) (*.f64 -1 (/.f64 z y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 y 2))) (*.f64 -1 (/.f64 z y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 y 4))))))
(*.f64 -1 (/.f64 z y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 y 2))) (*.f64 -1 (/.f64 z y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 y 2))) (*.f64 -1 (/.f64 z y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 y 4))))))
(/.f64 z (-.f64 x y))
(/.f64 z (-.f64 x y))
(/.f64 z (-.f64 x y))
(/.f64 z (-.f64 x y))
(/.f64 z (-.f64 x y))
(/.f64 z (-.f64 x y))
(/.f64 z (-.f64 x y))
(/.f64 z (-.f64 x y))
(/.f64 z (-.f64 x y))
(/.f64 z (-.f64 x y))
(/.f64 z (-.f64 x y))
(/.f64 z (-.f64 x y))
(*.f64 -4 (/.f64 y z))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(*.f64 4 (/.f64 x z))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(*.f64 4 (/.f64 x z))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(*.f64 4 (/.f64 x z))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(*.f64 -4 (/.f64 y z))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(*.f64 -4 (/.f64 y z))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(+.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) 0)
(+.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z)))) 0))
(+.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (-.f64 x y) z))) 0))
(+.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))) 0))
(+.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) 0))
(+.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (neg.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) 0))
(+.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) 0))
(+.f64 0 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))
(+.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (neg.f64 (/.f64 0 (/.f64 (-.f64 x y) z))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (-.f64 x y) z)))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) 0)
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z)))) 0))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 0 (/.f64 (-.f64 x y) z))))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (-.f64 x y) z))) 0))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))) 0))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) 0))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (neg.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) 0))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) 0))
(-.f64 0 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 -1 (/.f64 (-.f64 x y) z))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 -1 (/.f64 (-.f64 x y) z)))))
(-.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 0 (/.f64 (-.f64 x y) z)))
(-.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 0 (/.f64 (-.f64 x y) z)) (/.f64 0 (/.f64 (-.f64 x y) z))))
(-.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 (-.f64 x y) z)) (/.f64 0 (/.f64 (-.f64 x y) z)))))
(-.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))) (/.f64 0 (/.f64 (-.f64 x y) z))))
(-.f64 (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 0 (/.f64 (-.f64 x y) z)) (/.f64 0 (/.f64 (-.f64 x y) z)))))
(-.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 0 (/.f64 (-.f64 x y) z)) (/.f64 0 (/.f64 (-.f64 x y) z)))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))) (*.f64 (/.f64 0 (/.f64 (-.f64 x y) z)) (/.f64 0 (/.f64 (-.f64 x y) z)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (-.f64 x y) z)))) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (-.f64 x y) z))) (neg.f64 (/.f64 (-.f64 x y) z))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 -1 (/.f64 (-.f64 x y) z)))))
(-.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))) (/.f64 0 (/.f64 (-.f64 x y) z))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))) (*.f64 (/.f64 0 (/.f64 (-.f64 x y) z)) (/.f64 0 (/.f64 (-.f64 x y) z)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (neg.f64 (/.f64 (-.f64 x y) z))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (-.f64 x y) z)) -1) (*.f64 -1 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (-.f64 x y) z)) (neg.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) 1)
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z)))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (-.f64 x y) z)))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))) (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 -1 (/.f64 (-.f64 x y) z))) -1)
(neg.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 -1 (/.f64 (-.f64 x y) z))))
(neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 -1 (/.f64 (-.f64 x y) z)))))
(fabs.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))
(fabs.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 -1 (/.f64 (-.f64 x y) z))))
(+.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) 0)
(+.f64 0 (/.f64 1 (/.f64 (-.f64 x y) z)))
(-.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (-.f64 x y) z))))
(*.f64 1 (/.f64 1 (/.f64 (-.f64 x y) z)))
(*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) 1)
(*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))))
(*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 1 (/.f64 (-.f64 x y) z)))))
(*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z)))))
(*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 1 (/.f64 (-.f64 x y) z)))))
(*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 1 (/.f64 (-.f64 x y) z)))) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z)))))
(*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z)))) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 1 (/.f64 (-.f64 x y) z)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))))))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (-.f64 x y) z))) -1)
(*.f64 (neg.f64 (/.f64 1 (/.f64 (-.f64 x y) z))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z)))))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (-.f64 x y) z))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 1 (/.f64 (-.f64 x y) z)))) (/.f64 1 (/.f64 (-.f64 x y) z)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z)))) (/.f64 1 (/.f64 (-.f64 x y) z)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z)))) (neg.f64 (/.f64 1 (/.f64 (-.f64 x y) z))))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (-.f64 x y) z))))
(+.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) 0)
(+.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) 0))
(+.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) (*.f64 (/.f64 (-.f64 x y) z) -4)) 0))
(+.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) 0))
(+.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 4 (/.f64 (-.f64 x y) z)))) 0))
(+.f64 0 (*.f64 (/.f64 (-.f64 x y) z) 4))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x y) z) 4)) (*.f64 (/.f64 (-.f64 x y) z) 4))
(+.f64 (*.f64 0 (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (*.f64 (/.f64 (-.f64 x y) z) 4))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) (*.f64 (/.f64 (-.f64 x y) z) -4))) (*.f64 (/.f64 (-.f64 x y) z) 4))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) 0)
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) 0))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) (*.f64 (/.f64 (-.f64 x y) z) -4)) 0))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) 0))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 0 (/.f64 (-.f64 x y) z))))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 4 (/.f64 (-.f64 x y) z)))) 0))
(-.f64 0 (*.f64 (/.f64 (-.f64 x y) z) -4))
(-.f64 0 (*.f64 (/.f64 (-.f64 x y) z) (neg.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 4 (/.f64 (-.f64 x y) z))))))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 (-.f64 x y) z) -4)))
(-.f64 0 (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) -4)))
(-.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 (-.f64 x y) z) -4)))
(-.f64 0 (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 -1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) 4)))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (-.f64 x y) z) 4)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x y) z) 4)) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 -1 (/.f64 (-.f64 x y) z)))))
(-.f64 (*.f64 (*.f64 (/.f64 0 (/.f64 (-.f64 x y) z)) -4) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 (-.f64 x y) z) -4))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) 4)) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (/.f64 0 (/.f64 (-.f64 x y) z)) (/.f64 0 (/.f64 (-.f64 x y) z)))))
(-.f64 (*.f64 (*.f64 4 (/.f64 0 (/.f64 (-.f64 x y) z))) (neg.f64 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) -4))
(-.f64 (*.f64 0 (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (*.f64 (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (neg.f64 (/.f64 (-.f64 x y) z))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) (*.f64 (/.f64 (-.f64 x y) z) -4))) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) (*.f64 (/.f64 (-.f64 x y) z) -4)) (*.f64 (/.f64 (-.f64 x y) z) -4)))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) 1)
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) (*.f64 (/.f64 (-.f64 x y) z) -4)))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 4 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 4 (/.f64 (-.f64 x y) z)))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) (*.f64 (/.f64 (-.f64 x y) z) -4)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) (*.f64 (/.f64 (-.f64 x y) z) -4))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) -1)
(neg.f64 (*.f64 (/.f64 (-.f64 x y) z) -4))
(neg.f64 (*.f64 (/.f64 (-.f64 x y) z) (neg.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 4 (/.f64 (-.f64 x y) z))))))
(neg.f64 (*.f64 1 (*.f64 (/.f64 (-.f64 x y) z) -4)))
(neg.f64 (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) -4)))
(neg.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 (-.f64 x y) z) -4)))
(neg.f64 (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 -1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) 4)))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 x y) z) 4)))
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 z y))
(neg.f64 (/.f64 z y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 y 2))) (*.f64 -1 (/.f64 z y)))
(+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 z y) (/.f64 (*.f64 z x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 y 2))) (*.f64 -1 (/.f64 z y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 3))) (*.f64 -1 (/.f64 z y))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 z y) (/.f64 (*.f64 z x) (pow.f64 y 2)))) (neg.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 y 4))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 y 4))))))
(+.f64 (neg.f64 (/.f64 z y)) (+.f64 (neg.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 z x) (pow.f64 y 2)) (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 y 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 z x) (pow.f64 y 2)) (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 y 4)))) (*.f64 -1 (+.f64 (/.f64 z y) (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 3)))))
(/.f64 z x)
(+.f64 (/.f64 z x) (/.f64 (*.f64 y z) (pow.f64 x 2)))
(+.f64 (/.f64 z x) (/.f64 (*.f64 z y) (pow.f64 x 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 x 3)) (+.f64 (/.f64 z x) (/.f64 (*.f64 y z) (pow.f64 x 2))))
(+.f64 (+.f64 (/.f64 z x) (/.f64 (*.f64 z y) (pow.f64 x 2))) (/.f64 (*.f64 z (pow.f64 y 2)) (pow.f64 x 3)))
(+.f64 (/.f64 z x) (+.f64 (/.f64 (*.f64 z y) (pow.f64 x 2)) (/.f64 (*.f64 z (pow.f64 y 2)) (pow.f64 x 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 x 3)) (+.f64 (/.f64 z x) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) z) (pow.f64 x 4)) (/.f64 (*.f64 y z) (pow.f64 x 2)))))
(+.f64 (/.f64 z x) (+.f64 (/.f64 (*.f64 z (pow.f64 y 2)) (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 z y) (pow.f64 x 2)) (/.f64 (*.f64 z (pow.f64 y 3)) (pow.f64 x 4)))))
(+.f64 (/.f64 (*.f64 z (pow.f64 y 2)) (pow.f64 x 3)) (+.f64 (/.f64 z x) (+.f64 (/.f64 (*.f64 z y) (pow.f64 x 2)) (/.f64 (*.f64 z (pow.f64 y 3)) (pow.f64 x 4)))))
(/.f64 z x)
(+.f64 (/.f64 z x) (/.f64 (*.f64 y z) (pow.f64 x 2)))
(+.f64 (/.f64 z x) (/.f64 (*.f64 z y) (pow.f64 x 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 x 3)) (+.f64 (/.f64 z x) (/.f64 (*.f64 y z) (pow.f64 x 2))))
(+.f64 (+.f64 (/.f64 z x) (/.f64 (*.f64 z y) (pow.f64 x 2))) (/.f64 (*.f64 z (pow.f64 y 2)) (pow.f64 x 3)))
(+.f64 (/.f64 z x) (+.f64 (/.f64 (*.f64 z y) (pow.f64 x 2)) (/.f64 (*.f64 z (pow.f64 y 2)) (pow.f64 x 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 x 3)) (+.f64 (/.f64 z x) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) z) (pow.f64 x 4)) (/.f64 (*.f64 y z) (pow.f64 x 2)))))
(+.f64 (/.f64 z x) (+.f64 (/.f64 (*.f64 z (pow.f64 y 2)) (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 z y) (pow.f64 x 2)) (/.f64 (*.f64 z (pow.f64 y 3)) (pow.f64 x 4)))))
(+.f64 (/.f64 (*.f64 z (pow.f64 y 2)) (pow.f64 x 3)) (+.f64 (/.f64 z x) (+.f64 (/.f64 (*.f64 z y) (pow.f64 x 2)) (/.f64 (*.f64 z (pow.f64 y 3)) (pow.f64 x 4)))))
(/.f64 z x)
(+.f64 (/.f64 z x) (/.f64 (*.f64 y z) (pow.f64 x 2)))
(+.f64 (/.f64 z x) (/.f64 (*.f64 z y) (pow.f64 x 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 x 3)) (+.f64 (/.f64 z x) (/.f64 (*.f64 y z) (pow.f64 x 2))))
(+.f64 (+.f64 (/.f64 z x) (/.f64 (*.f64 z y) (pow.f64 x 2))) (/.f64 (*.f64 z (pow.f64 y 2)) (pow.f64 x 3)))
(+.f64 (/.f64 z x) (+.f64 (/.f64 (*.f64 z y) (pow.f64 x 2)) (/.f64 (*.f64 z (pow.f64 y 2)) (pow.f64 x 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 x 3)) (+.f64 (/.f64 z x) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) z) (pow.f64 x 4)) (/.f64 (*.f64 y z) (pow.f64 x 2)))))
(+.f64 (/.f64 z x) (+.f64 (/.f64 (*.f64 z (pow.f64 y 2)) (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 z y) (pow.f64 x 2)) (/.f64 (*.f64 z (pow.f64 y 3)) (pow.f64 x 4)))))
(+.f64 (/.f64 (*.f64 z (pow.f64 y 2)) (pow.f64 x 3)) (+.f64 (/.f64 z x) (+.f64 (/.f64 (*.f64 z y) (pow.f64 x 2)) (/.f64 (*.f64 z (pow.f64 y 3)) (pow.f64 x 4)))))
(*.f64 -1 (/.f64 z y))
(neg.f64 (/.f64 z y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 y 2))) (*.f64 -1 (/.f64 z y)))
(+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 z y) (/.f64 (*.f64 z x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 y 2))) (*.f64 -1 (/.f64 z y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 3))) (*.f64 -1 (/.f64 z y))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 z y) (/.f64 (*.f64 z x) (pow.f64 y 2)))) (neg.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 y 4))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 y 4))))))
(+.f64 (neg.f64 (/.f64 z y)) (+.f64 (neg.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 z x) (pow.f64 y 2)) (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 y 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 z x) (pow.f64 y 2)) (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 y 4)))) (*.f64 -1 (+.f64 (/.f64 z y) (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 3)))))
(*.f64 -1 (/.f64 z y))
(neg.f64 (/.f64 z y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 y 2))) (*.f64 -1 (/.f64 z y)))
(+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 z y) (/.f64 (*.f64 z x) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 y 2))) (*.f64 -1 (/.f64 z y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 3))) (*.f64 -1 (/.f64 z y))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 z y) (/.f64 (*.f64 z x) (pow.f64 y 2)))) (neg.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 y 4))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 y 4))))))
(+.f64 (neg.f64 (/.f64 z y)) (+.f64 (neg.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 z x) (pow.f64 y 2)) (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 y 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 z x) (pow.f64 y 2)) (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 y 4)))) (*.f64 -1 (+.f64 (/.f64 z y) (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 3)))))
(/.f64 z (-.f64 x y))
(/.f64 z (-.f64 x y))
(/.f64 z (-.f64 x y))
(/.f64 z (-.f64 x y))
(/.f64 z (-.f64 x y))
(/.f64 z (-.f64 x y))
(/.f64 z (-.f64 x y))
(/.f64 z (-.f64 x y))
(/.f64 z (-.f64 x y))
(/.f64 z (-.f64 x y))
(/.f64 z (-.f64 x y))
(/.f64 z (-.f64 x y))
(*.f64 -4 (/.f64 y z))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(*.f64 4 (/.f64 x z))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(*.f64 4 (/.f64 x z))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(*.f64 4 (/.f64 x z))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(*.f64 -4 (/.f64 y z))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(*.f64 -4 (/.f64 y z))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(+.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) 0)
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(+.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z)))) 0))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(+.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (-.f64 x y) z))) 0))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(+.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))) 0))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(+.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) 0))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(+.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (neg.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) 0))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(+.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) 0))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(+.f64 0 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(+.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (neg.f64 (/.f64 0 (/.f64 (-.f64 x y) z))))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (-.f64 x y) z)))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) 0)
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z)))) 0))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 0 (/.f64 (-.f64 x y) z))))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (-.f64 x y) z))) 0))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))) 0))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) 0))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (neg.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) 0))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) 0))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(-.f64 0 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 -1 (/.f64 (-.f64 x y) z))))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 -1 (/.f64 (-.f64 x y) z)))))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(-.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 0 (/.f64 (-.f64 x y) z)))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(-.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 0 (/.f64 (-.f64 x y) z)) (/.f64 0 (/.f64 (-.f64 x y) z))))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(-.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 (-.f64 x y) z)) (/.f64 0 (/.f64 (-.f64 x y) z)))))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(-.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))) (/.f64 0 (/.f64 (-.f64 x y) z))))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(-.f64 (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 0 (/.f64 (-.f64 x y) z)) (/.f64 0 (/.f64 (-.f64 x y) z)))))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(-.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 0 (/.f64 (-.f64 x y) z)) (/.f64 0 (/.f64 (-.f64 x y) z)))))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))) (*.f64 (/.f64 0 (/.f64 (-.f64 x y) z)) (/.f64 0 (/.f64 (-.f64 x y) z)))))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (-.f64 x y) z)))) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (-.f64 x y) z))) (neg.f64 (/.f64 (-.f64 x y) z))))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 -1 (/.f64 (-.f64 x y) z)))))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(-.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))) (/.f64 0 (/.f64 (-.f64 x y) z))))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))) (*.f64 (/.f64 0 (/.f64 (-.f64 x y) z)) (/.f64 0 (/.f64 (-.f64 x y) z)))))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (neg.f64 (/.f64 (-.f64 x y) z))))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(-.f64 (*.f64 (/.f64 0 (/.f64 (-.f64 x y) z)) -1) (*.f64 -1 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(-.f64 (*.f64 (/.f64 0 (/.f64 (-.f64 x y) z)) (neg.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) 1)
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z)))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (-.f64 x y) z)))))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))) (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))))))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 -1 (/.f64 (-.f64 x y) z))) -1)
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(neg.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 -1 (/.f64 (-.f64 x y) z))))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 -1 (/.f64 (-.f64 x y) z)))))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(fabs.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(fabs.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 -1 (/.f64 (-.f64 x y) z))))
(*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))
(+.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) 0)
(/.f64 1 (/.f64 (-.f64 x y) z))
(+.f64 0 (/.f64 1 (/.f64 (-.f64 x y) z)))
(/.f64 1 (/.f64 (-.f64 x y) z))
(-.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) 0)
(/.f64 1 (/.f64 (-.f64 x y) z))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (-.f64 x y) z))))
(/.f64 1 (/.f64 (-.f64 x y) z))
(*.f64 1 (/.f64 1 (/.f64 (-.f64 x y) z)))
(/.f64 1 (/.f64 (-.f64 x y) z))
(*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) 1)
(/.f64 1 (/.f64 (-.f64 x y) z))
(*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))))
(/.f64 1 (/.f64 (-.f64 x y) z))
(*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 1 (/.f64 (-.f64 x y) z)))))
(/.f64 1 (/.f64 (-.f64 x y) z))
(*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z)))))
(/.f64 1 (/.f64 (-.f64 x y) z))
(*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 1 (/.f64 (-.f64 x y) z)))))
(/.f64 1 (/.f64 (-.f64 x y) z))
(*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 1 (/.f64 (-.f64 x y) z)))) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z)))))
(/.f64 1 (/.f64 (-.f64 x y) z))
(*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z)))) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z)))))
(/.f64 1 (/.f64 (-.f64 x y) z))
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 1 (/.f64 (-.f64 x y) z)))
(/.f64 1 (/.f64 (-.f64 x y) z))
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))))))
(/.f64 1 (/.f64 (-.f64 x y) z))
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))))))
(/.f64 1 (/.f64 (-.f64 x y) z))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (-.f64 x y) z))) -1)
(/.f64 1 (/.f64 (-.f64 x y) z))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (-.f64 x y) z))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z)))))
(/.f64 1 (/.f64 (-.f64 x y) z))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (-.f64 x y) z))))
(/.f64 1 (/.f64 (-.f64 x y) z))
(*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 1 (/.f64 (-.f64 x y) z)))) (/.f64 1 (/.f64 (-.f64 x y) z)))
(/.f64 1 (/.f64 (-.f64 x y) z))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z)))) (/.f64 1 (/.f64 (-.f64 x y) z)))
(/.f64 1 (/.f64 (-.f64 x y) z))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z)))) (neg.f64 (/.f64 1 (/.f64 (-.f64 x y) z))))
(/.f64 1 (/.f64 (-.f64 x y) z))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (-.f64 x y) z))))
(/.f64 1 (/.f64 (-.f64 x y) z))
(+.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) 0)
(*.f64 4 (/.f64 (-.f64 x y) z))
(+.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) 0))
(*.f64 4 (/.f64 (-.f64 x y) z))
(+.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) (*.f64 (/.f64 (-.f64 x y) z) -4)) 0))
(*.f64 4 (/.f64 (-.f64 x y) z))
(+.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) 0))
(*.f64 4 (/.f64 (-.f64 x y) z))
(+.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 4 (/.f64 (-.f64 x y) z)))) 0))
(*.f64 4 (/.f64 (-.f64 x y) z))
(+.f64 0 (*.f64 (/.f64 (-.f64 x y) z) 4))
(*.f64 4 (/.f64 (-.f64 x y) z))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x y) z) 4)) (*.f64 (/.f64 (-.f64 x y) z) 4))
(*.f64 4 (/.f64 (-.f64 x y) z))
(+.f64 (*.f64 0 (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (*.f64 (/.f64 (-.f64 x y) z) 4))
(*.f64 4 (/.f64 (-.f64 x y) z))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) (*.f64 (/.f64 (-.f64 x y) z) -4))) (*.f64 (/.f64 (-.f64 x y) z) 4))
(*.f64 4 (/.f64 (-.f64 x y) z))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) 0)
(*.f64 4 (/.f64 (-.f64 x y) z))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) 0))
(*.f64 4 (/.f64 (-.f64 x y) z))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) (*.f64 (/.f64 (-.f64 x y) z) -4)) 0))
(*.f64 4 (/.f64 (-.f64 x y) z))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) 0))
(*.f64 4 (/.f64 (-.f64 x y) z))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 0 (/.f64 (-.f64 x y) z))))
(*.f64 4 (/.f64 (-.f64 x y) z))
(-.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 4 (/.f64 (-.f64 x y) z)))) 0))
(*.f64 4 (/.f64 (-.f64 x y) z))
(-.f64 0 (*.f64 (/.f64 (-.f64 x y) z) -4))
(*.f64 4 (/.f64 (-.f64 x y) z))
(-.f64 0 (*.f64 (/.f64 (-.f64 x y) z) (neg.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 4 (/.f64 (-.f64 x y) z))))))
(neg.f64 (*.f64 (/.f64 (-.f64 x y) z) (neg.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 4 (/.f64 (-.f64 x y) z))))))
(neg.f64 (-.f64 (*.f64 0 (/.f64 (-.f64 x y) z)) (*.f64 4 (/.f64 (-.f64 x y) z))))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 (-.f64 x y) z) -4)))
(*.f64 4 (/.f64 (-.f64 x y) z))
(-.f64 0 (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) -4)))
(neg.f64 (*.f64 (/.f64 (-.f64 x y) z) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) -4)))
(*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 4 (/.f64 (-.f64 x y) z)))
(-.f64 (*.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) 0)
(-.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 (-.f64 x y) z) -4)))
(*.f64 4 (/.f64 (-.f64 x y) z))
(-.f64 0 (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 -1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) 4)))
(neg.f64 (*.f64 (/.f64 (-.f64 x y) z) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) -4)))
(*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 4 (/.f64 (-.f64 x y) z)))
(-.f64 (*.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) 0)
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (-.f64 x y) z) 4)))
(*.f64 4 (/.f64 (-.f64 x y) z))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x y) z) 4)) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 -1 (/.f64 (-.f64 x y) z)))))
(neg.f64 (*.f64 (/.f64 (-.f64 x y) z) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) -4)))
(*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 4 (/.f64 (-.f64 x y) z)))
(-.f64 (*.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) 0)
(-.f64 (*.f64 (*.f64 (/.f64 0 (/.f64 (-.f64 x y) z)) -4) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 (-.f64 x y) z) -4))
(*.f64 4 (/.f64 (-.f64 x y) z))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) 4)) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (*.f64 (/.f64 0 (/.f64 (-.f64 x y) z)) (/.f64 0 (/.f64 (-.f64 x y) z)))))
(neg.f64 (*.f64 (/.f64 (-.f64 x y) z) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) -4)))
(*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 4 (/.f64 (-.f64 x y) z)))
(-.f64 (*.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) 0)
(-.f64 (*.f64 (*.f64 4 (/.f64 0 (/.f64 (-.f64 x y) z))) (neg.f64 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) -4))
(-.f64 (*.f64 (neg.f64 (/.f64 (-.f64 x y) z)) (*.f64 4 (/.f64 0 (/.f64 (-.f64 x y) z)))) (*.f64 -4 (/.f64 (-.f64 x y) z)))
(-.f64 (*.f64 4 (*.f64 (neg.f64 (/.f64 (-.f64 x y) z)) (/.f64 0 (/.f64 (-.f64 x y) z)))) (*.f64 -4 (/.f64 (-.f64 x y) z)))
(-.f64 (*.f64 0 (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))) (*.f64 (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (neg.f64 (/.f64 (-.f64 x y) z))))
(*.f64 4 (/.f64 (-.f64 x y) z))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) (*.f64 (/.f64 (-.f64 x y) z) -4))) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) (*.f64 (/.f64 (-.f64 x y) z) -4)) (*.f64 (/.f64 (-.f64 x y) z) -4)))
(*.f64 (/.f64 (*.f64 -4 (/.f64 (-.f64 x y) z)) (*.f64 -4 (/.f64 (-.f64 x y) z))) (neg.f64 (*.f64 -4 (/.f64 (-.f64 x y) z))))
(*.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) (*.f64 4 (/.f64 (-.f64 x y) z))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) 1)
(*.f64 4 (/.f64 (-.f64 x y) z))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))
(*.f64 4 (/.f64 (-.f64 x y) z))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))))
(/.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))))
(/.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 -1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 -1 (/.f64 (-.f64 x y) z)))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))))
(/.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 1 (/.f64 (-.f64 x y) z)) (/.f64 1 (/.f64 (-.f64 x y) z))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) (*.f64 (/.f64 (-.f64 x y) z) -4)))
(*.f64 4 (/.f64 (-.f64 x y) z))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))))
(*.f64 4 (/.f64 (-.f64 x y) z))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 4 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 4 (/.f64 (-.f64 x y) z)))))
(/.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 4 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 4 (/.f64 (-.f64 x y) z)))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) (*.f64 4 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)))))
(*.f64 4 (/.f64 (-.f64 x y) z))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) 4) (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) (*.f64 (/.f64 (-.f64 x y) z) -4)) (/.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) (*.f64 (/.f64 (-.f64 x y) z) -4))))
(/.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (*.f64 -4 (/.f64 (-.f64 x y) z)) (*.f64 -4 (/.f64 (-.f64 x y) z))) (/.f64 (*.f64 -4 (/.f64 (-.f64 x y) z)) (*.f64 -4 (/.f64 (-.f64 x y) z)))))
(/.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) (*.f64 4 (/.f64 (-.f64 x y) z))) (/.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) (*.f64 4 (/.f64 (-.f64 x y) z)))))
(/.f64 (*.f64 (/.f64 (-.f64 x y) z) -4) -1)
(*.f64 4 (/.f64 (-.f64 x y) z))
(neg.f64 (*.f64 (/.f64 (-.f64 x y) z) -4))
(*.f64 4 (/.f64 (-.f64 x y) z))
(neg.f64 (*.f64 (/.f64 (-.f64 x y) z) (neg.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 4 (/.f64 (-.f64 x y) z))))))
(neg.f64 (-.f64 (*.f64 0 (/.f64 (-.f64 x y) z)) (*.f64 4 (/.f64 (-.f64 x y) z))))
(neg.f64 (*.f64 1 (*.f64 (/.f64 (-.f64 x y) z) -4)))
(*.f64 4 (/.f64 (-.f64 x y) z))
(neg.f64 (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) -4)))
(neg.f64 (*.f64 (/.f64 (-.f64 x y) z) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) -4)))
(*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 4 (/.f64 (-.f64 x y) z)))
(-.f64 (*.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) 0)
(neg.f64 (*.f64 (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z)) (*.f64 (/.f64 (-.f64 x y) z) -4)))
(*.f64 4 (/.f64 (-.f64 x y) z))
(neg.f64 (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 -1 (/.f64 (-.f64 x y) z))) (*.f64 (/.f64 (-.f64 x y) z) 4)))
(neg.f64 (*.f64 (/.f64 (-.f64 x y) z) (*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) -4)))
(*.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z))) (*.f64 4 (/.f64 (-.f64 x y) z)))
(-.f64 (*.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) (/.f64 (/.f64 (-.f64 x y) z) (/.f64 (-.f64 x y) z))) 0)
(neg.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 x y) z) 4)))
(*.f64 4 (/.f64 (-.f64 x y) z))

localize12.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 35 to 10 computations (71.4% saved)

series3.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite90.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1482×rational_best_oopsla_all_46_json-2
1482×rational_best_oopsla_all_46_json-1
1482×rational_best_oopsla_all_46_json-4
1482×rational_best_oopsla_all_46_json-3
1066×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 1 (0.0ms)

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

simplify174.0ms (2.4%)

Algorithm
egg-herbie
Rules
884×rational_best_oopsla_all_46_json_45_simplify-10
860×rational_best_oopsla_all_46_json_45_simplify-36
766×rational_best_oopsla_all_46_json_45_simplify-49
598×rational_best_oopsla_all_46_json_45_simplify-13
518×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01534141
15823773
229403773
370323773
Stop Event
node limit
Counts
141 → 94
Calls
Call 1
Inputs
(*.f64 4 (/.f64 x z))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(*.f64 -4 (/.f64 y z))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(*.f64 -4 (/.f64 y z))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 y)) z))
(*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 y)) z))
(*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 y)) z))
(*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 y)) z))
(*.f64 -4 (/.f64 y z))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(*.f64 4 (/.f64 x z))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(*.f64 4 (/.f64 x z))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(/.f64 x z)
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(*.f64 -1 (/.f64 y z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(*.f64 -1 (/.f64 y z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(/.f64 (-.f64 x y) z)
(/.f64 (-.f64 x y) z)
(/.f64 (-.f64 x y) z)
(/.f64 (-.f64 x y) z)
(/.f64 (-.f64 x y) z)
(/.f64 (-.f64 x y) z)
(/.f64 (-.f64 x y) z)
(/.f64 (-.f64 x y) z)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 y)) z))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 y)) z))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 y)) z))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 y)) z))
(*.f64 -1 (/.f64 y z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(/.f64 x z)
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(/.f64 x z)
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) 0)
(+.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 0 (/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))))))
(+.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))))
(+.f64 0 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))))
(+.f64 (*.f64 (/.f64 y z) -4) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 4 (/.f64 x z)) (*.f64 (/.f64 y z) -4))
(+.f64 (*.f64 0 (/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))))
(+.f64 (*.f64 (*.f64 4 (/.f64 x z)) (/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))))) (*.f64 (/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z)))) (*.f64 (/.f64 y z) -4)))
(+.f64 (*.f64 (/.f64 x z) (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))) (neg.f64 (/.f64 y z))))
(+.f64 (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))))
(+.f64 (*.f64 (*.f64 (/.f64 y z) -4) (/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))))) (*.f64 (/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z)))) (*.f64 4 (/.f64 x z))))
(+.f64 (*.f64 (/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z)))) (*.f64 4 (/.f64 x z))) (*.f64 (*.f64 (/.f64 y z) -4) (/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))))))
(+.f64 (*.f64 (/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z)))) (*.f64 (/.f64 y z) -4)) (*.f64 (*.f64 4 (/.f64 x z)) (/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))))))
(+.f64 (*.f64 (neg.f64 (/.f64 y z)) (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))) (/.f64 x z)))
(+.f64 (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))) (/.f64 x z)) (*.f64 (neg.f64 (/.f64 y z)) (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))))
(+.f64 (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))) (neg.f64 (/.f64 y z))) (*.f64 (/.f64 x z) (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))))
(-.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) 0)
(-.f64 0 (*.f64 4 (-.f64 (/.f64 y z) (/.f64 x z))))
(-.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 x z) -4))
(-.f64 (*.f64 4 (/.f64 x z)) (*.f64 4 (/.f64 y z)))
(-.f64 (*.f64 0 (/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))))) (*.f64 (/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z)))) (*.f64 4 (-.f64 (/.f64 y z) (/.f64 x z)))))
(-.f64 (*.f64 (*.f64 4 (/.f64 x z)) (/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))))) (*.f64 (/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z)))) (*.f64 4 (/.f64 y z))))
(-.f64 (*.f64 (/.f64 x z) (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))) (/.f64 y z)))
(-.f64 (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))) (-.f64 (/.f64 y z) (/.f64 x z))))
(/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) 1)
(/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))
(/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z)))))
(/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (/.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))) (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))))
(/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (/.f64 (/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z)))) (/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))))))
(/.f64 (*.f64 4 (-.f64 (/.f64 y z) (/.f64 x z))) -1)
(neg.f64 (*.f64 4 (-.f64 (/.f64 y z) (/.f64 x z))))
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(-.f64 (-.f64 (/.f64 x z) (/.f64 y z)) 0)
(-.f64 0 (-.f64 (/.f64 y z) (/.f64 x z)))
(-.f64 (*.f64 (/.f64 x z) (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))) (*.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (/.f64 y z)))
(-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))) (*.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (-.f64 (/.f64 y z) (/.f64 x z))))
(*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) 1)
(*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))
(*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (/.f64 1 (-.f64 (/.f64 x z) (/.f64 y z)))))
(*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (*.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))))
(*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (*.f64 1 (*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (/.f64 1 (-.f64 (/.f64 x z) (/.f64 y z))))))
(*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (*.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (/.f64 1 (-.f64 (/.f64 x z) (/.f64 y z))))))
(*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (*.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))))
(*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (/.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (-.f64 (/.f64 x z) (/.f64 y z)))))
(*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (*.f64 (*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (/.f64 1 (-.f64 (/.f64 x z) (/.f64 y z)))) (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))))
(*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))) (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))))
(*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (/.f64 (*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (/.f64 1 (-.f64 (/.f64 x z) (/.f64 y z)))) (-.f64 (/.f64 x z) (/.f64 y z)))))
(*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))) (-.f64 (/.f64 x z) (/.f64 y z)))))
(*.f64 1 (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 -1 (-.f64 (/.f64 y z) (/.f64 x z)))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (-.f64 (/.f64 y z) (/.f64 x z))))
(*.f64 -1 (*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (neg.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))))
(*.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (/.f64 1 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))))
(*.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (/.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))))
(*.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (/.f64 -1 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))))
(*.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))) (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))))
(*.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (/.f64 (neg.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))) (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))))
(*.f64 (-.f64 (/.f64 y z) (/.f64 x z)) -1)
(*.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (neg.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))))
(*.f64 (*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (/.f64 1 (-.f64 (/.f64 x z) (/.f64 y z)))) (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))) (-.f64 (/.f64 x z) (/.f64 y z)))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))) (-.f64 (/.f64 y z) (/.f64 x z)))
(/.f64 (-.f64 (/.f64 x z) (/.f64 y z)) 1)
(/.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))
(/.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (/.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))))
(/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) -1)
(neg.f64 (-.f64 (/.f64 y z) (/.f64 x z)))
Outputs
(*.f64 4 (/.f64 x z))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 4 (/.f64 x z)) (*.f64 -4 (/.f64 y z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 4 (/.f64 x z)) (*.f64 -4 (/.f64 y z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 4 (/.f64 x z)) (*.f64 -4 (/.f64 y z)))
(*.f64 -4 (/.f64 y z))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 4 (/.f64 x z)) (*.f64 -4 (/.f64 y z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 4 (/.f64 x z)) (*.f64 -4 (/.f64 y z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 4 (/.f64 x z)) (*.f64 -4 (/.f64 y z)))
(*.f64 -4 (/.f64 y z))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 4 (/.f64 x z)) (*.f64 -4 (/.f64 y z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 4 (/.f64 x z)) (*.f64 -4 (/.f64 y z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 4 (/.f64 x z)) (*.f64 -4 (/.f64 y z)))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 4 (/.f64 (-.f64 x y) z))
(*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 y)) z))
(*.f64 -4 (/.f64 (-.f64 (*.f64 x -1) (*.f64 y -1)) z))
(*.f64 -4 (/.f64 (*.f64 -1 (-.f64 x y)) z))
(*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 y)) z))
(*.f64 -4 (/.f64 (-.f64 (*.f64 x -1) (*.f64 y -1)) z))
(*.f64 -4 (/.f64 (*.f64 -1 (-.f64 x y)) z))
(*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 y)) z))
(*.f64 -4 (/.f64 (-.f64 (*.f64 x -1) (*.f64 y -1)) z))
(*.f64 -4 (/.f64 (*.f64 -1 (-.f64 x y)) z))
(*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 y)) z))
(*.f64 -4 (/.f64 (-.f64 (*.f64 x -1) (*.f64 y -1)) z))
(*.f64 -4 (/.f64 (*.f64 -1 (-.f64 x y)) z))
(*.f64 -4 (/.f64 y z))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 4 (/.f64 x z)) (*.f64 -4 (/.f64 y z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 4 (/.f64 x z)) (*.f64 -4 (/.f64 y z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 4 (/.f64 x z)) (*.f64 -4 (/.f64 y z)))
(*.f64 4 (/.f64 x z))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 4 (/.f64 x z)) (*.f64 -4 (/.f64 y z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 4 (/.f64 x z)) (*.f64 -4 (/.f64 y z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 4 (/.f64 x z)) (*.f64 -4 (/.f64 y z)))
(*.f64 4 (/.f64 x z))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 4 (/.f64 x z)) (*.f64 -4 (/.f64 y z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 4 (/.f64 x z)) (*.f64 -4 (/.f64 y z)))
(+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 4 (/.f64 x z)) (*.f64 -4 (/.f64 y z)))
(/.f64 x z)
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (/.f64 x z) (neg.f64 (/.f64 y z)))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (/.f64 x z) (neg.f64 (/.f64 y z)))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (/.f64 x z) (neg.f64 (/.f64 y z)))
(*.f64 -1 (/.f64 y z))
(neg.f64 (/.f64 y z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (/.f64 x z) (neg.f64 (/.f64 y z)))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (/.f64 x z) (neg.f64 (/.f64 y z)))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (/.f64 x z) (neg.f64 (/.f64 y z)))
(*.f64 -1 (/.f64 y z))
(neg.f64 (/.f64 y z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (/.f64 x z) (neg.f64 (/.f64 y z)))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (/.f64 x z) (neg.f64 (/.f64 y z)))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (/.f64 x z) (neg.f64 (/.f64 y z)))
(/.f64 (-.f64 x y) z)
(/.f64 (-.f64 x y) z)
(/.f64 (-.f64 x y) z)
(/.f64 (-.f64 x y) z)
(/.f64 (-.f64 x y) z)
(/.f64 (-.f64 x y) z)
(/.f64 (-.f64 x y) z)
(/.f64 (-.f64 x y) z)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 y)) z))
(*.f64 -1 (/.f64 (-.f64 (*.f64 x -1) (*.f64 y -1)) z))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 x y)) z))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 y)) z))
(*.f64 -1 (/.f64 (-.f64 (*.f64 x -1) (*.f64 y -1)) z))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 x y)) z))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 y)) z))
(*.f64 -1 (/.f64 (-.f64 (*.f64 x -1) (*.f64 y -1)) z))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 x y)) z))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 y)) z))
(*.f64 -1 (/.f64 (-.f64 (*.f64 x -1) (*.f64 y -1)) z))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 x y)) z))
(*.f64 -1 (/.f64 y z))
(neg.f64 (/.f64 y z))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (/.f64 x z) (neg.f64 (/.f64 y z)))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (/.f64 x z) (neg.f64 (/.f64 y z)))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (/.f64 x z) (neg.f64 (/.f64 y z)))
(/.f64 x z)
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (/.f64 x z) (neg.f64 (/.f64 y z)))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (/.f64 x z) (neg.f64 (/.f64 y z)))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (/.f64 x z) (neg.f64 (/.f64 y z)))
(/.f64 x z)
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (/.f64 x z) (neg.f64 (/.f64 y z)))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (/.f64 x z) (neg.f64 (/.f64 y z)))
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z))
(+.f64 (/.f64 x z) (neg.f64 (/.f64 y z)))
(+.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) 0)
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 0 (/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 0 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (*.f64 (/.f64 y z) -4) (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 4 (/.f64 x z)) (*.f64 -4 (/.f64 y z)))
(+.f64 (*.f64 4 (/.f64 x z)) (*.f64 (/.f64 y z) -4))
(+.f64 (*.f64 4 (/.f64 x z)) (*.f64 -4 (/.f64 y z)))
(+.f64 (*.f64 0 (/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (*.f64 (*.f64 4 (/.f64 x z)) (/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))))) (*.f64 (/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z)))) (*.f64 (/.f64 y z) -4)))
(*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (+.f64 (*.f64 4 (/.f64 x z)) (*.f64 -4 (/.f64 y z))))
(*.f64 (/.f64 (*.f64 (-.f64 (/.f64 y z) (/.f64 x z)) -8) (*.f64 (-.f64 (/.f64 y z) (/.f64 x z)) -8)) (+.f64 (*.f64 4 (/.f64 x z)) (*.f64 -4 (/.f64 y z))))
(+.f64 (*.f64 (/.f64 x z) (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))) (neg.f64 (/.f64 y z))))
(*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))) (+.f64 (/.f64 x z) (neg.f64 (/.f64 y z))))
(+.f64 (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (*.f64 (*.f64 (/.f64 y z) -4) (/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))))) (*.f64 (/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z)))) (*.f64 4 (/.f64 x z))))
(*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (+.f64 (*.f64 4 (/.f64 x z)) (*.f64 -4 (/.f64 y z))))
(*.f64 (/.f64 (*.f64 (-.f64 (/.f64 y z) (/.f64 x z)) -8) (*.f64 (-.f64 (/.f64 y z) (/.f64 x z)) -8)) (+.f64 (*.f64 4 (/.f64 x z)) (*.f64 -4 (/.f64 y z))))
(+.f64 (*.f64 (/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z)))) (*.f64 4 (/.f64 x z))) (*.f64 (*.f64 (/.f64 y z) -4) (/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))))))
(*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (+.f64 (*.f64 4 (/.f64 x z)) (*.f64 -4 (/.f64 y z))))
(*.f64 (/.f64 (*.f64 (-.f64 (/.f64 y z) (/.f64 x z)) -8) (*.f64 (-.f64 (/.f64 y z) (/.f64 x z)) -8)) (+.f64 (*.f64 4 (/.f64 x z)) (*.f64 -4 (/.f64 y z))))
(+.f64 (*.f64 (/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z)))) (*.f64 (/.f64 y z) -4)) (*.f64 (*.f64 4 (/.f64 x z)) (/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))))))
(*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (+.f64 (*.f64 4 (/.f64 x z)) (*.f64 -4 (/.f64 y z))))
(*.f64 (/.f64 (*.f64 (-.f64 (/.f64 y z) (/.f64 x z)) -8) (*.f64 (-.f64 (/.f64 y z) (/.f64 x z)) -8)) (+.f64 (*.f64 4 (/.f64 x z)) (*.f64 -4 (/.f64 y z))))
(+.f64 (*.f64 (neg.f64 (/.f64 y z)) (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))) (/.f64 x z)))
(*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))) (+.f64 (/.f64 x z) (neg.f64 (/.f64 y z))))
(+.f64 (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))) (/.f64 x z)) (*.f64 (neg.f64 (/.f64 y z)) (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))))
(*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))) (+.f64 (/.f64 x z) (neg.f64 (/.f64 y z))))
(+.f64 (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))) (neg.f64 (/.f64 y z))) (*.f64 (/.f64 x z) (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))))
(*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))) (+.f64 (/.f64 x z) (neg.f64 (/.f64 y z))))
(-.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) 0)
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(-.f64 0 (*.f64 4 (-.f64 (/.f64 y z) (/.f64 x z))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(-.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 x z) -4))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(-.f64 (*.f64 4 (/.f64 x z)) (*.f64 4 (/.f64 y z)))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(-.f64 (*.f64 0 (/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))))) (*.f64 (/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z)))) (*.f64 4 (-.f64 (/.f64 y z) (/.f64 x z)))))
(*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (neg.f64 (*.f64 4 (-.f64 (/.f64 y z) (/.f64 x z)))))
(*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 (*.f64 (-.f64 (/.f64 y z) (/.f64 x z)) -8) (*.f64 (-.f64 (/.f64 y z) (/.f64 x z)) -8)))
(-.f64 (*.f64 (*.f64 4 (/.f64 x z)) (/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))))) (*.f64 (/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z)))) (*.f64 4 (/.f64 y z))))
(*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (neg.f64 (*.f64 4 (-.f64 (/.f64 y z) (/.f64 x z)))))
(*.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 (*.f64 (-.f64 (/.f64 y z) (/.f64 x z)) -8) (*.f64 (-.f64 (/.f64 y z) (/.f64 x z)) -8)))
(-.f64 (*.f64 (/.f64 x z) (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))) (/.f64 y z)))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(-.f64 (*.f64 0 (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))) (*.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))) (-.f64 (/.f64 y z) (/.f64 x z))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) 1)
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z)))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (/.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))) (*.f64 4 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (/.f64 (/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z)))) (/.f64 (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 -4 (-.f64 (/.f64 y z) (/.f64 x z))))))
(/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))) (/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))))))
(/.f64 (*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z))) (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 y z) (/.f64 x z)) -8) (*.f64 (-.f64 (/.f64 y z) (/.f64 x z)) -8)) (/.f64 (*.f64 (-.f64 (/.f64 y z) (/.f64 x z)) -8) (*.f64 (-.f64 (/.f64 y z) (/.f64 x z)) -8))))
(/.f64 (*.f64 4 (-.f64 (/.f64 y z) (/.f64 x z))) -1)
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(neg.f64 (*.f64 4 (-.f64 (/.f64 y z) (/.f64 x z))))
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(-.f64 (/.f64 x z) (/.f64 y z))
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (-.f64 (/.f64 x z) (/.f64 y z)) 0)
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(-.f64 0 (-.f64 (/.f64 y z) (/.f64 x z)))
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(-.f64 (*.f64 (/.f64 x z) (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))) (*.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (/.f64 y z)))
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))) (*.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (-.f64 (/.f64 y z) (/.f64 x z))))
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) 1)
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (/.f64 1 (-.f64 (/.f64 x z) (/.f64 y z)))))
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (*.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))))
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (*.f64 1 (*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (/.f64 1 (-.f64 (/.f64 x z) (/.f64 y z))))))
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (*.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (/.f64 1 (-.f64 (/.f64 x z) (/.f64 y z))))))
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (*.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))))
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (/.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (-.f64 (/.f64 x z) (/.f64 y z)))))
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (*.f64 (*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (/.f64 1 (-.f64 (/.f64 x z) (/.f64 y z)))) (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))))
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))) (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))))
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (/.f64 (*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (/.f64 1 (-.f64 (/.f64 x z) (/.f64 y z)))) (-.f64 (/.f64 x z) (/.f64 y z)))))
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))) (-.f64 (/.f64 x z) (/.f64 y z)))))
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(*.f64 1 (-.f64 (/.f64 x z) (/.f64 y z)))
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(*.f64 -1 (-.f64 (/.f64 y z) (/.f64 x z)))
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (-.f64 (/.f64 y z) (/.f64 x z))))
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(*.f64 -1 (*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (neg.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))))
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(*.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (-.f64 (/.f64 x z) (/.f64 y z)))
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(*.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (/.f64 1 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))))
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(*.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (/.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))))
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(*.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (/.f64 -1 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))))
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(*.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))) (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))))
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(*.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (*.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (/.f64 (neg.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))) (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))))
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(*.f64 (-.f64 (/.f64 y z) (/.f64 x z)) -1)
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(*.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (neg.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))))
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(*.f64 (*.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (/.f64 1 (-.f64 (/.f64 x z) (/.f64 y z)))) (-.f64 (/.f64 x z) (/.f64 y z)))
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))) (-.f64 (/.f64 x z) (/.f64 y z)))
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))) (-.f64 (/.f64 y z) (/.f64 x z)))
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(/.f64 (-.f64 (/.f64 x z) (/.f64 y z)) 1)
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(/.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))))
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(/.f64 (-.f64 (/.f64 x z) (/.f64 y z)) (/.f64 (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z))) (/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) (-.f64 (/.f64 y z) (/.f64 x z)))))
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(/.f64 (-.f64 (/.f64 y z) (/.f64 x z)) -1)
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))
(neg.f64 (-.f64 (/.f64 y z) (/.f64 x z)))
(-.f64 (neg.f64 (/.f64 y z)) (neg.f64 (/.f64 x z)))
(-.f64 (/.f64 x z) (/.f64 y z))

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 22 to 12 computations (45.5% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite117.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1230×rational_best_oopsla_all_46_json-2
1230×rational_best_oopsla_all_46_json-1
1230×rational_best_oopsla_all_46_json-4
1230×rational_best_oopsla_all_46_json-3
948×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

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

simplify127.0ms (1.8%)

Algorithm
egg-herbie
Rules
962×rational_best_oopsla_all_46_json_45_simplify-72
922×rational_best_oopsla_all_46_json_45_simplify-7
710×rational_best_oopsla_all_46_json_45_simplify-49
666×rational_best_oopsla_all_46_json_45_simplify-35
616×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01482536
14792536
232382508
365562508
Stop Event
node limit
Counts
122 → 91
Calls
Call 1
Inputs
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
-2
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(*.f64 4 (/.f64 x z))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(*.f64 4 (/.f64 x z))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(*.f64 4 (/.f64 x z))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(-.f64 (*.f64 4 (/.f64 x z)) 2)
-2
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(-.f64 (*.f64 4 (/.f64 x z)) 2)
-2
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 (*.f64 (/.f64 x z) 4) 0)
(+.f64 (*.f64 (/.f64 x z) 4) (*.f64 0 (/.f64 (*.f64 (/.f64 x z) 4) (*.f64 (/.f64 x z) 4))))
(+.f64 (*.f64 (/.f64 x z) 4) (*.f64 0 (*.f64 (/.f64 x z) (/.f64 4 (/.f64 x z)))))
(+.f64 (*.f64 (/.f64 x z) 4) (*.f64 0 (*.f64 4 (*.f64 (/.f64 (/.f64 x z) (/.f64 x z)) (/.f64 (/.f64 x z) (/.f64 x z))))))
(+.f64 0 (*.f64 (/.f64 x z) 4))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x z) 4) (*.f64 (/.f64 x z) 4))) (*.f64 (/.f64 x z) 4))
(+.f64 (*.f64 0 (*.f64 (/.f64 x z) (/.f64 4 (/.f64 x z)))) (*.f64 (/.f64 x z) 4))
(+.f64 (*.f64 0 (*.f64 4 (*.f64 (/.f64 (/.f64 x z) (/.f64 x z)) (/.f64 (/.f64 x z) (/.f64 x z))))) (*.f64 (/.f64 x z) 4))
(-.f64 (*.f64 (/.f64 x z) 4) 0)
(-.f64 0 (*.f64 (/.f64 x z) -4))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x z) 4) (*.f64 (/.f64 x z) 4))) (*.f64 (/.f64 (*.f64 (/.f64 x z) 4) (*.f64 (/.f64 x z) 4)) (*.f64 (/.f64 x z) -4)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 x z) 4) (*.f64 (/.f64 x z) 4)))) (*.f64 (/.f64 x z) -4))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x z) 4) (*.f64 (/.f64 x z) 4))) (*.f64 0 (/.f64 (*.f64 (/.f64 x z) 4) (*.f64 (/.f64 x z) 4)))) (*.f64 (/.f64 (*.f64 (/.f64 x z) 4) (*.f64 (/.f64 x z) 4)) (*.f64 (/.f64 x z) -4)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 x z) (/.f64 4 (/.f64 x z))))) (*.f64 (/.f64 x z) -4))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x z) 4) (*.f64 (/.f64 x z) 4))) (*.f64 0 (*.f64 (/.f64 x z) (/.f64 4 (/.f64 x z))))) (*.f64 (/.f64 (*.f64 (/.f64 x z) 4) (*.f64 (/.f64 x z) 4)) (*.f64 (/.f64 x z) -4)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 4 (*.f64 (/.f64 (/.f64 x z) (/.f64 x z)) (/.f64 (/.f64 x z) (/.f64 x z)))))) (*.f64 (/.f64 x z) -4))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x z) 4) (*.f64 (/.f64 x z) 4))) (*.f64 0 (*.f64 4 (*.f64 (/.f64 (/.f64 x z) (/.f64 x z)) (/.f64 (/.f64 x z) (/.f64 x z)))))) (*.f64 (/.f64 (*.f64 (/.f64 x z) 4) (*.f64 (/.f64 x z) 4)) (*.f64 (/.f64 x z) -4)))
(/.f64 (*.f64 (/.f64 x z) 4) 1)
(/.f64 (*.f64 (/.f64 x z) 4) (/.f64 (/.f64 x z) (/.f64 x z)))
(/.f64 (*.f64 (/.f64 x z) 4) (/.f64 (*.f64 (/.f64 x z) 4) (*.f64 (/.f64 x z) 4)))
(/.f64 (*.f64 (/.f64 x z) 4) (/.f64 (*.f64 4 (/.f64 (/.f64 x z) (/.f64 x z))) (*.f64 4 (/.f64 (/.f64 x z) (/.f64 x z)))))
(/.f64 (*.f64 (/.f64 x z) 4) (/.f64 (/.f64 (/.f64 x z) (/.f64 x z)) (/.f64 (/.f64 x z) (/.f64 x z))))
(/.f64 (*.f64 (/.f64 x z) 4) (/.f64 (/.f64 (*.f64 (/.f64 x z) 4) (*.f64 (/.f64 x z) 4)) (/.f64 (*.f64 (/.f64 x z) 4) (*.f64 (/.f64 x z) 4))))
(/.f64 (*.f64 (/.f64 x z) 4) (/.f64 (*.f64 (/.f64 x z) (/.f64 4 (/.f64 x z))) (*.f64 (/.f64 x z) (/.f64 4 (/.f64 x z)))))
(/.f64 (*.f64 (/.f64 x z) 4) (/.f64 (*.f64 4 (*.f64 (/.f64 (/.f64 x z) (/.f64 x z)) (/.f64 (/.f64 x z) (/.f64 x z)))) (*.f64 4 (*.f64 (/.f64 (/.f64 x z) (/.f64 x z)) (/.f64 (/.f64 x z) (/.f64 x z))))))
(/.f64 (*.f64 (/.f64 x z) -4) -1)
(neg.f64 (*.f64 (/.f64 x z) -4))
(+.f64 (*.f64 (/.f64 x z) 4) -2)
(+.f64 (*.f64 (/.f64 x z) 4) (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x z) 4) (*.f64 (/.f64 x z) 4))) 2))
(+.f64 (*.f64 (/.f64 x z) 4) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))) -2))
(+.f64 (*.f64 (/.f64 x z) 4) (-.f64 (*.f64 0 (*.f64 (/.f64 x z) (/.f64 4 (/.f64 x z)))) 2))
(+.f64 (*.f64 (/.f64 x z) 4) (-.f64 (*.f64 0 (*.f64 4 (*.f64 (/.f64 (/.f64 x z) (/.f64 x z)) (/.f64 (/.f64 x z) (/.f64 x z))))) 2))
(+.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) 0)
(+.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (*.f64 0 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))))
(+.f64 0 (+.f64 (*.f64 (/.f64 x z) 4) -2))
(+.f64 -2 (*.f64 (/.f64 x z) 4))
(+.f64 -2 (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))) (*.f64 (/.f64 x z) 4)))
(+.f64 (*.f64 (*.f64 (/.f64 x z) 4) (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) -2))
(+.f64 (*.f64 (*.f64 (/.f64 x z) 4) (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))) (+.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) -2)))
(+.f64 (*.f64 (*.f64 (/.f64 x z) 4) (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) -2)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x z) 4) (*.f64 (/.f64 x z) 4))) (+.f64 (*.f64 (/.f64 x z) 4) -2))
(+.f64 (*.f64 0 (*.f64 (/.f64 x z) (/.f64 4 (/.f64 x z)))) (+.f64 (*.f64 (/.f64 x z) 4) -2))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) -2) (*.f64 (*.f64 (/.f64 x z) 4) (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))))
(+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))) (+.f64 (*.f64 (/.f64 x z) 4) -2))
(+.f64 (*.f64 0 (*.f64 4 (*.f64 (/.f64 (/.f64 x z) (/.f64 x z)) (/.f64 (/.f64 x z) (/.f64 x z))))) (+.f64 (*.f64 (/.f64 x z) 4) -2))
(*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) 1)
(*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)))
(*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (/.f64 1 (+.f64 (*.f64 (/.f64 x z) 4) -2))))
(*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))))
(*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (*.f64 1 (*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (/.f64 1 (+.f64 (*.f64 (/.f64 x z) 4) -2)))))
(*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) (*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (/.f64 1 (+.f64 (*.f64 (/.f64 x z) 4) -2)))))
(*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)))))
(*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) (+.f64 (*.f64 (/.f64 x z) 4) -2))))
(*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (/.f64 1 (+.f64 (*.f64 (/.f64 x z) 4) -2))) (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))))
(*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))) (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))))
(*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (/.f64 1 (+.f64 (*.f64 (/.f64 x z) 4) -2))) (+.f64 (*.f64 (/.f64 x z) 4) -2))))
(*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))) (+.f64 (*.f64 (/.f64 x z) 4) -2))))
(*.f64 1 (+.f64 (*.f64 (/.f64 x z) 4) -2))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) (+.f64 (*.f64 (/.f64 x z) 4) -2))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) (*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)))))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) (*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)))))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) (*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))) (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)))))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (/.f64 1 (+.f64 (*.f64 (/.f64 x z) 4) -2))) (+.f64 (*.f64 (/.f64 x z) 4) -2))
(*.f64 (+.f64 (*.f64 (/.f64 x z) -4) 2) -1)
(*.f64 (+.f64 (*.f64 (/.f64 x z) -4) 2) (neg.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))))
(*.f64 -1 (+.f64 (*.f64 (/.f64 x z) -4) 2))
(*.f64 -1 (*.f64 1 (+.f64 (*.f64 (/.f64 x z) -4) 2)))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) (+.f64 (*.f64 (/.f64 x z) -4) 2)))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))) (+.f64 (*.f64 (/.f64 x z) 4) -2))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))) (+.f64 (*.f64 (/.f64 x z) -4) 2))
(/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) 1)
(/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)))
(/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))))
(neg.f64 (+.f64 (*.f64 (/.f64 x z) -4) 2))
Outputs
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
(*.f64 4 (/.f64 x z))
-2
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(*.f64 4 (/.f64 x z))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(*.f64 4 (/.f64 x z))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(*.f64 4 (/.f64 x z))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
-2
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
-2
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 (/.f64 x z) 4) 0)
(*.f64 4 (/.f64 x z))
(+.f64 (*.f64 (/.f64 x z) 4) (*.f64 0 (/.f64 (*.f64 (/.f64 x z) 4) (*.f64 (/.f64 x z) 4))))
(*.f64 4 (/.f64 x z))
(+.f64 (*.f64 (/.f64 x z) 4) (*.f64 0 (*.f64 (/.f64 x z) (/.f64 4 (/.f64 x z)))))
(*.f64 4 (/.f64 x z))
(+.f64 (*.f64 (/.f64 x z) 4) (*.f64 0 (*.f64 4 (*.f64 (/.f64 (/.f64 x z) (/.f64 x z)) (/.f64 (/.f64 x z) (/.f64 x z))))))
(*.f64 4 (/.f64 x z))
(+.f64 0 (*.f64 (/.f64 x z) 4))
(*.f64 4 (/.f64 x z))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x z) 4) (*.f64 (/.f64 x z) 4))) (*.f64 (/.f64 x z) 4))
(*.f64 4 (/.f64 x z))
(+.f64 (*.f64 0 (*.f64 (/.f64 x z) (/.f64 4 (/.f64 x z)))) (*.f64 (/.f64 x z) 4))
(*.f64 4 (/.f64 x z))
(+.f64 (*.f64 0 (*.f64 4 (*.f64 (/.f64 (/.f64 x z) (/.f64 x z)) (/.f64 (/.f64 x z) (/.f64 x z))))) (*.f64 (/.f64 x z) 4))
(*.f64 4 (/.f64 x z))
(-.f64 (*.f64 (/.f64 x z) 4) 0)
(*.f64 4 (/.f64 x z))
(-.f64 0 (*.f64 (/.f64 x z) -4))
(neg.f64 (*.f64 (/.f64 x z) -4))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x z) 4) (*.f64 (/.f64 x z) 4))) (*.f64 (/.f64 (*.f64 (/.f64 x z) 4) (*.f64 (/.f64 x z) 4)) (*.f64 (/.f64 x z) -4)))
(*.f64 (/.f64 (*.f64 4 (/.f64 x z)) (*.f64 4 (/.f64 x z))) (neg.f64 (*.f64 (/.f64 x z) -4)))
(*.f64 (/.f64 (*.f64 (/.f64 x z) 8) (*.f64 (/.f64 x z) 8)) (neg.f64 (*.f64 (/.f64 x z) -4)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 x z) 4) (*.f64 (/.f64 x z) 4)))) (*.f64 (/.f64 x z) -4))
(neg.f64 (*.f64 (/.f64 x z) -4))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x z) 4) (*.f64 (/.f64 x z) 4))) (*.f64 0 (/.f64 (*.f64 (/.f64 x z) 4) (*.f64 (/.f64 x z) 4)))) (*.f64 (/.f64 (*.f64 (/.f64 x z) 4) (*.f64 (/.f64 x z) 4)) (*.f64 (/.f64 x z) -4)))
(*.f64 (/.f64 (*.f64 4 (/.f64 x z)) (*.f64 4 (/.f64 x z))) (neg.f64 (*.f64 (/.f64 x z) -4)))
(*.f64 (/.f64 (*.f64 (/.f64 x z) 8) (*.f64 (/.f64 x z) 8)) (neg.f64 (*.f64 (/.f64 x z) -4)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 x z) (/.f64 4 (/.f64 x z))))) (*.f64 (/.f64 x z) -4))
(neg.f64 (*.f64 (/.f64 x z) -4))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x z) 4) (*.f64 (/.f64 x z) 4))) (*.f64 0 (*.f64 (/.f64 x z) (/.f64 4 (/.f64 x z))))) (*.f64 (/.f64 (*.f64 (/.f64 x z) 4) (*.f64 (/.f64 x z) 4)) (*.f64 (/.f64 x z) -4)))
(*.f64 (/.f64 (*.f64 4 (/.f64 x z)) (*.f64 4 (/.f64 x z))) (neg.f64 (*.f64 (/.f64 x z) -4)))
(*.f64 (/.f64 (*.f64 (/.f64 x z) 8) (*.f64 (/.f64 x z) 8)) (neg.f64 (*.f64 (/.f64 x z) -4)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 4 (*.f64 (/.f64 (/.f64 x z) (/.f64 x z)) (/.f64 (/.f64 x z) (/.f64 x z)))))) (*.f64 (/.f64 x z) -4))
(neg.f64 (*.f64 (/.f64 x z) -4))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x z) 4) (*.f64 (/.f64 x z) 4))) (*.f64 0 (*.f64 4 (*.f64 (/.f64 (/.f64 x z) (/.f64 x z)) (/.f64 (/.f64 x z) (/.f64 x z)))))) (*.f64 (/.f64 (*.f64 (/.f64 x z) 4) (*.f64 (/.f64 x z) 4)) (*.f64 (/.f64 x z) -4)))
(*.f64 (/.f64 (*.f64 4 (/.f64 x z)) (*.f64 4 (/.f64 x z))) (neg.f64 (*.f64 (/.f64 x z) -4)))
(*.f64 (/.f64 (*.f64 (/.f64 x z) 8) (*.f64 (/.f64 x z) 8)) (neg.f64 (*.f64 (/.f64 x z) -4)))
(/.f64 (*.f64 (/.f64 x z) 4) 1)
(*.f64 4 (/.f64 x z))
(/.f64 (*.f64 (/.f64 x z) 4) (/.f64 (/.f64 x z) (/.f64 x z)))
(*.f64 4 (/.f64 x z))
(/.f64 (*.f64 (/.f64 x z) 4) (/.f64 (*.f64 (/.f64 x z) 4) (*.f64 (/.f64 x z) 4)))
(*.f64 4 (/.f64 x z))
(/.f64 (*.f64 (/.f64 x z) 4) (/.f64 (*.f64 4 (/.f64 (/.f64 x z) (/.f64 x z))) (*.f64 4 (/.f64 (/.f64 x z) (/.f64 x z)))))
(*.f64 4 (/.f64 x z))
(/.f64 (*.f64 (/.f64 x z) 4) (/.f64 (/.f64 (/.f64 x z) (/.f64 x z)) (/.f64 (/.f64 x z) (/.f64 x z))))
(*.f64 4 (/.f64 x z))
(/.f64 (*.f64 (/.f64 x z) 4) (/.f64 (/.f64 (*.f64 (/.f64 x z) 4) (*.f64 (/.f64 x z) 4)) (/.f64 (*.f64 (/.f64 x z) 4) (*.f64 (/.f64 x z) 4))))
(/.f64 (*.f64 4 (/.f64 x z)) (/.f64 (/.f64 (*.f64 4 (/.f64 x z)) (*.f64 4 (/.f64 x z))) (/.f64 (*.f64 4 (/.f64 x z)) (*.f64 4 (/.f64 x z)))))
(/.f64 (*.f64 4 (/.f64 x z)) (/.f64 (/.f64 (*.f64 (/.f64 x z) 8) (*.f64 (/.f64 x z) 8)) (/.f64 (*.f64 (/.f64 x z) 8) (*.f64 (/.f64 x z) 8))))
(/.f64 (*.f64 (/.f64 x z) 4) (/.f64 (*.f64 (/.f64 x z) (/.f64 4 (/.f64 x z))) (*.f64 (/.f64 x z) (/.f64 4 (/.f64 x z)))))
(/.f64 (*.f64 4 (/.f64 x z)) (/.f64 (*.f64 (/.f64 x z) (/.f64 4 (/.f64 x z))) (*.f64 (/.f64 x z) (/.f64 4 (/.f64 x z)))))
(/.f64 (*.f64 (/.f64 x z) 4) (/.f64 (*.f64 4 (*.f64 (/.f64 (/.f64 x z) (/.f64 x z)) (/.f64 (/.f64 x z) (/.f64 x z)))) (*.f64 4 (*.f64 (/.f64 (/.f64 x z) (/.f64 x z)) (/.f64 (/.f64 x z) (/.f64 x z))))))
(/.f64 (*.f64 4 (/.f64 x z)) (/.f64 (*.f64 (/.f64 (/.f64 x z) (/.f64 x z)) (*.f64 4 (/.f64 (/.f64 x z) (/.f64 x z)))) (*.f64 (/.f64 (/.f64 x z) (/.f64 x z)) (*.f64 4 (/.f64 (/.f64 x z) (/.f64 x z))))))
(/.f64 (*.f64 4 (/.f64 x z)) (/.f64 (*.f64 4 (*.f64 (/.f64 (/.f64 x z) (/.f64 x z)) (/.f64 (/.f64 x z) (/.f64 x z)))) (*.f64 4 (*.f64 (/.f64 (/.f64 x z) (/.f64 x z)) (/.f64 (/.f64 x z) (/.f64 x z))))))
(/.f64 (*.f64 (/.f64 x z) -4) -1)
(neg.f64 (*.f64 (/.f64 x z) -4))
(neg.f64 (*.f64 (/.f64 x z) -4))
(+.f64 (*.f64 (/.f64 x z) 4) -2)
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 (/.f64 x z) 4) (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x z) 4) (*.f64 (/.f64 x z) 4))) 2))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 (/.f64 x z) 4) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))) -2))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 (/.f64 x z) 4) (-.f64 (*.f64 0 (*.f64 (/.f64 x z) (/.f64 4 (/.f64 x z)))) 2))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 (/.f64 x z) 4) (-.f64 (*.f64 0 (*.f64 4 (*.f64 (/.f64 (/.f64 x z) (/.f64 x z)) (/.f64 (/.f64 x z) (/.f64 x z))))) 2))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(+.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) 0)
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(+.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (*.f64 0 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(+.f64 0 (+.f64 (*.f64 (/.f64 x z) 4) -2))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(+.f64 -2 (*.f64 (/.f64 x z) 4))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(+.f64 -2 (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))) (*.f64 (/.f64 x z) 4)))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 (*.f64 (/.f64 x z) 4) (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) -2))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 (*.f64 (/.f64 x z) 4) (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))) (+.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) -2)))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 (*.f64 (/.f64 x z) 4) (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) -2)))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x z) 4) (*.f64 (/.f64 x z) 4))) (+.f64 (*.f64 (/.f64 x z) 4) -2))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 x z) (/.f64 4 (/.f64 x z)))) (+.f64 (*.f64 (/.f64 x z) 4) -2))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) -2) (*.f64 (*.f64 (/.f64 x z) 4) (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))) (+.f64 (*.f64 (/.f64 x z) 4) -2))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(+.f64 (*.f64 0 (*.f64 4 (*.f64 (/.f64 (/.f64 x z) (/.f64 x z)) (/.f64 (/.f64 x z) (/.f64 x z))))) (+.f64 (*.f64 (/.f64 x z) 4) -2))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) 1)
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (/.f64 1 (+.f64 (*.f64 (/.f64 x z) 4) -2))))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (*.f64 1 (*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (/.f64 1 (+.f64 (*.f64 (/.f64 x z) 4) -2)))))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) (*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (/.f64 1 (+.f64 (*.f64 (/.f64 x z) 4) -2)))))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)))))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) (+.f64 (*.f64 (/.f64 x z) 4) -2))))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (/.f64 1 (+.f64 (*.f64 (/.f64 x z) 4) -2))) (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))) (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (/.f64 1 (+.f64 (*.f64 (/.f64 x z) 4) -2))) (+.f64 (*.f64 (/.f64 x z) 4) -2))))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))) (+.f64 (*.f64 (/.f64 x z) 4) -2))))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(*.f64 1 (+.f64 (*.f64 (/.f64 x z) 4) -2))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) (+.f64 (*.f64 (/.f64 x z) 4) -2))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) (*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)))))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) (*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)))))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) (*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))) (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)))))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (/.f64 1 (+.f64 (*.f64 (/.f64 x z) 4) -2))) (+.f64 (*.f64 (/.f64 x z) 4) -2))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(*.f64 (+.f64 (*.f64 (/.f64 x z) -4) 2) -1)
(neg.f64 (+.f64 2 (*.f64 (/.f64 x z) -4)))
(+.f64 -2 (neg.f64 (*.f64 (/.f64 x z) -4)))
(-.f64 -2 (*.f64 (/.f64 x z) -4))
(*.f64 (+.f64 (*.f64 (/.f64 x z) -4) 2) (neg.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))))
(*.f64 (+.f64 2 (*.f64 (/.f64 x z) -4)) (neg.f64 (/.f64 (+.f64 -2 (*.f64 4 (/.f64 x z))) (+.f64 -2 (*.f64 4 (/.f64 x z))))))
(*.f64 (/.f64 (+.f64 -2 (*.f64 4 (/.f64 x z))) (+.f64 -2 (*.f64 4 (/.f64 x z)))) (+.f64 -2 (neg.f64 (*.f64 (/.f64 x z) -4))))
(*.f64 (/.f64 (+.f64 -2 (*.f64 4 (/.f64 x z))) (+.f64 -2 (*.f64 4 (/.f64 x z)))) (-.f64 -2 (*.f64 (/.f64 x z) -4)))
(*.f64 -1 (+.f64 (*.f64 (/.f64 x z) -4) 2))
(neg.f64 (+.f64 2 (*.f64 (/.f64 x z) -4)))
(+.f64 -2 (neg.f64 (*.f64 (/.f64 x z) -4)))
(-.f64 -2 (*.f64 (/.f64 x z) -4))
(*.f64 -1 (*.f64 1 (+.f64 (*.f64 (/.f64 x z) -4) 2)))
(neg.f64 (+.f64 2 (*.f64 (/.f64 x z) -4)))
(+.f64 -2 (neg.f64 (*.f64 (/.f64 x z) -4)))
(-.f64 -2 (*.f64 (/.f64 x z) -4))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) (+.f64 (*.f64 (/.f64 x z) -4) 2)))
(*.f64 (+.f64 2 (*.f64 (/.f64 x z) -4)) (neg.f64 (/.f64 (+.f64 -2 (*.f64 4 (/.f64 x z))) (+.f64 -2 (*.f64 4 (/.f64 x z))))))
(*.f64 (/.f64 (+.f64 -2 (*.f64 4 (/.f64 x z))) (+.f64 -2 (*.f64 4 (/.f64 x z)))) (+.f64 -2 (neg.f64 (*.f64 (/.f64 x z) -4))))
(*.f64 (/.f64 (+.f64 -2 (*.f64 4 (/.f64 x z))) (+.f64 -2 (*.f64 4 (/.f64 x z)))) (-.f64 -2 (*.f64 (/.f64 x z) -4)))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))) (+.f64 (*.f64 (/.f64 x z) 4) -2))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))) (+.f64 (*.f64 (/.f64 x z) -4) 2))
(*.f64 (+.f64 2 (*.f64 (/.f64 x z) -4)) (neg.f64 (/.f64 (+.f64 -2 (*.f64 4 (/.f64 x z))) (+.f64 -2 (*.f64 4 (/.f64 x z))))))
(*.f64 (/.f64 (+.f64 -2 (*.f64 4 (/.f64 x z))) (+.f64 -2 (*.f64 4 (/.f64 x z)))) (+.f64 -2 (neg.f64 (*.f64 (/.f64 x z) -4))))
(*.f64 (/.f64 (+.f64 -2 (*.f64 4 (/.f64 x z))) (+.f64 -2 (*.f64 4 (/.f64 x z)))) (-.f64 -2 (*.f64 (/.f64 x z) -4)))
(/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) 1)
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2)) (/.f64 (+.f64 (*.f64 (/.f64 x z) 4) -2) (+.f64 (*.f64 (/.f64 x z) 4) -2))))
(-.f64 (*.f64 4 (/.f64 x z)) 2)
(+.f64 -2 (*.f64 4 (/.f64 x z)))
(neg.f64 (+.f64 (*.f64 (/.f64 x z) -4) 2))
(neg.f64 (+.f64 2 (*.f64 (/.f64 x z) -4)))
(+.f64 -2 (neg.f64 (*.f64 (/.f64 x z) -4)))
(-.f64 -2 (*.f64 (/.f64 x z) -4))

localize7.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 22 to 12 computations (45.5% saved)

series0.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite58.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1580×rational_best_oopsla_all_46_json_45_simplify-13
1110×rational_best_oopsla_all_46_json-2
1110×rational_best_oopsla_all_46_json-1
1110×rational_best_oopsla_all_46_json-4
1110×rational_best_oopsla_all_46_json-3
Iterations

Useful iterations: 0 (0.0ms)

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

simplify115.0ms (1.6%)

Algorithm
egg-herbie
Rules
1666×rational_best_oopsla_all_46_json_45_simplify-89
1258×rational_best_oopsla_all_46_json_45_simplify-74
1216×rational_best_oopsla_all_46_json_45_simplify-24
800×rational_best_oopsla_all_46_json_45_simplify-10
770×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0117881
1431881
21636881
36828881
Stop Event
node limit
Counts
65 → 43
Calls
Call 1
Inputs
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(+.f64 (*.f64 (/.f64 y z) -4) 0)
(+.f64 0 (*.f64 (/.f64 y z) -4))
(-.f64 (*.f64 (/.f64 y z) -4) 0)
(-.f64 (*.f64 (/.f64 y z) -4) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 y z) -4)) (/.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 y z) -4))) 0))
(-.f64 (*.f64 (/.f64 y z) -4) (*.f64 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) 4)) 0))
(-.f64 (*.f64 (/.f64 y z) -4) (*.f64 (*.f64 (/.f64 y z) (/.f64 (*.f64 -4 (/.f64 (/.f64 y z) (/.f64 y z))) (/.f64 y z))) 0))
(-.f64 (*.f64 (/.f64 y z) -4) (*.f64 (*.f64 (/.f64 -4 (/.f64 y z)) (neg.f64 (/.f64 y z))) 0))
(-.f64 (*.f64 (/.f64 y z) -4) (*.f64 (*.f64 (*.f64 (/.f64 y z) -4) (/.f64 1 (*.f64 (/.f64 y z) -4))) 0))
(-.f64 (*.f64 (/.f64 y z) -4) (*.f64 (*.f64 (/.f64 y z) (/.f64 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) 4) (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) 4))) 0))
(-.f64 (*.f64 (/.f64 y z) -4) (*.f64 (*.f64 (/.f64 y z) -4) (/.f64 0 (*.f64 (/.f64 y z) -4))))
(-.f64 (*.f64 (/.f64 y z) -4) (*.f64 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) (*.f64 -4 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) (/.f64 (/.f64 y z) (/.f64 y z))))) 0))
(-.f64 (*.f64 (/.f64 y z) -4) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 y z) -4))) 0))
(-.f64 0 (*.f64 (/.f64 y z) 4))
(-.f64 0 (*.f64 (/.f64 y z) (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) 4))))
(-.f64 0 (*.f64 (*.f64 (/.f64 y z) -4) (neg.f64 (/.f64 (/.f64 y z) (/.f64 y z)))))
(-.f64 0 (*.f64 (/.f64 -4 (/.f64 y z)) (*.f64 (/.f64 y z) (neg.f64 (/.f64 y z)))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 (/.f64 y z) (/.f64 y z))) (*.f64 (/.f64 y z) -4)))
(-.f64 (*.f64 0 (*.f64 (/.f64 y z) 4)) (*.f64 (/.f64 y z) 4))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) 4))) (*.f64 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) 4)) (/.f64 y z)))
(-.f64 (*.f64 0 (*.f64 (/.f64 y z) (/.f64 (*.f64 -4 (/.f64 (/.f64 y z) (/.f64 y z))) (/.f64 y z)))) (*.f64 (*.f64 (/.f64 y z) (/.f64 (*.f64 -4 (/.f64 (/.f64 y z) (/.f64 y z))) (/.f64 y z))) (neg.f64 (/.f64 y z))))
(-.f64 (*.f64 0 (*.f64 (/.f64 -4 (/.f64 y z)) (neg.f64 (/.f64 y z)))) (*.f64 (*.f64 (/.f64 -4 (/.f64 y z)) (neg.f64 (/.f64 y z))) (/.f64 y z)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 y z) -4)))) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 y z) -4))) (*.f64 (/.f64 y z) -4)))
(-.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 y z) -4) (/.f64 1 (*.f64 (/.f64 y z) -4)))) (*.f64 (*.f64 (*.f64 (/.f64 y z) -4) (/.f64 1 (*.f64 (/.f64 y z) -4))) (*.f64 (/.f64 y z) 4)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) (*.f64 -4 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) (/.f64 (/.f64 y z) (/.f64 y z)))))) (*.f64 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) (*.f64 -4 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) (/.f64 (/.f64 y z) (/.f64 y z))))) (neg.f64 (/.f64 y z))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 y z) -4)) (/.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 y z) -4)))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 y z) -4)) (/.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 y z) -4))) (*.f64 (/.f64 y z) 4)))
(-.f64 (*.f64 0 (*.f64 (/.f64 y z) (/.f64 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) 4) (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) 4)))) (*.f64 (*.f64 (/.f64 y z) (/.f64 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) 4) (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) 4))) (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) 4)))
(/.f64 (*.f64 (/.f64 y z) -4) 1)
(/.f64 (*.f64 (/.f64 y z) -4) (/.f64 (/.f64 y z) (/.f64 y z)))
(/.f64 (*.f64 (/.f64 y z) -4) (/.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 y z) -4)))
(/.f64 (*.f64 (/.f64 y z) -4) (/.f64 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) 4) (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) 4)))
(/.f64 (*.f64 (/.f64 y z) -4) (/.f64 (/.f64 (/.f64 y z) (/.f64 y z)) (/.f64 (/.f64 y z) (/.f64 y z))))
(/.f64 (*.f64 (/.f64 y z) -4) (/.f64 (*.f64 -4 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) (/.f64 (/.f64 y z) (/.f64 y z)))) (*.f64 -4 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) (/.f64 (/.f64 y z) (/.f64 y z))))))
(/.f64 (*.f64 (/.f64 y z) -4) (/.f64 (/.f64 -4 (/.f64 y z)) (/.f64 -4 (/.f64 y z))))
(/.f64 (*.f64 (/.f64 y z) -4) (/.f64 (*.f64 (/.f64 y z) (/.f64 -4 (/.f64 y z))) (*.f64 (/.f64 y z) (/.f64 -4 (/.f64 y z)))))
(/.f64 (*.f64 (/.f64 y z) -4) (/.f64 (/.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 y z) -4)) (/.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 y z) -4))))
(/.f64 (*.f64 (/.f64 y z) -4) (/.f64 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) (*.f64 -4 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) (/.f64 (/.f64 y z) (/.f64 y z))))) (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) (*.f64 -4 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) (/.f64 (/.f64 y z) (/.f64 y z)))))))
(/.f64 (*.f64 (/.f64 y z) -4) (/.f64 (*.f64 (*.f64 (/.f64 y z) -4) (/.f64 1 (*.f64 (/.f64 y z) -4))) (*.f64 (*.f64 (/.f64 y z) -4) (/.f64 1 (*.f64 (/.f64 y z) -4)))))
(/.f64 (*.f64 (/.f64 y z) -4) (/.f64 (*.f64 (/.f64 y z) (/.f64 (*.f64 -4 (/.f64 (/.f64 y z) (/.f64 y z))) (/.f64 y z))) (*.f64 (/.f64 y z) (/.f64 (*.f64 -4 (/.f64 (/.f64 y z) (/.f64 y z))) (/.f64 y z)))))
(/.f64 (*.f64 (/.f64 y z) -4) (/.f64 (*.f64 (/.f64 y z) (/.f64 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) 4) (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) 4))) (*.f64 (/.f64 y z) (/.f64 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) 4) (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) 4)))))
(/.f64 (*.f64 (/.f64 y z) 4) -1)
(neg.f64 (*.f64 (/.f64 y z) 4))
Outputs
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 y z))
(+.f64 (*.f64 (/.f64 y z) -4) 0)
(*.f64 -4 (/.f64 y z))
(+.f64 0 (*.f64 (/.f64 y z) -4))
(*.f64 -4 (/.f64 y z))
(-.f64 (*.f64 (/.f64 y z) -4) 0)
(*.f64 -4 (/.f64 y z))
(-.f64 (*.f64 (/.f64 y z) -4) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 y z) -4)) (/.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 y z) -4))) 0))
(*.f64 -4 (/.f64 y z))
(-.f64 (*.f64 (/.f64 y z) -4) (*.f64 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) 4)) 0))
(*.f64 -4 (/.f64 y z))
(-.f64 (*.f64 (/.f64 y z) -4) (*.f64 (*.f64 (/.f64 y z) (/.f64 (*.f64 -4 (/.f64 (/.f64 y z) (/.f64 y z))) (/.f64 y z))) 0))
(*.f64 -4 (/.f64 y z))
(-.f64 (*.f64 (/.f64 y z) -4) (*.f64 (*.f64 (/.f64 -4 (/.f64 y z)) (neg.f64 (/.f64 y z))) 0))
(*.f64 -4 (/.f64 y z))
(-.f64 (*.f64 (/.f64 y z) -4) (*.f64 (*.f64 (*.f64 (/.f64 y z) -4) (/.f64 1 (*.f64 (/.f64 y z) -4))) 0))
(*.f64 -4 (/.f64 y z))
(-.f64 (*.f64 (/.f64 y z) -4) (*.f64 (*.f64 (/.f64 y z) (/.f64 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) 4) (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) 4))) 0))
(*.f64 -4 (/.f64 y z))
(-.f64 (*.f64 (/.f64 y z) -4) (*.f64 (*.f64 (/.f64 y z) -4) (/.f64 0 (*.f64 (/.f64 y z) -4))))
(*.f64 -4 (/.f64 y z))
(-.f64 (*.f64 (/.f64 y z) -4) (*.f64 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) (*.f64 -4 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) (/.f64 (/.f64 y z) (/.f64 y z))))) 0))
(*.f64 -4 (/.f64 y z))
(-.f64 (*.f64 (/.f64 y z) -4) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 y z) -4))) 0))
(*.f64 -4 (/.f64 y z))
(-.f64 0 (*.f64 (/.f64 y z) 4))
(*.f64 -4 (/.f64 y z))
(-.f64 0 (*.f64 (/.f64 y z) (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) 4))))
(*.f64 -4 (/.f64 y z))
(-.f64 0 (*.f64 (*.f64 (/.f64 y z) -4) (neg.f64 (/.f64 (/.f64 y z) (/.f64 y z)))))
(*.f64 -4 (/.f64 y z))
(-.f64 0 (*.f64 (/.f64 -4 (/.f64 y z)) (*.f64 (/.f64 y z) (neg.f64 (/.f64 y z)))))
(*.f64 -4 (/.f64 y z))
(-.f64 0 (*.f64 (neg.f64 (/.f64 (/.f64 y z) (/.f64 y z))) (*.f64 (/.f64 y z) -4)))
(*.f64 -4 (/.f64 y z))
(-.f64 (*.f64 0 (*.f64 (/.f64 y z) 4)) (*.f64 (/.f64 y z) 4))
(*.f64 -4 (/.f64 y z))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) 4))) (*.f64 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) 4)) (/.f64 y z)))
(*.f64 -4 (/.f64 y z))
(-.f64 (*.f64 0 (*.f64 (/.f64 y z) (/.f64 (*.f64 -4 (/.f64 (/.f64 y z) (/.f64 y z))) (/.f64 y z)))) (*.f64 (*.f64 (/.f64 y z) (/.f64 (*.f64 -4 (/.f64 (/.f64 y z) (/.f64 y z))) (/.f64 y z))) (neg.f64 (/.f64 y z))))
(*.f64 -4 (/.f64 y z))
(-.f64 (*.f64 0 (*.f64 (/.f64 -4 (/.f64 y z)) (neg.f64 (/.f64 y z)))) (*.f64 (*.f64 (/.f64 -4 (/.f64 y z)) (neg.f64 (/.f64 y z))) (/.f64 y z)))
(*.f64 -4 (/.f64 y z))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 y z) -4)))) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 y z) -4))) (*.f64 (/.f64 y z) -4)))
(*.f64 -4 (/.f64 y z))
(-.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 y z) -4) (/.f64 1 (*.f64 (/.f64 y z) -4)))) (*.f64 (*.f64 (*.f64 (/.f64 y z) -4) (/.f64 1 (*.f64 (/.f64 y z) -4))) (*.f64 (/.f64 y z) 4)))
(*.f64 -4 (/.f64 y z))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) (*.f64 -4 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) (/.f64 (/.f64 y z) (/.f64 y z)))))) (*.f64 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) (*.f64 -4 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) (/.f64 (/.f64 y z) (/.f64 y z))))) (neg.f64 (/.f64 y z))))
(*.f64 -4 (/.f64 y z))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 y z) -4)) (/.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 y z) -4)))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 y z) -4)) (/.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 y z) -4))) (*.f64 (/.f64 y z) 4)))
(*.f64 -4 (/.f64 y z))
(-.f64 (*.f64 0 (*.f64 (/.f64 y z) (/.f64 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) 4) (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) 4)))) (*.f64 (*.f64 (/.f64 y z) (/.f64 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) 4) (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) 4))) (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) 4)))
(*.f64 -4 (/.f64 y z))
(/.f64 (*.f64 (/.f64 y z) -4) 1)
(*.f64 -4 (/.f64 y z))
(/.f64 (*.f64 (/.f64 y z) -4) (/.f64 (/.f64 y z) (/.f64 y z)))
(*.f64 -4 (/.f64 y z))
(/.f64 (*.f64 (/.f64 y z) -4) (/.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 y z) -4)))
(*.f64 -4 (/.f64 y z))
(/.f64 (*.f64 (/.f64 y z) -4) (/.f64 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) 4) (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) 4)))
(*.f64 -4 (/.f64 y z))
(/.f64 (*.f64 (/.f64 y z) -4) (/.f64 (/.f64 (/.f64 y z) (/.f64 y z)) (/.f64 (/.f64 y z) (/.f64 y z))))
(*.f64 -4 (/.f64 y z))
(/.f64 (*.f64 (/.f64 y z) -4) (/.f64 (*.f64 -4 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) (/.f64 (/.f64 y z) (/.f64 y z)))) (*.f64 -4 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) (/.f64 (/.f64 y z) (/.f64 y z))))))
(*.f64 -4 (/.f64 y z))
(/.f64 (*.f64 (/.f64 y z) -4) (/.f64 (/.f64 -4 (/.f64 y z)) (/.f64 -4 (/.f64 y z))))
(/.f64 (*.f64 -4 (/.f64 y z)) (/.f64 (/.f64 -4 (/.f64 y z)) (/.f64 -4 (/.f64 y z))))
(/.f64 (*.f64 (/.f64 y z) -4) (/.f64 (*.f64 (/.f64 y z) (/.f64 -4 (/.f64 y z))) (*.f64 (/.f64 y z) (/.f64 -4 (/.f64 y z)))))
(*.f64 -4 (/.f64 y z))
(/.f64 (*.f64 (/.f64 y z) -4) (/.f64 (/.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 y z) -4)) (/.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 y z) -4))))
(*.f64 -4 (/.f64 y z))
(/.f64 (*.f64 (/.f64 y z) -4) (/.f64 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) (*.f64 -4 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) (/.f64 (/.f64 y z) (/.f64 y z))))) (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) (*.f64 -4 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) (/.f64 (/.f64 y z) (/.f64 y z)))))))
(*.f64 -4 (/.f64 y z))
(/.f64 (*.f64 (/.f64 y z) -4) (/.f64 (*.f64 (*.f64 (/.f64 y z) -4) (/.f64 1 (*.f64 (/.f64 y z) -4))) (*.f64 (*.f64 (/.f64 y z) -4) (/.f64 1 (*.f64 (/.f64 y z) -4)))))
(*.f64 -4 (/.f64 y z))
(/.f64 (*.f64 (/.f64 y z) -4) (/.f64 (*.f64 (/.f64 y z) (/.f64 (*.f64 -4 (/.f64 (/.f64 y z) (/.f64 y z))) (/.f64 y z))) (*.f64 (/.f64 y z) (/.f64 (*.f64 -4 (/.f64 (/.f64 y z) (/.f64 y z))) (/.f64 y z)))))
(*.f64 -4 (/.f64 y z))
(/.f64 (*.f64 (/.f64 y z) -4) (/.f64 (*.f64 (/.f64 y z) (/.f64 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) 4) (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) 4))) (*.f64 (/.f64 y z) (/.f64 (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) 4) (*.f64 (/.f64 (/.f64 y z) (/.f64 y z)) 4)))))
(*.f64 -4 (/.f64 y z))
(/.f64 (*.f64 (/.f64 y z) 4) -1)
(*.f64 -4 (/.f64 y z))
(neg.f64 (*.f64 (/.f64 y z) 4))
(*.f64 -4 (/.f64 y z))

eval155.0ms (2.2%)

Compiler

Compiled 17684 to 5436 computations (69.3% saved)

prune103.0ms (1.4%)

Pruning

10 alts after pruning (2 fresh and 8 done)

PrunedKeptTotal
New5371538
Fresh011
Picked011
Done178
Total53810548
Error
0.0b
Counts
548 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
19.8b
(-.f64 (*.f64 (/.f64 y z) -4) 2)
17.3b
(-.f64 (*.f64 (/.f64 x z) 4) 2)
0.0b
(-.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) 2)
26.7b
(*.f64 4 (/.f64 (-.f64 x y) z))
43.0b
(*.f64 4 (/.f64 x z))
26.7b
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
27.0b
(*.f64 4 (*.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))))
46.3b
(*.f64 -4 (/.f64 y z))
36.5b
-2
Compiler

Compiled 112 to 76 computations (32.1% saved)

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 29 to 9 computations (69% saved)

series2.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite122.0ms (1.7%)

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

Useful iterations: 0 (0.0ms)

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

simplify108.0ms (1.5%)

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

Useful iterations: 2 (0.0ms)

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

eval28.0ms (0.4%)

Compiler

Compiled 3942 to 949 computations (75.9% saved)

prune23.0ms (0.3%)

Pruning

10 alts after pruning (1 fresh and 9 done)

PrunedKeptTotal
New1290129
Fresh011
Picked011
Done088
Total12910139
Error
0.0b
Counts
139 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(/.f64 (-.f64 (*.f64 4 (-.f64 x y)) (+.f64 z z)) z)
19.8b
(-.f64 (*.f64 (/.f64 y z) -4) 2)
17.3b
(-.f64 (*.f64 (/.f64 x z) 4) 2)
0.0b
(-.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) 2)
26.7b
(*.f64 4 (/.f64 (-.f64 x y) z))
43.0b
(*.f64 4 (/.f64 x z))
26.7b
(*.f64 4 (-.f64 (/.f64 x z) (/.f64 y z)))
27.0b
(*.f64 4 (*.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 1 (/.f64 (-.f64 x y) z)))))
46.3b
(*.f64 -4 (/.f64 y z))
36.5b
-2
Compiler

Compiled 112 to 76 computations (32.1% saved)

regimes40.0ms (0.6%)

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

5 calls:

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

Compiled 188 to 96 computations (48.9% saved)

regimes33.0ms (0.5%)

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

5 calls:

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

Compiled 117 to 67 computations (42.7% saved)

regimes205.0ms (2.8%)

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

4 calls:

94.0ms
y
66.0ms
z
25.0ms
x
17.0ms
(-.f64 x y)
Results
ErrorSegmentsBranch
7.2b5x
5.2b5y
8.8b4z
9.5b3(-.f64 x y)
Compiler

Compiled 62 to 38 computations (38.7% saved)

bsearch87.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
20.0ms
19369.697966328247
1.5136618460405656e+25
42.0ms
-9.524543914570999e+33
-2.791496201538967e+23
16.0ms
-1.6796141739201467e+66
-5.205537703566431e+62
8.0ms
-1.363296803401631e+168
-7.318299551054958e+167
Results
76.0ms528×body256valid
3.0ms20×body256infinite
Compiler

Compiled 746 to 597 computations (20% saved)

regimes113.0ms (1.6%)

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

4 calls:

84.0ms
(-.f64 x y)
12.0ms
z
12.0ms
y
4.0ms
x
Results
ErrorSegmentsBranch
17.3b1x
7.0b3y
10.5b3z
9.5b3(-.f64 x y)
Compiler

Compiled 46 to 31 computations (32.6% saved)

bsearch53.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
39.0ms
1.5136618460405656e+25
5.281459768074404e+25
14.0ms
-3.8338275123734266e+111
-2.9578142471301362e+109
Results
49.0ms192×body256valid
1.0msbody256infinite
Compiler

Compiled 284 to 219 computations (22.9% saved)

regimes187.0ms (2.6%)

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

4 calls:

98.0ms
(-.f64 x y)
46.0ms
x
21.0ms
z
20.0ms
y
Results
ErrorSegmentsBranch
19.6b3x
18.1b5y
12.9b5z
12.2b7(-.f64 x y)
Compiler

Compiled 39 to 27 computations (30.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.2138801975589775e+104
3.8338275123734266e+111
0.0ms
1.2203061286124736e+74
1.0688606921801944e+75
0.0ms
8.168290528147326e+57
8.437715901566679e+57
0.0ms
1.1861146971151278e-106
3.321572571769298e-104
0.0ms
1.358598709543803e-123
1.0967941442176555e-120
0.0ms
-3.322666865383965e-22
-5.569138394382262e-25
Compiler

Compiled 20 to 15 computations (25% saved)

regimes89.0ms (1.2%)

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

3 calls:

55.0ms
x
18.0ms
z
15.0ms
y
Results
ErrorSegmentsBranch
24.5b5x
24.2b5y
23.4b6z
Compiler

Compiled 26 to 19 computations (26.9% saved)

bsearch134.0ms (1.9%)

Algorithm
binary-search
Steps
TimeLeftRight
35.0ms
4.995432950556862e+97
3.499442161104339e+106
15.0ms
-5.077910563896708e-174
-2.3217803828648944e-174
52.0ms
-2554202846800.439
-1391603168.2048695
18.0ms
-5.800328966953747e+125
-8.43202073193062e+113
13.0ms
-3.5197425491935734e+177
-9.878710616679563e+175
Results
120.0ms624×body256valid
5.0ms57×body256infinite
Compiler

Compiled 586 to 493 computations (15.9% saved)

regimes223.0ms (3.1%)

Accuracy

Total -35.8b remaining (-135.9%)

Threshold costs -35.8b (-135.9%)

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

3 calls:

110.0ms
z
103.0ms
x
8.0ms
y
Results
ErrorSegmentsBranch
36.5b1x
26.3b3y
29.9b3z
Compiler

Compiled 21 to 16 computations (23.8% saved)

bsearch34.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
5.4528097379497304e+45
3.298164451423872e+64
15.0ms
-3.8338275123734266e+111
-2.9578142471301362e+109
Results
30.0ms272×body256valid
1.0ms11×body256infinite
Compiler

Compiled 258 to 219 computations (15.1% saved)

simplify50.0ms (0.7%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
083570
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(-.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) 2)
(if (<=.f64 y -759999999999999987443435877368215009954627471940994187680602915369958866339215332662987583354693792105166525090186766699624530567710075749075183872706561723640370429952) (-.f64 (*.f64 (/.f64 y z) -4) 2) (if (<=.f64 y -619999999999999981065623764581861860345713560427911834569571041280) (*.f64 4 (/.f64 (-.f64 x y) z)) (if (<=.f64 y -17200000000000000004245575172096) (-.f64 (*.f64 (/.f64 y z) -4) 2) (if (<=.f64 y 400000000000000000000) (-.f64 (*.f64 (/.f64 x z) 4) 2) (-.f64 (*.f64 (/.f64 y z) -4) 2)))))
(if (<=.f64 y -189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792) (*.f64 4 (/.f64 (-.f64 x y) z)) (if (<=.f64 y 51999999999999996980101120) (-.f64 (*.f64 (/.f64 x z) 4) 2) (*.f64 4 (/.f64 (-.f64 x y) z))))
(if (<=.f64 (-.f64 x y) -4253529586511731/21267647932558653966460912964485513216) (*.f64 4 (/.f64 (-.f64 x y) z)) (if (<=.f64 (-.f64 x y) 1488565707357403/744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744) -2 (if (<=.f64 (-.f64 x y) 8263199609878107/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (*.f64 4 (/.f64 (-.f64 x y) z)) (if (<=.f64 (-.f64 x y) 8200000000000000013148817247794919026587679925158503514112) -2 (if (<=.f64 (-.f64 x y) 199999999999999990329637623605584395770392181606026710334413639527300071424) (*.f64 4 (/.f64 (-.f64 x y) z)) (if (<=.f64 (-.f64 x y) 200000000000000000383135017146933747243191025453038402230560702919875864840797751192247229021636064706560) -2 (*.f64 4 (/.f64 (-.f64 x y) z))))))))
(if (<=.f64 z -100000000000000000744898050207431989144199493858315387235964254131263985246781616026371987637390705840846560260278464628372543383280977318309056924111623883709653889736043921408) -2 (if (<=.f64 z -649999999999999972667888075868283820517092779745012156844090220388245046147898425383845157151465035402988491929414533120) (*.f64 4 (/.f64 x z)) (if (<=.f64 z -8200000000) -2 (if (<=.f64 z -1280958669498419/278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410627576549575927409323746640019706676772864) (*.f64 -4 (/.f64 y z)) (if (<=.f64 z 49999999999999999884518512257185400348306273996201919460278431983048793274064838238955966239342592) (*.f64 4 (/.f64 x z)) -2)))))
(if (<=.f64 y -100000000000000002356936751417025583324953279505688186312991253926828166846616173259830936159244951026231410688) (*.f64 -4 (/.f64 y z)) (if (<=.f64 y 3400000000000000062021817223064150985813460560551870464) -2 (*.f64 -4 (/.f64 y z))))
-2
Outputs
(-.f64 (+.f64 (*.f64 -4 (/.f64 y z)) (*.f64 4 (/.f64 x z))) 2)
(-.f64 (*.f64 4 (/.f64 (-.f64 x y) z)) 2)
(if (<=.f64 y -759999999999999987443435877368215009954627471940994187680602915369958866339215332662987583354693792105166525090186766699624530567710075749075183872706561723640370429952) (-.f64 (*.f64 (/.f64 y z) -4) 2) (if (<=.f64 y -619999999999999981065623764581861860345713560427911834569571041280) (*.f64 4 (/.f64 (-.f64 x y) z)) (if (<=.f64 y -17200000000000000004245575172096) (-.f64 (*.f64 (/.f64 y z) -4) 2) (if (<=.f64 y 400000000000000000000) (-.f64 (*.f64 (/.f64 x z) 4) 2) (-.f64 (*.f64 (/.f64 y z) -4) 2)))))
(if (<=.f64 y -189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792) (*.f64 4 (/.f64 (-.f64 x y) z)) (if (<=.f64 y 51999999999999996980101120) (-.f64 (*.f64 (/.f64 x z) 4) 2) (*.f64 4 (/.f64 (-.f64 x y) z))))
(if (<=.f64 (-.f64 x y) -4253529586511731/21267647932558653966460912964485513216) (*.f64 4 (/.f64 (-.f64 x y) z)) (if (<=.f64 (-.f64 x y) 1488565707357403/744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744) -2 (if (<=.f64 (-.f64 x y) 8263199609878107/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (*.f64 4 (/.f64 (-.f64 x y) z)) (if (<=.f64 (-.f64 x y) 8200000000000000013148817247794919026587679925158503514112) -2 (if (<=.f64 (-.f64 x y) 199999999999999990329637623605584395770392181606026710334413639527300071424) (*.f64 4 (/.f64 (-.f64 x y) z)) (if (<=.f64 (-.f64 x y) 200000000000000000383135017146933747243191025453038402230560702919875864840797751192247229021636064706560) -2 (*.f64 4 (/.f64 (-.f64 x y) z))))))))
(if (<=.f64 z -100000000000000000744898050207431989144199493858315387235964254131263985246781616026371987637390705840846560260278464628372543383280977318309056924111623883709653889736043921408) -2 (if (<=.f64 z -649999999999999972667888075868283820517092779745012156844090220388245046147898425383845157151465035402988491929414533120) (*.f64 4 (/.f64 x z)) (if (<=.f64 z -8200000000) -2 (if (<=.f64 z -1280958669498419/278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410627576549575927409323746640019706676772864) (*.f64 -4 (/.f64 y z)) (if (<=.f64 z 49999999999999999884518512257185400348306273996201919460278431983048793274064838238955966239342592) (*.f64 4 (/.f64 x z)) -2)))))
(if (<=.f64 y -100000000000000002356936751417025583324953279505688186312991253926828166846616173259830936159244951026231410688) (*.f64 -4 (/.f64 y z)) (if (<=.f64 y 3400000000000000062021817223064150985813460560551870464) -2 (*.f64 -4 (/.f64 y z))))
-2
Compiler

Compiled 251 to 160 computations (36.3% saved)

soundness119.0ms (1.7%)

Algorithm
egg-herbie
Rules
1018×rational_best_oopsla_all_46_json_45_simplify-89
900×rational_best_oopsla_all_46_json_45_simplify-23
900×rational_best_oopsla_all_46_json_45_simplify-74
782×rational_best_oopsla_all_46_json_45_simplify-24
782×rational_best_oopsla_all_46_json_45_simplify-80
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01231
13331
29331
329631
4120531
5542831
Stop Event
node limit
Compiler

Compiled 220 to 136 computations (38.2% saved)

end192.0ms (2.7%)

Compiler

Compiled 230 to 127 computations (44.8% saved)

Profiling

Loading profile data...