Details

Time bar (total: 3.2s)

analyze189.0ms (5.9%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
0%0%99.9%0.1%0%0%0%6
12.5%12.5%87.4%0.1%0%0%0%7
21.9%21.8%78%0.1%0%0%0%8
30.2%29.6%68.6%0.1%1.6%0%0%9
39.8%38.2%57.7%0.1%3.9%0%0%10
48.4%46.4%49.5%0.1%3.9%0%0%11
56.1%52.9%41.3%0.1%5.7%0%0%12
Compiler

Compiled 9 to 6 computations (33.3% saved)

sample1.6s (48.6%)

Results
1.3s8256×body256valid
295.0ms1066×body256infinite
Bogosity

preprocess107.0ms (3.3%)

Algorithm
egg-herbie
Rules
1602×rational_best_oopsla_all_46_json_45_simplify-10
1518×rational_best_oopsla_all_46_json_45_simplify-30
900×rational_best_oopsla_all_46_json_45_simplify-80
718×rational_best_oopsla_all_46_json_45_simplify-49
620×rational_best_oopsla_all_46_json_45_simplify-77
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01352
13152
210352
336352
4154852
5363452
6638052
033
133
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
0
2
Call 2
Inputs
(/.f64 (*.f64 x y) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 x z) y)
Outputs
(/.f64 (*.f64 x y) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 x y) z)
(/.f64 (*.f64 z y) x)
(/.f64 (*.f64 y z) x)
(/.f64 (*.f64 x z) y)
Symmetry

(sort x y)

Compiler

Compiled 11 to 8 computations (27.3% saved)

simplify158.0ms (4.9%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
11213
23513
311813
447313
5249813
6530913
7797013
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(/.f64 (*.f64 x y) z)
Outputs
(/.f64 (*.f64 x y) z)

eval0.0ms (0%)

Compiler

Compiled 8 to 5 computations (37.5% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 8 to 5 computations (37.5% saved)

localize5.0ms (0.2%)

Local error

Found 1 expressions with local error:

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

Compiled 14 to 5 computations (64.3% saved)

series4.0ms (0.1%)

Counts
1 → 36
Calls

9 calls:

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

rewrite74.0ms (2.3%)

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

Useful iterations: 0 (0.0ms)

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

simplify58.0ms (1.8%)

Algorithm
egg-herbie
Rules
1624×rational_best_oopsla_all_46_json_45_simplify-37
1414×rational_best_oopsla_all_46_json_45_simplify-89
1254×rational_best_oopsla_all_46_json_45_simplify-74
1154×rational_best_oopsla_all_46_json_45_simplify-13
930×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071884
1260884
21979884
Stop Event
node limit
Counts
68 → 33
Calls
Call 1
Inputs
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 x y) z) 0)
(+.f64 (/.f64 (*.f64 x y) z) (*.f64 0 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))
(+.f64 0 (/.f64 (*.f64 x y) z))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))) (/.f64 (*.f64 x y) z))
(-.f64 (/.f64 (*.f64 x y) z) 0)
(-.f64 0 (neg.f64 (/.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 1 (*.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 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 (*.f64 x y) z)) (/.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 (*.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 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 (/.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 -1 (neg.f64 (/.f64 (*.f64 x y) z)))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 x y) z))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (neg.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 (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 (*.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)))
(neg.f64 (neg.f64 (/.f64 (*.f64 x y) z)))
Outputs
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 x y) z) 0)
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 x y) z) (*.f64 0 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))
(/.f64 (*.f64 y x) z)
(+.f64 0 (/.f64 (*.f64 x y) z))
(/.f64 (*.f64 y x) z)
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))) (/.f64 (*.f64 x y) z))
(/.f64 (*.f64 y x) z)
(-.f64 (/.f64 (*.f64 x y) z) 0)
(/.f64 (*.f64 y x) z)
(-.f64 0 (neg.f64 (/.f64 (*.f64 x y) z)))
(/.f64 (*.f64 y x) z)
(*.f64 (/.f64 (*.f64 x y) z) 1)
(/.f64 (*.f64 y x) z)
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))
(/.f64 (*.f64 y x) z)
(*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (/.f64 (*.f64 x y) z))))
(/.f64 (*.f64 y x) 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 y x) z)
(*.f64 (/.f64 (*.f64 x y) z) (*.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (/.f64 (*.f64 x y) z)))))
(/.f64 (*.f64 y x) 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 y x) 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 y x) 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 y x) z)
(*.f64 (/.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 y x) 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 y x) 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 y x) 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 y x) z)
(*.f64 1 (/.f64 (*.f64 x y) z))
(/.f64 (*.f64 y x) z)
(*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (/.f64 (*.f64 x y) z))
(/.f64 (*.f64 y x) 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 y x) 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 y x) 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 y x) z)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 x y) z)))
(/.f64 (*.f64 y x) z)
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 x y) z))))
(/.f64 (*.f64 y x) z)
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (neg.f64 (/.f64 (*.f64 x y) z))))
(/.f64 (*.f64 y x) z)
(*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (/.f64 (*.f64 x y) z))) (/.f64 (*.f64 x y) z))
(/.f64 (*.f64 y x) z)
(*.f64 (neg.f64 (/.f64 (*.f64 x y) z)) -1)
(/.f64 (*.f64 y x) z)
(*.f64 (neg.f64 (/.f64 (*.f64 x y) z)) (neg.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))
(/.f64 (*.f64 y x) 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 y x) z)
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))) (neg.f64 (/.f64 (*.f64 x y) z)))
(/.f64 (*.f64 y x) z)
(neg.f64 (neg.f64 (/.f64 (*.f64 x y) z)))
(/.f64 (*.f64 y x) z)

eval4.0ms (0.1%)

Compiler

Compiled 701 to 97 computations (86.2% saved)

prune7.0ms (0.2%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New32133
Fresh000
Picked011
Done000
Total32234
Error
5.4b
Counts
34 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
5.4b
(/.f64 (*.f64 x y) z)
15.4b
(*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (/.f64 (*.f64 x y) z))))
Compiler

Compiled 30 to 14 computations (53.3% saved)

localize16.0ms (0.5%)

Local error

Found 3 expressions with local error:

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

Compiled 54 to 15 computations (72.2% saved)

series4.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

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

rewrite77.0ms (2.4%)

Algorithm
batch-egg-rewrite
Rules
2014×rational_best_oopsla_all_46_json-2
2014×rational_best_oopsla_all_46_json-1
2014×rational_best_oopsla_all_46_json-4
2014×rational_best_oopsla_all_46_json-3
512×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01056
16356
221256
397056
4445356
Stop Event
node limit
Counts
2 → 66
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (/.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 (*.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 (*.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 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 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 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 (neg.f64 (*.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 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 (*.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 (*.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 (*.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 (*.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 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 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 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 (neg.f64 (*.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 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 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 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (/.f64 (*.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.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 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 (/.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 0 (/.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 (*.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 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 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 (*.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 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 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 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 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 (*.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))) (/.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 (*.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 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))) -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 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 neg.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (/.f64 (*.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.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 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))))))))

simplify74.0ms (2.3%)

Algorithm
egg-herbie
Rules
1702×rational_best_oopsla_all_46_json_45_simplify-89
1434×rational_best_oopsla_all_46_json_45_simplify-37
1344×rational_best_oopsla_all_46_json_45_simplify-74
1238×rational_best_oopsla_all_46_json_45_simplify-13
1194×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01332874
14552874
218842874
Stop Event
node limit
Counts
138 → 72
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 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(+.f64 (*.f64 (/.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 (*.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 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 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 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 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x y) z)) (/.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 (*.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 (*.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 (*.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 (*.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 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 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 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 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x y) z)) (/.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 x y) z) (/.f64 (*.f64 x y) z)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 -1 (/.f64 (*.f64 x y) z)))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (/.f64 (*.f64 x y) z)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.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 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 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (/.f64 0 (/.f64 (*.f64 x y) z))))
(-.f64 (*.f64 0 (/.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 (*.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 0 (/.f64 (*.f64 x y) z)) -1) (*.f64 -1 (/.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 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 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 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 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 (*.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))) (/.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 (*.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 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))) -1)
(neg.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 -1 (/.f64 (*.f64 x y) z))))
(neg.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)))))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (/.f64 (*.f64 x y) z)))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x y) z)) (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.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))))
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 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(/.f64 z (*.f64 y x))
(+.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (/.f64 (*.f64 x y) z))) 0)
(*.f64 (/.f64 (*.f64 y x) z) (/.f64 1 (/.f64 (*.f64 y x) 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 y x) z) (/.f64 1 (/.f64 (*.f64 y x) 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))) 0))
(*.f64 (/.f64 (*.f64 y x) z) (/.f64 1 (/.f64 (*.f64 y x) 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)))) 0))
(*.f64 (/.f64 (*.f64 y x) z) (/.f64 1 (/.f64 (*.f64 y x) 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 y x) z) (/.f64 1 (/.f64 (*.f64 y x) 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 y x) z) (/.f64 1 (/.f64 (*.f64 y x) z)))
(+.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (/.f64 (*.f64 x y) z))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x y) z)) (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) 0))
(*.f64 (/.f64 (*.f64 y x) z) (/.f64 1 (/.f64 (*.f64 y x) z)))
(+.f64 0 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (/.f64 (*.f64 x y) z))))
(*.f64 (/.f64 (*.f64 y x) z) (/.f64 1 (/.f64 (*.f64 y x) 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 y x) z) (/.f64 1 (/.f64 (*.f64 y x) z)))
(+.f64 (*.f64 0 (/.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 y x) z) (/.f64 1 (/.f64 (*.f64 y x) 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 y x) z) (/.f64 1 (/.f64 (*.f64 y x) 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 y x) z) (/.f64 1 (/.f64 (*.f64 y x) 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 y x) z) (/.f64 1 (/.f64 (*.f64 y x) z)))
(-.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (/.f64 (*.f64 x y) z))) 0)
(*.f64 (/.f64 (*.f64 y x) z) (/.f64 1 (/.f64 (*.f64 y x) 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 y x) z) (/.f64 1 (/.f64 (*.f64 y x) 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))) 0))
(*.f64 (/.f64 (*.f64 y x) z) (/.f64 1 (/.f64 (*.f64 y x) 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)))) 0))
(*.f64 (/.f64 (*.f64 y x) z) (/.f64 1 (/.f64 (*.f64 y x) 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 y x) z) (/.f64 1 (/.f64 (*.f64 y x) 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 y x) z) (/.f64 1 (/.f64 (*.f64 y x) z)))
(-.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (/.f64 (*.f64 x y) z))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x y) z)) (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) 0))
(*.f64 (/.f64 (*.f64 y x) z) (/.f64 1 (/.f64 (*.f64 y x) z)))
(-.f64 0 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 -1 (/.f64 (*.f64 x y) z))))
(*.f64 (/.f64 (*.f64 y x) z) (/.f64 1 (/.f64 (*.f64 y x) z)))
(-.f64 0 (*.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 y x) z) (/.f64 1 (/.f64 (*.f64 y x) z)))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (/.f64 (*.f64 x y) z)))))
(*.f64 (/.f64 (*.f64 y x) z) (/.f64 1 (/.f64 (*.f64 y x) z)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x y) z)) (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 (*.f64 x y) z)))
(*.f64 (/.f64 (*.f64 y x) z) (/.f64 1 (/.f64 (*.f64 y x) z)))
(-.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (/.f64 0 (/.f64 (*.f64 x y) z)))
(*.f64 (/.f64 (*.f64 y x) z) (/.f64 1 (/.f64 (*.f64 y x) 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 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (/.f64 0 (/.f64 (*.f64 x y) z))))
(*.f64 (/.f64 (*.f64 y x) z) (/.f64 1 (/.f64 (*.f64 y x) z)))
(-.f64 (*.f64 0 (/.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 (*.f64 x y) z) (/.f64 -1 (/.f64 (*.f64 x y) z)))))
(*.f64 (/.f64 (*.f64 y x) z) (/.f64 1 (/.f64 (*.f64 y x) 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 y x) z) (/.f64 1 (/.f64 (*.f64 y x) 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 y x) z) (/.f64 1 (/.f64 (*.f64 y x) z)))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (/.f64 (*.f64 x y) z))) 1)
(*.f64 (/.f64 (*.f64 y x) z) (/.f64 1 (/.f64 (*.f64 y x) 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 y x) z) (/.f64 1 (/.f64 (*.f64 y x) 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 y x) z) (/.f64 1 (/.f64 (*.f64 y x) 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 y x) z) (/.f64 1 (/.f64 (*.f64 y x) 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 y x) z) (/.f64 1 (/.f64 (*.f64 y x) 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 y x) z) (/.f64 1 (/.f64 (*.f64 y x) 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 y x) z) (/.f64 1 (/.f64 (*.f64 y x) z))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) z)) (*.f64 (/.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z)) (/.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) z)) (*.f64 (/.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z)) (/.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) 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 y x) z) (/.f64 1 (/.f64 (*.f64 y x) 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 y x) z) (/.f64 1 (/.f64 (*.f64 y x) 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 y x) z) (/.f64 1 (/.f64 (*.f64 y x) z))) (/.f64 (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) z)) (/.f64 1 (/.f64 (*.f64 y x) z)))) (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) z)) (/.f64 1 (/.f64 (*.f64 y x) z))))))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 -1 (/.f64 (*.f64 x y) z))) -1)
(*.f64 (/.f64 (*.f64 y x) z) (/.f64 1 (/.f64 (*.f64 y x) z)))
(neg.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 -1 (/.f64 (*.f64 x y) z))))
(*.f64 (/.f64 (*.f64 y x) z) (/.f64 1 (/.f64 (*.f64 y x) z)))
(neg.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 (*.f64 y x) z) (/.f64 1 (/.f64 (*.f64 y x) z)))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (/.f64 (*.f64 x y) z)))))
(*.f64 (/.f64 (*.f64 y x) z) (/.f64 1 (/.f64 (*.f64 y x) z)))
(neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x y) z)) (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 (*.f64 x y) z)))
(*.f64 (/.f64 (*.f64 y x) z) (/.f64 1 (/.f64 (*.f64 y x) z)))
(+.f64 (/.f64 1 (/.f64 (*.f64 x y) z)) 0)
(/.f64 1 (/.f64 (*.f64 y x) z))
(+.f64 0 (/.f64 1 (/.f64 (*.f64 x y) z)))
(/.f64 1 (/.f64 (*.f64 y x) z))
(-.f64 (/.f64 1 (/.f64 (*.f64 x y) z)) 0)
(/.f64 1 (/.f64 (*.f64 y x) z))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 x y) z))))
(/.f64 1 (/.f64 (*.f64 y x) z))
(*.f64 1 (/.f64 1 (/.f64 (*.f64 x y) z)))
(/.f64 1 (/.f64 (*.f64 y x) z))
(*.f64 (/.f64 1 (/.f64 (*.f64 x y) z)) 1)
(/.f64 1 (/.f64 (*.f64 y x) 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 y x) 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 y x) 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 y x) 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 y x) 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 y x) 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 y x) 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 y x) 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 y x) 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 y x) z))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 x y) z))) -1)
(/.f64 1 (/.f64 (*.f64 y x) 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 y x) z))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (*.f64 x y) z))))
(/.f64 1 (/.f64 (*.f64 y x) 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 y x) 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 y x) 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 y x) z))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 x y) z))))
(/.f64 1 (/.f64 (*.f64 y x) z))

eval36.0ms (1.1%)

Compiler

Compiled 6311 to 1362 computations (78.4% saved)

prune30.0ms (0.9%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New1701171
Fresh000
Picked011
Done011
Total1703173
Error
5.4b
Counts
173 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
5.4b
(/.f64 (*.f64 x y) z)
15.4b
(*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (/.f64 (*.f64 x y) z))))
15.2b
(*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (/.f64 (*.f64 x y) z)))))))
Compiler

Compiled 66 to 27 computations (59.1% saved)

localize26.0ms (0.8%)

Local error

Found 4 expressions with local error:

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

Compiled 135 to 36 computations (73.3% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite114.0ms (3.6%)

Algorithm
batch-egg-rewrite
Rules
1108×rational_best_oopsla_all_46_json_45_simplify-35
1006×rational_best_oopsla_all_46_json_45_simplify-23
818×rational_best_oopsla_all_46_json_45_simplify-89
800×rational_best_oopsla_all_46_json_45_simplify-13
646×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01379
18837
232637
3148437
4690937
Stop Event
node limit
Counts
1 → 64
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.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 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)))))))))) (#(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 (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 (*.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 0 (*.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 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))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (/.f64 (*.f64 x y) z))) (*.f64 0 (*.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 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 (neg.f64 (/.f64 0 (/.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 (*.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))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.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))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.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))))))) (#(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 (*.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))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.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))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.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))))))) (#(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 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 (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 (*.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 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 (*.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 (*.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 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 (*.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 (/.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 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 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 (*.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 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 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 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 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 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 (*.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 (*.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))))))))

simplify144.0ms (4.5%)

Algorithm
egg-herbie
Rules
1724×rational_best_oopsla_all_46_json_45_simplify-89
1350×rational_best_oopsla_all_46_json_45_simplify-74
1134×rational_best_oopsla_all_46_json_45_simplify-24
628×rational_best_oopsla_all_46_json_45_simplify-23
466×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01332536
14222536
216532536
379702536
Stop Event
node limit
Counts
100 → 66
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 (/.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 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 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 (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 (*.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 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 1 (/.f64 (*.f64 x y) z))) (*.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 x y) z) (/.f64 1 (/.f64 (*.f64 x y) z))) (*.f64 0 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 1 (/.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 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (neg.f64 (/.f64 0 (/.f64 (*.f64 x y) z))))
(+.f64 (neg.f64 (/.f64 0 (/.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 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 (*.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 (/.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 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 (/.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 (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 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 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 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 (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 (*.f64 (/.f64 1 (/.f64 (*.f64 x y) z)) (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 (*.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 (*.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 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 (*.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 (/.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 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 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 (*.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 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 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 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 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 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 (*.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 (*.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))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 (/.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 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 (*.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 (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 (*.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 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 (*.f64 x y) z) (/.f64 1 (/.f64 (*.f64 x y) z))) (*.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 (*.f64 x y) z) (/.f64 1 (/.f64 (*.f64 x y) z))) (*.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 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 (neg.f64 (/.f64 0 (/.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 (*.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 x y) z) (/.f64 1 (/.f64 (*.f64 x y) z)))
(+.f64 (*.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 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 (*.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 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 (*.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 x y) z) (/.f64 1 (/.f64 (*.f64 x y) z)))
(+.f64 (*.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 (/.f64 (*.f64 x y) z) (/.f64 1 (/.f64 (*.f64 x y) z)))
(+.f64 (*.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 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 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 (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 (*.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 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 (*.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 (*.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 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 (*.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 (/.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 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 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 (*.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 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 (*.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 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 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 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 (*.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 (*.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)))

eval87.0ms (2.7%)

Compiler

Compiled 15147 to 3433 computations (77.3% saved)

prune60.0ms (1.9%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New3021303
Fresh000
Picked101
Done022
Total3033306
Error
5.3b
Counts
306 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
5.4b
(/.f64 (*.f64 x y) z)
15.4b
(*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (/.f64 (*.f64 x y) z))))
15.2b
(*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 y x)))))))
Compiler

Compiled 64 to 27 computations (57.8% saved)

localize23.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.0b
(/.f64 z (*.f64 y x))
5.2b
(/.f64 (*.f64 x y) z)
9.9b
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 y x)))
9.9b
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 y x))))))
Compiler

Compiled 126 to 19 computations (84.9% saved)

series1.0ms (0%)

Counts
3 → 72
Calls

27 calls:

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

rewrite118.0ms (3.7%)

Algorithm
batch-egg-rewrite
Rules
952×rational_best_oopsla_all_46_json_45_simplify-89
920×rational_best_oopsla_all_46_json_45_simplify-23
764×rational_best_oopsla_all_46_json_45_simplify-87
762×rational_best_oopsla_all_46_json_45_simplify-37
754×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
014117
194117
2331117
31622117
47538117
Stop Event
node limit
Counts
3 → 104
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 y x))))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 y x)))
(/.f64 z (*.f64 y x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 z (*.f64 x y)) (*.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 z (*.f64 x y)) (*.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 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.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 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 0 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.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 z (*.f64 x y)) (*.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 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.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 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 (*.f64 x y) z)))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.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 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 z (*.f64 x y)) (*.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 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 z (*.f64 x y)) (*.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 z (*.f64 x y)) (*.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 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.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 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 0 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 0 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 0 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 0 (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))) (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (/.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 z (*.f64 x y)) (*.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 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))) (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 z (*.f64 x y)) (*.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 z (*.f64 x y)) (*.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 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 (*.f64 x y) z))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 neg.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 neg.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 z (*.f64 x y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (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 z (*.f64 x y))) (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 (*.f64 x y) z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (*.f64 (/.f64 z (*.f64 x y)) (/.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 z (*.f64 x y))) (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (*.f64 (/.f64 z (*.f64 x y)) (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 z (*.f64 x y))))))) (#(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 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 (*.f64 x y) z)))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (*.f64 (/.f64 z (*.f64 x y)) (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (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 z (*.f64 x y))) (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 (*.f64 x y) z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (*.f64 (/.f64 z (*.f64 x y)) (/.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 z (*.f64 x y))) (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (*.f64 (/.f64 z (*.f64 x y)) (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) (neg.f64 (/.f64 z (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (neg.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))) (*.f64 (/.f64 (*.f64 x y) z) (neg.f64 (/.f64 z (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 z (*.f64 x y)) (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 0 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))) (*.f64 (/.f64 (*.f64 x y) z) (neg.f64 (/.f64 z (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (/.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 z (*.f64 x y))) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (/.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 z (*.f64 x y))) (/.f64 (*.f64 (/.f64 z (*.f64 x y)) (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))) (*.f64 (/.f64 z (*.f64 x y)) (/.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 z (*.f64 x y))) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 (*.f64 x y) z))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 (*.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))) (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y)))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (*.f64 (/.f64 z (*.f64 x y)) (/.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 z (*.f64 x y)) (/.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) (neg.f64 (/.f64 z (*.f64 x y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 x y) z) (neg.f64 (/.f64 z (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (neg.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))) (*.f64 (/.f64 (*.f64 x y) z) (neg.f64 (/.f64 z (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 z (*.f64 x y)) (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 z (*.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 z (*.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 z (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (*.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (*.f64 x y)) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 z (*.f64 x y)) (/.f64 1 (/.f64 z (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 z (*.f64 x y)) (/.f64 (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))) (/.f64 z (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (*.f64 x y)) (*.f64 (*.f64 (/.f64 z (*.f64 x y)) (/.f64 1 (/.f64 z (*.f64 x y)))) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (*.f64 x y)) (*.f64 (*.f64 (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y)))) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))) (/.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 z (*.f64 x y)) (/.f64 1 (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 z (*.f64 x y)) (/.f64 (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 z (*.f64 x y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 z (*.f64 x y))) (neg.f64 (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 z (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 z (*.f64 x y)) (/.f64 1 (/.f64 z (*.f64 x y)))) (/.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y)))) (/.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y)))) (neg.f64 (/.f64 z (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 z (*.f64 x y))))))))

simplify99.0ms (3.1%)

Algorithm
egg-herbie
Rules
1734×rational_best_oopsla_all_46_json_45_simplify-37
1416×rational_best_oopsla_all_46_json_45_simplify-13
878×rational_best_oopsla_all_46_json_45_simplify-72
768×rational_best_oopsla_all_46_json_45_simplify-49
566×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01986900
16746900
226226892
Stop Event
node limit
Counts
176 → 121
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) 0)
(+.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 z (*.f64 x y)) (*.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 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 (*.f64 x y) z))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) 0))
(+.f64 0 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 (*.f64 x y) z)))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))))
(-.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) 0)
(-.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 z (*.f64 x y)) (*.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 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 (*.f64 x y) z))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) 0))
(-.f64 0 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (neg.f64 (/.f64 (*.f64 x y) z))))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (neg.f64 (/.f64 (*.f64 x y) z)))))
(-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (neg.f64 (/.f64 (*.f64 x y) z)))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 0 (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))) (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (neg.f64 (/.f64 (*.f64 x y) z)))))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (/.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))) (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 z (*.f64 x y)) (*.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 z (*.f64 x y)) (*.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 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))))))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 (*.f64 x y) z))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (neg.f64 (/.f64 (*.f64 x y) z))))
(neg.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (neg.f64 (/.f64 (*.f64 x y) z)))))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (neg.f64 (/.f64 (*.f64 x y) z)))))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 z (*.f64 x y))) 0)
(+.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 (*.f64 x y) z))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (*.f64 (/.f64 z (*.f64 x y)) (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (*.f64 (/.f64 z (*.f64 x y)) (neg.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) 0))
(+.f64 0 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 (*.f64 x y) z)))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (*.f64 (/.f64 z (*.f64 x y)) (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))
(-.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) 0)
(-.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 (*.f64 x y) z))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (*.f64 (/.f64 z (*.f64 x y)) (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (*.f64 (/.f64 z (*.f64 x y)) (neg.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) 0))
(-.f64 0 (*.f64 (/.f64 (*.f64 x y) z) (neg.f64 (/.f64 z (*.f64 x y)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (neg.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))) (*.f64 (/.f64 (*.f64 x y) z) (neg.f64 (/.f64 z (*.f64 x y))))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 z (*.f64 x y)) (neg.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.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 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))) (*.f64 (/.f64 (*.f64 x y) z) (neg.f64 (/.f64 z (*.f64 x y))))))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (/.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 z (*.f64 x y))) (/.f64 (*.f64 (/.f64 z (*.f64 x y)) (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))) (*.f64 (/.f64 z (*.f64 x y)) (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 (*.f64 x y) z))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 (*.f64 x y) z)))))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))) (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))))))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y)))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))))))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (*.f64 (/.f64 z (*.f64 x y)) (/.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 z (*.f64 x y)) (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (neg.f64 (/.f64 z (*.f64 x y)))) -1)
(neg.f64 (*.f64 (/.f64 (*.f64 x y) z) (neg.f64 (/.f64 z (*.f64 x y)))))
(neg.f64 (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (neg.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))) (*.f64 (/.f64 (*.f64 x y) z) (neg.f64 (/.f64 z (*.f64 x y))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))))
(neg.f64 (*.f64 (*.f64 (/.f64 z (*.f64 x y)) (neg.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 (*.f64 x y) z)))
(+.f64 (/.f64 z (*.f64 x y)) 0)
(+.f64 0 (/.f64 z (*.f64 x y)))
(-.f64 (/.f64 z (*.f64 x y)) 0)
(-.f64 0 (neg.f64 (/.f64 z (*.f64 x y))))
(*.f64 1 (/.f64 z (*.f64 x y)))
(*.f64 (/.f64 z (*.f64 x y)) 1)
(*.f64 (/.f64 z (*.f64 x y)) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))))
(*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 z (*.f64 x y)) (/.f64 1 (/.f64 z (*.f64 x y)))))
(*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y)))))
(*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 z (*.f64 x y)) (/.f64 (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))) (/.f64 z (*.f64 x y)))))
(*.f64 (/.f64 z (*.f64 x y)) (*.f64 (*.f64 (/.f64 z (*.f64 x y)) (/.f64 1 (/.f64 z (*.f64 x y)))) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y)))))
(*.f64 (/.f64 z (*.f64 x y)) (*.f64 (*.f64 (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y)))) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y)))))
(*.f64 (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))) (/.f64 z (*.f64 x y)))
(*.f64 (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 z (*.f64 x y)) (/.f64 1 (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))))))
(*.f64 (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 z (*.f64 x y)) (/.f64 (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))))))
(*.f64 (neg.f64 (/.f64 z (*.f64 x y))) -1)
(*.f64 (neg.f64 (/.f64 z (*.f64 x y))) (neg.f64 (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y)))))
(*.f64 -1 (neg.f64 (/.f64 z (*.f64 x y))))
(*.f64 (*.f64 (/.f64 z (*.f64 x y)) (/.f64 1 (/.f64 z (*.f64 x y)))) (/.f64 z (*.f64 x y)))
(*.f64 (*.f64 (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y)))) (/.f64 z (*.f64 x y)))
(*.f64 (neg.f64 (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y)))) (neg.f64 (/.f64 z (*.f64 x y))))
(neg.f64 (neg.f64 (/.f64 z (*.f64 x y))))
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) 0)
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))
(+.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) 0))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))
(+.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))) 0))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))
(+.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 z (*.f64 x y)) (*.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 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))
(+.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))) 0))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))
(+.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 (*.f64 x y) z))) 0))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))
(+.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))
(+.f64 0 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 z (*.f64 x y)) (*.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 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 (*.f64 x y) z)))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))
(-.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) 0)
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))
(-.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) 0))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))
(-.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))) 0))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))
(-.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 z (*.f64 x y)) (*.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 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))
(-.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))) 0))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))
(-.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 (*.f64 x y) z))) 0))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))
(-.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))
(-.f64 0 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (neg.f64 (/.f64 (*.f64 x y) z))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))) (neg.f64 (/.f64 (*.f64 x y) z))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (neg.f64 (/.f64 (*.f64 x y) z))))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (neg.f64 (/.f64 (*.f64 x y) z)))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))) (neg.f64 (/.f64 (*.f64 x y) z))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (neg.f64 (/.f64 (*.f64 x y) z))))
(-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (neg.f64 (/.f64 (*.f64 x y) z)))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))) (neg.f64 (/.f64 (*.f64 x y) z))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (neg.f64 (/.f64 (*.f64 x y) z))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))) (neg.f64 (/.f64 (*.f64 x y) z))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (neg.f64 (/.f64 (*.f64 x y) z))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))) (neg.f64 (/.f64 (*.f64 x y) z))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))) (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))) (neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))) (neg.f64 (/.f64 (*.f64 x y) z)))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))) (neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (neg.f64 (/.f64 (*.f64 x y) z)))))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) 1)
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (/.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))) (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 z (*.f64 x y)) (*.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 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))))) (/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))) (*.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 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))) (*.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 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.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 (*.f64 x y) z) (/.f64 z (*.f64 x y)))))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))))))))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 (*.f64 x y) z))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))))) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))) (/.f64 (*.f64 x y) z))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))) (/.f64 (*.f64 x y) z)))))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.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 (*.f64 x y) z) (/.f64 z (*.f64 x y)))))) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))) (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))) (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))))))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (neg.f64 (/.f64 (*.f64 x y) z))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))) (neg.f64 (/.f64 (*.f64 x y) z))))
(neg.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (neg.f64 (/.f64 (*.f64 x y) z)))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))) (neg.f64 (/.f64 (*.f64 x y) z))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (neg.f64 (/.f64 (*.f64 x y) z))))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (neg.f64 (/.f64 (*.f64 x y) z)))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))) (neg.f64 (/.f64 (*.f64 x y) z))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (neg.f64 (/.f64 (*.f64 x y) z))))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))) (neg.f64 (/.f64 (*.f64 x y) z))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (neg.f64 (/.f64 (*.f64 x y) z))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))) (neg.f64 (/.f64 (*.f64 x y) z))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (neg.f64 (/.f64 (*.f64 x y) z))))
(+.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) 0)
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))
(+.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))) 0))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))
(+.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 (*.f64 x y) z))) 0))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))
(+.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))) 0))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))
(+.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (*.f64 (/.f64 z (*.f64 x y)) (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) 0))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))
(+.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y)))) 0))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))
(+.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (*.f64 (/.f64 z (*.f64 x y)) (neg.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) 0))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))
(+.f64 0 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 (*.f64 x y) z)))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (*.f64 (/.f64 z (*.f64 x y)) (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))
(-.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) 0)
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))
(-.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))) 0))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))
(-.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 (*.f64 x y) z))) 0))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))
(-.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))) 0))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))
(-.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (*.f64 (/.f64 z (*.f64 x y)) (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) 0))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))
(-.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y)))) 0))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))
(-.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (*.f64 (/.f64 z (*.f64 x y)) (neg.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) 0))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))
(-.f64 0 (*.f64 (/.f64 (*.f64 x y) z) (neg.f64 (/.f64 z (*.f64 x y)))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))
(-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (neg.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))) (*.f64 (/.f64 (*.f64 x y) z) (neg.f64 (/.f64 z (*.f64 x y))))))
(neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))) (*.f64 (/.f64 (*.f64 x y) z) (neg.f64 (/.f64 z (*.f64 x y))))))
(neg.f64 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))) (neg.f64 (/.f64 z (*.f64 x y))))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))
(-.f64 0 (*.f64 (*.f64 (/.f64 z (*.f64 x y)) (neg.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 (*.f64 x y) z)))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))) (*.f64 (/.f64 (*.f64 x y) z) (neg.f64 (/.f64 z (*.f64 x y))))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))) (neg.f64 (*.f64 (/.f64 (*.f64 x y) z) (neg.f64 (/.f64 z (*.f64 x y))))))
(*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) 1)
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (/.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 z (*.f64 x y)))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (/.f64 (*.f64 (/.f64 z (*.f64 x y)) (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))) (*.f64 (/.f64 z (*.f64 x y)) (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 (*.f64 x y) z))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 (*.f64 x y) z)))))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))))) (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))))))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y)))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))))))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (*.f64 (/.f64 z (*.f64 x y)) (/.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 z (*.f64 x y)) (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))))
(/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (/.f64 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)) (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (/.f64 (*.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) (neg.f64 (/.f64 z (*.f64 x y)))) -1)
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))
(neg.f64 (*.f64 (/.f64 (*.f64 x y) z) (neg.f64 (/.f64 z (*.f64 x y)))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))
(neg.f64 (*.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (neg.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))
(neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))) (*.f64 (/.f64 (*.f64 x y) z) (neg.f64 (/.f64 z (*.f64 x y))))))
(neg.f64 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))) (neg.f64 (/.f64 z (*.f64 x y))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))
(neg.f64 (*.f64 (*.f64 (/.f64 z (*.f64 x y)) (neg.f64 (/.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z)))) (/.f64 (*.f64 x y) z)))
(*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 x y)))
(+.f64 (/.f64 z (*.f64 x y)) 0)
(/.f64 z (*.f64 x y))
(+.f64 0 (/.f64 z (*.f64 x y)))
(/.f64 z (*.f64 x y))
(-.f64 (/.f64 z (*.f64 x y)) 0)
(/.f64 z (*.f64 x y))
(-.f64 0 (neg.f64 (/.f64 z (*.f64 x y))))
(/.f64 z (*.f64 x y))
(*.f64 1 (/.f64 z (*.f64 x y)))
(/.f64 z (*.f64 x y))
(*.f64 (/.f64 z (*.f64 x y)) 1)
(/.f64 z (*.f64 x y))
(*.f64 (/.f64 z (*.f64 x y)) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))))
(/.f64 z (*.f64 x y))
(*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 z (*.f64 x y)) (/.f64 1 (/.f64 z (*.f64 x y)))))
(/.f64 z (*.f64 x y))
(*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y)))))
(/.f64 z (*.f64 x y))
(*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 z (*.f64 x y)) (/.f64 (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))) (/.f64 z (*.f64 x y)))))
(/.f64 z (*.f64 x y))
(*.f64 (/.f64 z (*.f64 x y)) (*.f64 (*.f64 (/.f64 z (*.f64 x y)) (/.f64 1 (/.f64 z (*.f64 x y)))) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y)))))
(/.f64 z (*.f64 x y))
(*.f64 (/.f64 z (*.f64 x y)) (*.f64 (*.f64 (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y)))) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y)))))
(/.f64 z (*.f64 x y))
(*.f64 (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))) (/.f64 z (*.f64 x y)))
(/.f64 z (*.f64 x y))
(*.f64 (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 z (*.f64 x y)) (/.f64 1 (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))))))
(/.f64 z (*.f64 x y))
(*.f64 (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))) (*.f64 (/.f64 z (*.f64 x y)) (/.f64 (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))))))
(/.f64 z (*.f64 x y))
(*.f64 (neg.f64 (/.f64 z (*.f64 x y))) -1)
(/.f64 z (*.f64 x y))
(*.f64 (neg.f64 (/.f64 z (*.f64 x y))) (neg.f64 (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y)))))
(/.f64 z (*.f64 x y))
(*.f64 -1 (neg.f64 (/.f64 z (*.f64 x y))))
(/.f64 z (*.f64 x y))
(*.f64 (*.f64 (/.f64 z (*.f64 x y)) (/.f64 1 (/.f64 z (*.f64 x y)))) (/.f64 z (*.f64 x y)))
(/.f64 z (*.f64 x y))
(*.f64 (*.f64 (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y))) (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y)))) (/.f64 z (*.f64 x y)))
(/.f64 z (*.f64 x y))
(*.f64 (neg.f64 (/.f64 (/.f64 z (*.f64 x y)) (/.f64 z (*.f64 x y)))) (neg.f64 (/.f64 z (*.f64 x y))))
(/.f64 z (*.f64 x y))
(neg.f64 (neg.f64 (/.f64 z (*.f64 x y))))
(/.f64 z (*.f64 x y))

eval53.0ms (1.6%)

Compiler

Compiled 13356 to 1985 computations (85.1% saved)

prune47.0ms (1.5%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New2521253
Fresh000
Picked011
Done022
Total2524256
Error
5.3b
Counts
256 → 4
Alt Table
Click to see full alt table
StatusErrorProgram
5.4b
(/.f64 (*.f64 x y) z)
15.4b
(*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (/.f64 (*.f64 x y) z))))
15.2b
(*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 y x)))))))
32.6b
(*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 (*.f64 x y) z))))))
Compiler

Compiled 98 to 39 computations (60.2% saved)

regimes23.0ms (0.7%)

Accuracy

Total -27.3b remaining (-507%)

Threshold costs -27.3b (-507%)

Counts
5 → 1
Calls
Call 1
Inputs
(/.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 x y) z) (/.f64 1 (*.f64 (/.f64 z (*.f64 x y)) (*.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 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 z (*.f64 y x)))))))
(*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (*.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 x y) z) (/.f64 1 (/.f64 (*.f64 x y) z)))))))
Outputs
(/.f64 (*.f64 x y) z)
Calls

5 calls:

5.0ms
z
4.0ms
x
4.0ms
y
4.0ms
(*.f64 x y)
4.0ms
(/.f64 (*.f64 x y) z)
Results
ErrorSegmentsBranch
5.4b1x
5.4b1y
5.4b1z
5.4b1(/.f64 (*.f64 x y) z)
5.4b1(*.f64 x y)
Compiler

Compiled 148 to 50 computations (66.2% saved)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f64 (*.f64 x y) z)
Outputs
(/.f64 (*.f64 x y) z)
Compiler

Compiled 8 to 5 computations (37.5% saved)

soundness0.0ms (0%)

end12.0ms (0.4%)

Remove

(sort x y)

Compiler

Compiled 24 to 15 computations (37.5% saved)

Profiling

Loading profile data...