Details

Time bar (total: 8.2s)

analyze548.0ms (6.7%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%99.8%0.2%0%0%0%6
0%0%99.8%0.2%0%0%0%7
0%0%99.8%0.2%0%0%0%8
6.3%6.2%93.6%0.2%0%0%0%9
9.4%9.4%90.4%0.2%0%0%0%10
14.1%14%85.2%0.2%0.6%0%0%11
19.4%19.1%79.1%0.2%1.6%0%0%12
Compiler

Compiled 14 to 9 computations (35.7% saved)

sample2.3s (27.9%)

Results
1.8s8256×body256valid
457.0ms2520×body256infinite
Bogosity

preprocess83.0ms (1%)

Algorithm
egg-herbie
Rules
1542×rational_best_oopsla_all_46_json_45_simplify-89
1338×rational_best_oopsla_all_46_json_45_simplify-7
1276×rational_best_oopsla_all_46_json_45_simplify-23
1234×rational_best_oopsla_all_46_json_45_simplify-74
1028×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033175
1104175
2349175
31343175
46537175
044
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
Call 2
Inputs
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 y (/.f64 (*.f64 x (-.f64 z y)) t))
(+.f64 z (/.f64 (*.f64 y (-.f64 x z)) t))
(+.f64 t (/.f64 (*.f64 y (-.f64 z t)) x))
(+.f64 x (/.f64 (*.f64 z (-.f64 y x)) t))
(+.f64 x (/.f64 (*.f64 t (-.f64 z x)) y))
(+.f64 x (/.f64 (*.f64 y (-.f64 t x)) z))
Outputs
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 y (/.f64 (*.f64 x (-.f64 z y)) t))
(+.f64 z (/.f64 (*.f64 y (-.f64 x z)) t))
(+.f64 t (/.f64 (*.f64 y (-.f64 z t)) x))
(+.f64 x (/.f64 (*.f64 z (-.f64 y x)) t))
(+.f64 x (/.f64 (*.f64 t (-.f64 z x)) y))
(+.f64 x (/.f64 (*.f64 (-.f64 z x) t) y))
(+.f64 x (/.f64 (*.f64 y (-.f64 t x)) z))
Compiler

Compiled 17 to 12 computations (29.4% saved)

simplify93.0ms (1.1%)

Algorithm
egg-herbie
Rules
1142×rational_best_oopsla_all_46_json_45_simplify-89
1054×rational_best_oopsla_all_46_json_45_simplify-72
1028×rational_best_oopsla_all_46_json_45_simplify-36
964×rational_best_oopsla_all_46_json_45_simplify-74
764×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01025
12325
26925
325725
4120825
5493225
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
Outputs
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))

eval0.0ms (0%)

Compiler

Compiled 13 to 8 computations (38.5% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 13 to 8 computations (38.5% saved)

localize10.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 32 to 8 computations (75% saved)

series9.0ms (0.1%)

Counts
3 → 96
Calls

33 calls:

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

rewrite127.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1862×rational_best_oopsla_all_46_json-2
1862×rational_best_oopsla_all_46_json-1
1862×rational_best_oopsla_all_46_json-4
1862×rational_best_oopsla_all_46_json-3
638×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01057
16557
222757
397057
4411857
Stop Event
node limit
Counts
3 → 88
Calls
Call 1
Inputs
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 y (-.f64 z x))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 0 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y (-.f64 z x)) t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (*.f64 y (-.f64 z x)) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 y (-.f64 z x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 y (-.f64 z x)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 1 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (*.f64 y (-.f64 z x)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)) (neg.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (*.f64 y (-.f64 z x)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 z x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 z x)) (*.f64 0 (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 z x)) (*.f64 0 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 z x)) (*.f64 0 (*.f64 y (/.f64 (-.f64 z x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 z x)) (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (-.f64 z x) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (-.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y z) (*.f64 y (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 x)) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x)))) (*.f64 (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x)))) (*.f64 y (-.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))) (*.f64 y (-.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (-.f64 z x) y))) (*.f64 y (-.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (-.f64 z x) (/.f64 y y)))) (*.f64 y (-.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x))) (neg.f64 x)) (*.f64 z (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (-.f64 z x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (-.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y z) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y z) (-.f64 0 (*.f64 (*.f64 y x) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 x)) (*.f64 y (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 x)) (-.f64 0 (*.f64 (*.f64 y (neg.f64 z)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) (/.f64 y y)) (*.f64 (/.f64 y y) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (neg.f64 x)) (/.f64 y y)) (*.f64 (/.f64 y y) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y x) -1) (*.f64 y (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (neg.f64 z)) -1) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x)))) (*.f64 (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x)))) (*.f64 (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x))) (-.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 y (-.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (neg.f64 x)) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 z x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 z x)) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 z x)) (/.f64 (-.f64 z x) (-.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 z x)) (/.f64 (/.f64 y y) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 (-.f64 z x) (/.f64 y y)) (*.f64 (-.f64 z x) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x))) (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 z x)) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 y (/.f64 (-.f64 z x) y)) (*.f64 y (/.f64 (-.f64 z x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 (/.f64 y y) (*.f64 (-.f64 z x) (/.f64 y y))) (*.f64 (/.f64 y y) (*.f64 (-.f64 z x) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 x z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (-.f64 x z)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))) (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))) (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))) (neg.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))) (neg.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))))))))

simplify117.0ms (1.4%)

Algorithm
egg-herbie
Rules
1196×rational_best_oopsla_all_46_json_45_simplify-72
1106×rational_best_oopsla_all_46_json_45_simplify-49
922×rational_best_oopsla_all_46_json_45_simplify-7
632×rational_best_oopsla_all_46_json_45_simplify-89
508×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01984932
17234530
235204310
Stop Event
node limit
Counts
184 → 138
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x) (/.f64 (*.f64 y z) t))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x) (/.f64 (*.f64 y z) t))
(*.f64 -1 (*.f64 (-.f64 (/.f64 y t) 1) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 y t) 1) x)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 y t) 1) x)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 y t) 1) x)) (/.f64 (*.f64 y z) t))
x
(+.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) x)
(+.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) x)
(+.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) x)
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(+.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) x)
(+.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) x)
(+.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) x)
(/.f64 (*.f64 y (-.f64 z x)) t)
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 (/.f64 (*.f64 y z) t) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t))))
(+.f64 (/.f64 (*.f64 y z) t) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t))))
(+.f64 (/.f64 (*.f64 y z) t) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t))))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t))))
(+.f64 (/.f64 (*.f64 y z) t) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t))))
(+.f64 (/.f64 (*.f64 y z) t) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t))))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t))))
(+.f64 (/.f64 (*.f64 y z) t) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t))))
(+.f64 (/.f64 (*.f64 y z) t) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t))))
(/.f64 (*.f64 y (-.f64 z x)) t)
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) x)
x
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) x)
x
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 0 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
(+.f64 0 (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (*.f64 y (-.f64 z x)) t))
(-.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 y (-.f64 z x)) t))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
(*.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 y (-.f64 z x)) t))
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 1 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (*.f64 y (-.f64 z x)) t))
(*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)) (neg.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (*.f64 y (-.f64 z x)) t))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))
(neg.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))
(+.f64 (*.f64 y (-.f64 z x)) 0)
(+.f64 (*.f64 y (-.f64 z x)) (*.f64 0 (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x)))))
(+.f64 (*.f64 y (-.f64 z x)) (*.f64 0 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))
(+.f64 (*.f64 y (-.f64 z x)) (*.f64 0 (*.f64 y (/.f64 (-.f64 z x) y))))
(+.f64 (*.f64 y (-.f64 z x)) (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (-.f64 z x) (/.f64 y y)))))
(+.f64 0 (*.f64 y (-.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 y (neg.f64 x)))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 y z))
(+.f64 (*.f64 z (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x)))) (*.f64 (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x))) (neg.f64 x)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x)))) (*.f64 y (-.f64 z x)))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))) (*.f64 y (-.f64 z x)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (-.f64 z x) y))) (*.f64 y (-.f64 z x)))
(+.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (-.f64 z x) (/.f64 y y)))) (*.f64 y (-.f64 z x)))
(+.f64 (*.f64 (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x))) (neg.f64 x)) (*.f64 z (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x)))))
(-.f64 (*.f64 y (-.f64 z x)) 0)
(-.f64 0 (*.f64 y (-.f64 x z)))
(-.f64 (*.f64 y z) (*.f64 y x))
(-.f64 (*.f64 y z) (-.f64 0 (*.f64 (*.f64 y x) -1)))
(-.f64 (*.f64 y (neg.f64 x)) (*.f64 y (neg.f64 z)))
(-.f64 (*.f64 y (neg.f64 x)) (-.f64 0 (*.f64 (*.f64 y (neg.f64 z)) -1)))
(-.f64 (*.f64 (*.f64 y z) (/.f64 y y)) (*.f64 (/.f64 y y) (*.f64 y x)))
(-.f64 (*.f64 (*.f64 y (neg.f64 x)) (/.f64 y y)) (*.f64 (/.f64 y y) (*.f64 y (neg.f64 z))))
(-.f64 (*.f64 (*.f64 y x) -1) (*.f64 y (neg.f64 z)))
(-.f64 (*.f64 (*.f64 y (neg.f64 z)) -1) (*.f64 y x))
(-.f64 (*.f64 z (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x)))) (*.f64 (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x))) x))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x)))) (*.f64 (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x))) (-.f64 x z)))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 y (-.f64 x z))))
(-.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 y x)))
(-.f64 (*.f64 (*.f64 y (neg.f64 x)) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 y (neg.f64 z))))
(/.f64 (*.f64 y (-.f64 z x)) 1)
(/.f64 (*.f64 y (-.f64 z x)) (/.f64 y y))
(/.f64 (*.f64 y (-.f64 z x)) (/.f64 (-.f64 z x) (-.f64 z x)))
(/.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))
(/.f64 (*.f64 y (-.f64 z x)) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 (-.f64 z x) (/.f64 y y)) (*.f64 (-.f64 z x) (/.f64 y y))))
(/.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x))) (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x)))))
(/.f64 (*.f64 y (-.f64 z x)) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))
(/.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 y (/.f64 (-.f64 z x) y)) (*.f64 y (/.f64 (-.f64 z x) y))))
(/.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 (/.f64 y y) (*.f64 (-.f64 z x) (/.f64 y y))) (*.f64 (/.f64 y y) (*.f64 (-.f64 z x) (/.f64 y y)))))
(/.f64 (*.f64 y (-.f64 x z)) -1)
(neg.f64 (*.f64 y (-.f64 x z)))
(-.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) 0)
(-.f64 0 (neg.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))))
(*.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) 1)
(*.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))))
(*.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))))
(*.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))))
(*.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))))
(*.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))) (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))))
(*.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))) (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))))
(*.f64 1 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))
(*.f64 -1 (neg.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))))
(*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))
(*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))))))
(*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))))))
(*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))
(*.f64 (neg.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))) -1)
(*.f64 (neg.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))) (neg.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))))
(*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))
(*.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))) (neg.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))))
(/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) 1)
(/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))))
(/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))))
(neg.f64 (neg.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))))
Outputs
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 y t)))))
(+.f64 (/.f64 (*.f64 y z) t) (+.f64 x (*.f64 x (neg.f64 (/.f64 y t)))))
(+.f64 x (+.f64 (/.f64 (*.f64 y z) t) (*.f64 x (neg.f64 (/.f64 y t)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 y t)))))
(+.f64 (/.f64 (*.f64 y z) t) (+.f64 x (*.f64 x (neg.f64 (/.f64 y t)))))
(+.f64 x (+.f64 (/.f64 (*.f64 y z) t) (*.f64 x (neg.f64 (/.f64 y t)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 y t)))))
(+.f64 (/.f64 (*.f64 y z) t) (+.f64 x (*.f64 x (neg.f64 (/.f64 y t)))))
(+.f64 x (+.f64 (/.f64 (*.f64 y z) t) (*.f64 x (neg.f64 (/.f64 y t)))))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 x (+.f64 1 (*.f64 -1 (/.f64 y t))))
(+.f64 x (*.f64 x (neg.f64 (/.f64 y t))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 y t)))))
(+.f64 (/.f64 (*.f64 y z) t) (+.f64 x (*.f64 x (neg.f64 (/.f64 y t)))))
(+.f64 x (+.f64 (/.f64 (*.f64 y z) t) (*.f64 x (neg.f64 (/.f64 y t)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 y t)))))
(+.f64 (/.f64 (*.f64 y z) t) (+.f64 x (*.f64 x (neg.f64 (/.f64 y t)))))
(+.f64 x (+.f64 (/.f64 (*.f64 y z) t) (*.f64 x (neg.f64 (/.f64 y t)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 y t)))))
(+.f64 (/.f64 (*.f64 y z) t) (+.f64 x (*.f64 x (neg.f64 (/.f64 y t)))))
(+.f64 x (+.f64 (/.f64 (*.f64 y z) t) (*.f64 x (neg.f64 (/.f64 y t)))))
(*.f64 -1 (*.f64 (-.f64 (/.f64 y t) 1) x))
(*.f64 -1 (*.f64 x (+.f64 (/.f64 y t) -1)))
(*.f64 (+.f64 -1 (/.f64 y t)) (neg.f64 x))
(*.f64 x (-.f64 1 (/.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 y t) 1) x)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (*.f64 x (+.f64 (/.f64 y t) -1))))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 -1 (/.f64 y t)) (neg.f64 x)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 x (-.f64 1 (/.f64 y t))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 y t) 1) x)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (*.f64 x (+.f64 (/.f64 y t) -1))))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 -1 (/.f64 y t)) (neg.f64 x)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 x (-.f64 1 (/.f64 y t))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 y t) 1) x)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (*.f64 x (+.f64 (/.f64 y t) -1))))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 -1 (/.f64 y t)) (neg.f64 x)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 x (-.f64 1 (/.f64 y t))))
x
(+.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))
(+.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))
(+.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(+.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))
(+.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))
(+.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))
(/.f64 (*.f64 y (-.f64 z x)) t)
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) x)
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) x)
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) x)
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t))))
(+.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t)))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (+.f64 x (/.f64 (*.f64 y z) t)))
(+.f64 x (+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t)))
(+.f64 (/.f64 (*.f64 y z) t) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t))))
(+.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t)))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (+.f64 x (/.f64 (*.f64 y z) t)))
(+.f64 x (+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t)))
(+.f64 (/.f64 (*.f64 y z) t) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t))))
(+.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t)))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (+.f64 x (/.f64 (*.f64 y z) t)))
(+.f64 x (+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t)))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t))))
(+.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t)))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (+.f64 x (/.f64 (*.f64 y z) t)))
(+.f64 x (+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t)))
(+.f64 (/.f64 (*.f64 y z) t) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t))))
(+.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t)))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (+.f64 x (/.f64 (*.f64 y z) t)))
(+.f64 x (+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t)))
(+.f64 (/.f64 (*.f64 y z) t) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t))))
(+.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t)))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (+.f64 x (/.f64 (*.f64 y z) t)))
(+.f64 x (+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t)))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t))))
(+.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t)))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (+.f64 x (/.f64 (*.f64 y z) t)))
(+.f64 x (+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t)))
(+.f64 (/.f64 (*.f64 y z) t) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t))))
(+.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t)))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (+.f64 x (/.f64 (*.f64 y z) t)))
(+.f64 x (+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t)))
(+.f64 (/.f64 (*.f64 y z) t) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t))))
(+.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t)))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (+.f64 x (/.f64 (*.f64 y z) t)))
(+.f64 x (+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) x)
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) x)
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) x)
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
x
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) x)
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) x)
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) x)
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
x
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) x)
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) x)
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) x)
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)
(/.f64 (*.f64 y (-.f64 z x)) t)
(+.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 0 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
(/.f64 (*.f64 y (-.f64 z x)) t)
(+.f64 0 (/.f64 (*.f64 y (-.f64 z x)) t))
(/.f64 (*.f64 y (-.f64 z x)) t)
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (*.f64 y (-.f64 z x)) t))
(/.f64 (*.f64 y (-.f64 z x)) t)
(-.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 0)
(/.f64 (*.f64 y (-.f64 z x)) t)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) 1)
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 y (-.f64 z x)) t))))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (*.f64 y (-.f64 z x)) t))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 1 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)))))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (*.f64 y (-.f64 z x)) t))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)) -1)
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)) (neg.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (*.f64 y (-.f64 z x)) t))
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 (*.f64 y (-.f64 z x)) t))) (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(neg.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z x)) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(+.f64 (*.f64 y (-.f64 z x)) 0)
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(+.f64 (*.f64 y (-.f64 z x)) (*.f64 0 (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x)))))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(+.f64 (*.f64 y (-.f64 z x)) (*.f64 0 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(+.f64 (*.f64 y (-.f64 z x)) (*.f64 0 (*.f64 y (/.f64 (-.f64 z x) y))))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(+.f64 (*.f64 y (-.f64 z x)) (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (-.f64 z x) (/.f64 y y)))))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(+.f64 0 (*.f64 y (-.f64 z x)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(+.f64 (*.f64 y z) (*.f64 y (neg.f64 x)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 y z))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(+.f64 (*.f64 z (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x)))) (*.f64 (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x))) (neg.f64 x)))
(*.f64 (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x))) (+.f64 z (neg.f64 x)))
(*.f64 (*.f64 y (/.f64 (-.f64 x z) (-.f64 x z))) (+.f64 z (neg.f64 x)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x)))) (*.f64 y (-.f64 z x)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))) (*.f64 y (-.f64 z x)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (-.f64 z x) y))) (*.f64 y (-.f64 z x)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(+.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (-.f64 z x) (/.f64 y y)))) (*.f64 y (-.f64 z x)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(+.f64 (*.f64 (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x))) (neg.f64 x)) (*.f64 z (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x)))))
(*.f64 (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x))) (+.f64 z (neg.f64 x)))
(*.f64 (*.f64 y (/.f64 (-.f64 x z) (-.f64 x z))) (+.f64 z (neg.f64 x)))
(-.f64 (*.f64 y (-.f64 z x)) 0)
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(-.f64 0 (*.f64 y (-.f64 x z)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(-.f64 (*.f64 y z) (*.f64 y x))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(-.f64 (*.f64 y z) (-.f64 0 (*.f64 (*.f64 y x) -1)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(-.f64 (*.f64 y (neg.f64 x)) (*.f64 y (neg.f64 z)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(-.f64 (*.f64 y (neg.f64 x)) (-.f64 0 (*.f64 (*.f64 y (neg.f64 z)) -1)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(-.f64 (*.f64 (*.f64 y z) (/.f64 y y)) (*.f64 (/.f64 y y) (*.f64 y x)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(-.f64 (*.f64 (*.f64 y (neg.f64 x)) (/.f64 y y)) (*.f64 (/.f64 y y) (*.f64 y (neg.f64 z))))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(-.f64 (*.f64 (*.f64 y x) -1) (*.f64 y (neg.f64 z)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(-.f64 (*.f64 (*.f64 y (neg.f64 z)) -1) (*.f64 y x))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(-.f64 (*.f64 z (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x)))) (*.f64 (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x))) x))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x)))) (*.f64 (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x))) (-.f64 x z)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 y (-.f64 x z))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (neg.f64 (*.f64 y (-.f64 x z))))
(*.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 y (-.f64 x z)) (*.f64 y (-.f64 x z))))
(*.f64 y (*.f64 (/.f64 (*.f64 y (-.f64 x z)) (*.f64 y (-.f64 x z))) (-.f64 z x)))
(-.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 y x)))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (neg.f64 (*.f64 y (-.f64 x z))))
(*.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 y (-.f64 x z)) (*.f64 y (-.f64 x z))))
(*.f64 y (*.f64 (/.f64 (*.f64 y (-.f64 x z)) (*.f64 y (-.f64 x z))) (-.f64 z x)))
(-.f64 (*.f64 (*.f64 y (neg.f64 x)) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (*.f64 y (neg.f64 z))))
(*.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (neg.f64 (*.f64 y (-.f64 x z))))
(*.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 y (-.f64 x z)) (*.f64 y (-.f64 x z))))
(*.f64 y (*.f64 (/.f64 (*.f64 y (-.f64 x z)) (*.f64 y (-.f64 x z))) (-.f64 z x)))
(/.f64 (*.f64 y (-.f64 z x)) 1)
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(/.f64 (*.f64 y (-.f64 z x)) (/.f64 y y))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(/.f64 (*.f64 y (-.f64 z x)) (/.f64 (-.f64 z x) (-.f64 z x)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(/.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(/.f64 (*.f64 y (-.f64 z x)) (/.f64 (/.f64 y y) (/.f64 y y)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(/.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 (-.f64 z x) (/.f64 y y)) (*.f64 (-.f64 z x) (/.f64 y y))))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(/.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x))) (*.f64 y (/.f64 (-.f64 z x) (-.f64 z x)))))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(/.f64 (*.f64 y (-.f64 z x)) (/.f64 (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x))) (/.f64 (*.f64 y (-.f64 z x)) (*.f64 y (-.f64 z x)))))
(/.f64 (*.f64 y (-.f64 z x)) (/.f64 (/.f64 (*.f64 y (-.f64 x z)) (*.f64 y (-.f64 x z))) (/.f64 (*.f64 y (-.f64 x z)) (*.f64 y (-.f64 x z)))))
(/.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 y (/.f64 (-.f64 z x) y)) (*.f64 y (/.f64 (-.f64 z x) y))))
(/.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 (/.f64 y y) (*.f64 (-.f64 z x) (/.f64 y y))) (*.f64 (/.f64 y y) (*.f64 (-.f64 z x) (/.f64 y y)))))
(/.f64 (*.f64 y (-.f64 z x)) (/.f64 (*.f64 (-.f64 z x) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (-.f64 z x) (*.f64 (/.f64 y y) (/.f64 y y)))))
(/.f64 (*.f64 y (-.f64 x z)) -1)
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(neg.f64 (*.f64 y (-.f64 x z)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y x)))
(*.f64 y (+.f64 z (neg.f64 x)))
(*.f64 y (-.f64 z x))
(-.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) 0)
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(-.f64 0 (neg.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(*.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) 1)
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(*.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(*.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(*.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(*.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(*.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))) (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(*.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))) (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(*.f64 1 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(*.f64 -1 (neg.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))))))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))))))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 1 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(*.f64 (neg.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))) -1)
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(*.f64 (neg.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))) (neg.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(*.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))) (neg.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) 1)
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (/.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))) (/.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)))))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(neg.f64 (neg.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))))
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))

eval19.0ms (0.2%)

Compiler

Compiled 2832 to 493 computations (82.6% saved)

prune101.0ms (1.2%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1317138
Fresh000
Picked011
Done000
Total1318139
Error
0.1b
Counts
139 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
35.1b
(/.f64 (*.f64 y (-.f64 z x)) t)
5.9b
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
25.9b
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
12.7b
(+.f64 x (/.f64 (*.f64 y z) t))
16.2b
(+.f64 x (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z x)) t) (/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) t)))))
36.7b
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
23.1b
(*.f64 x (-.f64 1 (/.f64 y t)))
32.0b
x
Compiler

Compiled 196 to 112 computations (42.9% saved)

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (/.f64 (*.f64 y z) t))
5.4b
(/.f64 (*.f64 y z) t)
Compiler

Compiled 23 to 7 computations (69.6% saved)

series5.0ms (0.1%)

Counts
2 → 48
Calls

21 calls:

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

rewrite94.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1674×rational_best_oopsla_all_46_json-2
1674×rational_best_oopsla_all_46_json-1
1674×rational_best_oopsla_all_46_json-4
1674×rational_best_oopsla_all_46_json-3
942×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
15332
215732
365432
4327932
Stop Event
node limit
Counts
2 → 63
Calls
Call 1
Inputs
(/.f64 (*.f64 y z) t)
(+.f64 x (/.f64 (*.f64 y z) t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y z) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y z) t) (*.f64 0 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y z) t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 y z) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y z) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) t) (*.f64 1 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) t) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) t) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y z) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 y z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (neg.f64 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 y z) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 y z) t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 y z) t)) (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 y z) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (neg.f64 (/.f64 (*.f64 y z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y z) t)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 y z) t) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) t) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) t) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) t) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) t) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (+.f64 (/.f64 (*.f64 y z) t) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) t) x))) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) t) x))) (+.f64 (/.f64 (*.f64 y z) t) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))) (+.f64 (/.f64 (*.f64 y z) t) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 y z) t) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (+.f64 (/.f64 (*.f64 y z) t) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) t) x))) (+.f64 (/.f64 (*.f64 y z) t) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x)) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))) (+.f64 (/.f64 (*.f64 y z) t) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))) (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y z) t) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x)))))))

simplify127.0ms (1.6%)

Algorithm
egg-herbie
Rules
1268×rational_best_oopsla_all_46_json_45_simplify-72
1130×rational_best_oopsla_all_46_json_45_simplify-49
992×rational_best_oopsla_all_46_json_45_simplify-23
928×rational_best_oopsla_all_46_json_45_simplify-82
666×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01271773
14931773
232561773
Stop Event
node limit
Counts
111 → 66
Calls
Call 1
Inputs
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) 0)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 0 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))
(+.f64 0 (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 y z) t))
(-.f64 (/.f64 (*.f64 y z) t) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y z) t)))
(*.f64 (/.f64 (*.f64 y z) t) 1)
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))
(*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 (*.f64 y z) t) (*.f64 1 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))))
(*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))))
(*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))
(*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 (*.f64 y z) t) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 (*.f64 y z) t) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 y z) t))))
(*.f64 1 (/.f64 (*.f64 y z) t))
(*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t))
(*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))
(*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))
(*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 y z) t)))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 y z) t))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (neg.f64 (/.f64 (*.f64 y z) t))))
(*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 y z) t))
(*.f64 (neg.f64 (/.f64 (*.f64 y z) t)) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 y z) t)) (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 y z) t))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (neg.f64 (/.f64 (*.f64 y z) t)))
(neg.f64 (neg.f64 (/.f64 (*.f64 y z) t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) 0)
(-.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x)))
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) 1)
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)))
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) t) x))))
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))))
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) t) x)))))
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) t) x)))))
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)))))
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (+.f64 (/.f64 (*.f64 y z) t) x))))
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) t) x))) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))))
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))))
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) t) x))) (+.f64 (/.f64 (*.f64 y z) t) x))))
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))) (+.f64 (/.f64 (*.f64 y z) t) x))))
(*.f64 1 (+.f64 (/.f64 (*.f64 y z) t) x))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (+.f64 (/.f64 (*.f64 y z) t) x))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)))))
(*.f64 -1 (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x)))
(*.f64 -1 (*.f64 1 (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) t) x))) (+.f64 (/.f64 (*.f64 y z) t) x))
(*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x)) -1)
(*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x)) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))))
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))) (+.f64 (/.f64 (*.f64 y z) t) x))
(*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))) (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x)))
(/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) 1)
(/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)))
(/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))))
(neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x)))
Outputs
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) 0)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 0 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))
(/.f64 (*.f64 y z) t)
(+.f64 0 (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(-.f64 (/.f64 (*.f64 y z) t) 0)
(/.f64 (*.f64 y z) t)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y z) t)))
(/.f64 (*.f64 y z) t)
(*.f64 (/.f64 (*.f64 y z) t) 1)
(/.f64 (*.f64 y z) t)
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))
(/.f64 (*.f64 y z) t)
(*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))
(/.f64 (*.f64 y z) t)
(*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))
(/.f64 (*.f64 y z) t)
(*.f64 (/.f64 (*.f64 y z) t) (*.f64 1 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))))
(/.f64 (*.f64 y z) t)
(*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))))
(/.f64 (*.f64 y z) t)
(*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))
(/.f64 (*.f64 y z) t)
(*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t))))
(/.f64 (*.f64 y z) t)
(*.f64 (/.f64 (*.f64 y z) t) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))
(/.f64 (*.f64 y z) t)
(*.f64 (/.f64 (*.f64 y z) t) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))
(/.f64 (*.f64 y z) t)
(*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 y z) t))))
(/.f64 (*.f64 y z) t)
(*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 y z) t))))
(/.f64 (*.f64 y z) t)
(*.f64 1 (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))
(/.f64 (*.f64 y z) t)
(*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))
(/.f64 (*.f64 y z) t)
(*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))
(/.f64 (*.f64 y z) t)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 y z) t)))
(/.f64 (*.f64 y z) t)
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 y z) t))))
(/.f64 (*.f64 y z) t)
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (neg.f64 (/.f64 (*.f64 y z) t))))
(/.f64 (*.f64 y z) t)
(*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(*.f64 (neg.f64 (/.f64 (*.f64 y z) t)) -1)
(/.f64 (*.f64 y z) t)
(*.f64 (neg.f64 (/.f64 (*.f64 y z) t)) (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))
(/.f64 (*.f64 y z) t)
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (neg.f64 (/.f64 (*.f64 y z) t)))
(/.f64 (*.f64 y z) t)
(neg.f64 (neg.f64 (/.f64 (*.f64 y z) t)))
(/.f64 (*.f64 y z) t)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) 0)
(+.f64 (/.f64 (*.f64 y z) t) x)
(-.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) 1)
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) t) x))))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) t) x)))))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) t) x)))))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)))))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (+.f64 (/.f64 (*.f64 y z) t) x))))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) t) x))) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) t) x))) (+.f64 (/.f64 (*.f64 y z) t) x))))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))) (+.f64 (/.f64 (*.f64 y z) t) x))))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 1 (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)))))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)))))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)))))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 -1 (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 -1 (*.f64 1 (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x))))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 -1 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x))))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) t) x))) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x)) -1)
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x)) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))) (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) 1)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))))
(+.f64 (/.f64 (*.f64 y z) t) x)
(neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x)))
(+.f64 (/.f64 (*.f64 y z) t) x)

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f64 1 (/.f64 y t))
1.7b
(*.f64 x (-.f64 1 (/.f64 y t)))
Compiler

Compiled 23 to 11 computations (52.2% saved)

series3.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite116.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1884×rational_best_oopsla_all_46_json-2
1884×rational_best_oopsla_all_46_json-1
1884×rational_best_oopsla_all_46_json-4
1884×rational_best_oopsla_all_46_json-3
1068×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
15832
219932
382932
4387832
Stop Event
node limit
Counts
2 → 77
Calls
Call 1
Inputs
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 1 (/.f64 y t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 (/.f64 y t) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 (*.f64 (/.f64 y t) (neg.f64 x)) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 x (/.f64 y t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 x (/.f64 y t))) (*.f64 0 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 x (/.f64 y t))) (*.f64 0 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 x (/.f64 y t))) (*.f64 0 (*.f64 (-.f64 1 (/.f64 y t)) (*.f64 (/.f64 x x) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 x (/.f64 y t))) (*.f64 0 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 x (*.f64 x (/.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y t) (neg.f64 x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t)))) x) (*.f64 (*.f64 (/.f64 y t) (neg.f64 x)) (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 y t) (neg.f64 x)) (/.f64 x x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t)))) (*.f64 (/.f64 y t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t))))) (-.f64 x (*.f64 x (/.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 y t) (neg.f64 x)) (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) x))) (-.f64 x (*.f64 x (/.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 1 (/.f64 y t)) (*.f64 (/.f64 x x) (/.f64 x x)))) (-.f64 x (*.f64 x (/.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))))) (-.f64 x (*.f64 x (/.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t)))) (*.f64 (/.f64 y t) (neg.f64 x))) (*.f64 x (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (*.f64 x (/.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (-.f64 0 (*.f64 (*.f64 (/.f64 y t) (neg.f64 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (-.f64 0 (*.f64 (*.f64 x (/.f64 y t)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (*.f64 x (/.f64 y t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 x (/.f64 y t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y t) (neg.f64 x)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))) (*.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))) (/.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 y t) (/.f64 x x)) (neg.f64 x)) (-.f64 (*.f64 0 (*.f64 (/.f64 y t) (/.f64 x x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 y t) (neg.f64 x)) (/.f64 x x)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (/.f64 y t)) -1) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t)))) (*.f64 x (/.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t)))) (-.f64 (*.f64 x (/.f64 y t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 y t) (neg.f64 x)) (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t)))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) x))) (*.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 1 (/.f64 y t)) (*.f64 (/.f64 x x) (/.f64 x x)))) (*.f64 (*.f64 (-.f64 1 (/.f64 y t)) (*.f64 (/.f64 x x) (/.f64 x x))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))))) (*.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))) (+.f64 (/.f64 y t) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 x (/.f64 y t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 x (/.f64 y t))) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 x (/.f64 y t))) (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 x (/.f64 y t))) (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 x (/.f64 y t))) (/.f64 (/.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 x (/.f64 y t))) (/.f64 (*.f64 (-.f64 1 (/.f64 y t)) (/.f64 x x)) (*.f64 (-.f64 1 (/.f64 y t)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 x (/.f64 y t))) (/.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t)))) (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 x (/.f64 y t))) (/.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) x)) (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 x (/.f64 y t))) (/.f64 (*.f64 (-.f64 1 (/.f64 y t)) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (-.f64 1 (/.f64 y t)) (*.f64 (/.f64 x x) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 x (/.f64 y t))) (/.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))) (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (/.f64 y t)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 x (/.f64 y t)) x))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (/.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 y t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (/.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 y t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (/.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 y t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 y t)) (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 y t)) (*.f64 (-.f64 1 (/.f64 y t)) (/.f64 1 (-.f64 1 (/.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 y t)) (*.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 y t)) (*.f64 1 (*.f64 (-.f64 1 (/.f64 y t)) (/.f64 1 (-.f64 1 (/.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 y t)) (*.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (*.f64 (-.f64 1 (/.f64 y t)) (/.f64 1 (-.f64 1 (/.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 y t)) (*.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (*.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 y t)) (*.f64 (-.f64 1 (/.f64 y t)) (/.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (-.f64 1 (/.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 y t)) (*.f64 (*.f64 (-.f64 1 (/.f64 y t)) (/.f64 1 (-.f64 1 (/.f64 y t)))) (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 y t)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))) (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 y t) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 y t) -1) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 y t) -1) (neg.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 y t) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (-.f64 1 (/.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (*.f64 (-.f64 1 (/.f64 y t)) (/.f64 1 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (*.f64 (+.f64 (/.f64 y t) -1) (/.f64 -1 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (*.f64 (-.f64 1 (/.f64 y t)) (/.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (/.f64 y t)) (/.f64 1 (-.f64 1 (/.f64 y t)))) (-.f64 1 (/.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))) (-.f64 1 (/.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))) (+.f64 (/.f64 y t) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (/.f64 y t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (/.f64 y t)) (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (/.f64 y t)) (/.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 y t) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 y t) -1))))))

simplify90.0ms (1.1%)

Algorithm
egg-herbie
Rules
1308×rational_best_oopsla_all_46_json_45_simplify-72
1180×rational_best_oopsla_all_46_json_45_simplify-82
1132×rational_best_oopsla_all_46_json_45_simplify-7
840×rational_best_oopsla_all_46_json_45_simplify-49
472×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01582829
15732787
237172759
Stop Event
node limit
Counts
137 → 97
Calls
Call 1
Inputs
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
1
(+.f64 1 (*.f64 -1 (/.f64 y t)))
(+.f64 1 (*.f64 -1 (/.f64 y t)))
(+.f64 1 (*.f64 -1 (/.f64 y t)))
(*.f64 -1 (/.f64 y t))
(+.f64 1 (*.f64 -1 (/.f64 y t)))
(+.f64 1 (*.f64 -1 (/.f64 y t)))
(+.f64 1 (*.f64 -1 (/.f64 y t)))
(*.f64 -1 (/.f64 y t))
(+.f64 1 (*.f64 -1 (/.f64 y t)))
(+.f64 1 (*.f64 -1 (/.f64 y t)))
(+.f64 1 (*.f64 -1 (/.f64 y t)))
(*.f64 -1 (/.f64 y t))
(+.f64 1 (*.f64 -1 (/.f64 y t)))
(+.f64 1 (*.f64 -1 (/.f64 y t)))
(+.f64 1 (*.f64 -1 (/.f64 y t)))
1
(+.f64 1 (*.f64 -1 (/.f64 y t)))
(+.f64 1 (*.f64 -1 (/.f64 y t)))
(+.f64 1 (*.f64 -1 (/.f64 y t)))
1
(+.f64 1 (*.f64 -1 (/.f64 y t)))
(+.f64 1 (*.f64 -1 (/.f64 y t)))
(+.f64 1 (*.f64 -1 (/.f64 y t)))
(+.f64 x (*.f64 (/.f64 y t) (neg.f64 x)))
(+.f64 x (*.f64 (*.f64 (/.f64 y t) (neg.f64 x)) (/.f64 x x)))
(+.f64 (-.f64 x (*.f64 x (/.f64 y t))) 0)
(+.f64 (-.f64 x (*.f64 x (/.f64 y t))) (*.f64 0 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t))))))
(+.f64 (-.f64 x (*.f64 x (/.f64 y t))) (*.f64 0 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) x))))
(+.f64 (-.f64 x (*.f64 x (/.f64 y t))) (*.f64 0 (*.f64 (-.f64 1 (/.f64 y t)) (*.f64 (/.f64 x x) (/.f64 x x)))))
(+.f64 (-.f64 x (*.f64 x (/.f64 y t))) (*.f64 0 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))))))
(+.f64 0 (-.f64 x (*.f64 x (/.f64 y t))))
(+.f64 (*.f64 (/.f64 y t) (neg.f64 x)) x)
(+.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t)))) x) (*.f64 (*.f64 (/.f64 y t) (neg.f64 x)) (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t))))))
(+.f64 (*.f64 (*.f64 (/.f64 y t) (neg.f64 x)) (/.f64 x x)) x)
(+.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t)))) (*.f64 (/.f64 y t) (neg.f64 x))))
(+.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t))))) (-.f64 x (*.f64 x (/.f64 y t))))
(+.f64 (*.f64 (*.f64 (/.f64 y t) (neg.f64 x)) (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t)))) x))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) x))) (-.f64 x (*.f64 x (/.f64 y t))))
(+.f64 (*.f64 0 (*.f64 (-.f64 1 (/.f64 y t)) (*.f64 (/.f64 x x) (/.f64 x x)))) (-.f64 x (*.f64 x (/.f64 y t))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))))) (-.f64 x (*.f64 x (/.f64 y t))))
(+.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t)))) (*.f64 (/.f64 y t) (neg.f64 x))) (*.f64 x (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t))))))
(-.f64 x (*.f64 x (/.f64 y t)))
(-.f64 x (-.f64 0 (*.f64 (*.f64 (/.f64 y t) (neg.f64 x)) (/.f64 x x))))
(-.f64 x (-.f64 0 (*.f64 (*.f64 x (/.f64 y t)) -1)))
(-.f64 (-.f64 x (*.f64 x (/.f64 y t))) 0)
(-.f64 0 (-.f64 (*.f64 x (/.f64 y t)) x))
(-.f64 (*.f64 (/.f64 y t) (neg.f64 x)) (neg.f64 x))
(-.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))) (*.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))) (/.f64 y t)))
(-.f64 (*.f64 (*.f64 (/.f64 y t) (/.f64 x x)) (neg.f64 x)) (-.f64 (*.f64 0 (*.f64 (/.f64 y t) (/.f64 x x))) x))
(-.f64 (*.f64 (*.f64 (/.f64 y t) (neg.f64 x)) (/.f64 x x)) (neg.f64 x))
(-.f64 (*.f64 (*.f64 x (/.f64 y t)) -1) (neg.f64 x))
(-.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t)))) (*.f64 x (/.f64 y t))))
(-.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t)))) (-.f64 (*.f64 x (/.f64 y t)) x)))
(-.f64 (*.f64 (*.f64 (/.f64 y t) (neg.f64 x)) (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t)))) (neg.f64 x)))
(-.f64 (*.f64 0 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) x))) (*.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) x)) (neg.f64 x)))
(-.f64 (*.f64 0 (*.f64 (-.f64 1 (/.f64 y t)) (*.f64 (/.f64 x x) (/.f64 x x)))) (*.f64 (*.f64 (-.f64 1 (/.f64 y t)) (*.f64 (/.f64 x x) (/.f64 x x))) (neg.f64 x)))
(-.f64 (*.f64 0 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))))) (*.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))) (+.f64 (/.f64 y t) -1)))
(/.f64 (-.f64 x (*.f64 x (/.f64 y t))) 1)
(/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (/.f64 x x))
(/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))))
(/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t)))))
(/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (/.f64 (*.f64 (-.f64 1 (/.f64 y t)) (/.f64 x x)) (*.f64 (-.f64 1 (/.f64 y t)) (/.f64 x x))))
(/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (/.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t)))) (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t))))))
(/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (/.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) x)) (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) x))))
(/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (/.f64 (*.f64 (-.f64 1 (/.f64 y t)) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (-.f64 1 (/.f64 y t)) (*.f64 (/.f64 x x) (/.f64 x x)))))
(/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (/.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))) (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))))))
(/.f64 (-.f64 (*.f64 x (/.f64 y t)) x) -1)
(neg.f64 (-.f64 (*.f64 x (/.f64 y t)) x))
(+.f64 1 (neg.f64 (/.f64 y t)))
(+.f64 (-.f64 1 (/.f64 y t)) 0)
(+.f64 0 (-.f64 1 (/.f64 y t)))
(+.f64 (neg.f64 (/.f64 y t)) 1)
(*.f64 1 (-.f64 1 (/.f64 y t)))
(*.f64 (-.f64 1 (/.f64 y t)) 1)
(*.f64 (-.f64 1 (/.f64 y t)) (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))))
(*.f64 (-.f64 1 (/.f64 y t)) (*.f64 (-.f64 1 (/.f64 y t)) (/.f64 1 (-.f64 1 (/.f64 y t)))))
(*.f64 (-.f64 1 (/.f64 y t)) (*.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))))
(*.f64 (-.f64 1 (/.f64 y t)) (*.f64 1 (*.f64 (-.f64 1 (/.f64 y t)) (/.f64 1 (-.f64 1 (/.f64 y t))))))
(*.f64 (-.f64 1 (/.f64 y t)) (*.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (*.f64 (-.f64 1 (/.f64 y t)) (/.f64 1 (-.f64 1 (/.f64 y t))))))
(*.f64 (-.f64 1 (/.f64 y t)) (*.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (*.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))))))
(*.f64 (-.f64 1 (/.f64 y t)) (*.f64 (-.f64 1 (/.f64 y t)) (/.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (-.f64 1 (/.f64 y t)))))
(*.f64 (-.f64 1 (/.f64 y t)) (*.f64 (*.f64 (-.f64 1 (/.f64 y t)) (/.f64 1 (-.f64 1 (/.f64 y t)))) (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))))
(*.f64 (-.f64 1 (/.f64 y t)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))) (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))))
(*.f64 (+.f64 (/.f64 y t) -1) -1)
(*.f64 (+.f64 (/.f64 y t) -1) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))))
(*.f64 (+.f64 (/.f64 y t) -1) (neg.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))))
(*.f64 -1 (+.f64 (/.f64 y t) -1))
(*.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (-.f64 1 (/.f64 y t)))
(*.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (*.f64 (-.f64 1 (/.f64 y t)) (/.f64 1 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))))))
(*.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (*.f64 (+.f64 (/.f64 y t) -1) (/.f64 -1 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))))))
(*.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (*.f64 (-.f64 1 (/.f64 y t)) (/.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))))))
(*.f64 (*.f64 (-.f64 1 (/.f64 y t)) (/.f64 1 (-.f64 1 (/.f64 y t)))) (-.f64 1 (/.f64 y t)))
(*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))) (-.f64 1 (/.f64 y t)))
(*.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))) (+.f64 (/.f64 y t) -1))
(/.f64 (-.f64 1 (/.f64 y t)) 1)
(/.f64 (-.f64 1 (/.f64 y t)) (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))))
(/.f64 (-.f64 1 (/.f64 y t)) (/.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))))
(/.f64 (+.f64 (/.f64 y t) -1) -1)
(neg.f64 (+.f64 (/.f64 y t) -1))
Outputs
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
1
(+.f64 1 (*.f64 -1 (/.f64 y t)))
(-.f64 1 (/.f64 y t))
(+.f64 1 (*.f64 -1 (/.f64 y t)))
(-.f64 1 (/.f64 y t))
(+.f64 1 (*.f64 -1 (/.f64 y t)))
(-.f64 1 (/.f64 y t))
(*.f64 -1 (/.f64 y t))
(neg.f64 (/.f64 y t))
(+.f64 1 (*.f64 -1 (/.f64 y t)))
(-.f64 1 (/.f64 y t))
(+.f64 1 (*.f64 -1 (/.f64 y t)))
(-.f64 1 (/.f64 y t))
(+.f64 1 (*.f64 -1 (/.f64 y t)))
(-.f64 1 (/.f64 y t))
(*.f64 -1 (/.f64 y t))
(neg.f64 (/.f64 y t))
(+.f64 1 (*.f64 -1 (/.f64 y t)))
(-.f64 1 (/.f64 y t))
(+.f64 1 (*.f64 -1 (/.f64 y t)))
(-.f64 1 (/.f64 y t))
(+.f64 1 (*.f64 -1 (/.f64 y t)))
(-.f64 1 (/.f64 y t))
(*.f64 -1 (/.f64 y t))
(neg.f64 (/.f64 y t))
(+.f64 1 (*.f64 -1 (/.f64 y t)))
(-.f64 1 (/.f64 y t))
(+.f64 1 (*.f64 -1 (/.f64 y t)))
(-.f64 1 (/.f64 y t))
(+.f64 1 (*.f64 -1 (/.f64 y t)))
(-.f64 1 (/.f64 y t))
1
(+.f64 1 (*.f64 -1 (/.f64 y t)))
(-.f64 1 (/.f64 y t))
(+.f64 1 (*.f64 -1 (/.f64 y t)))
(-.f64 1 (/.f64 y t))
(+.f64 1 (*.f64 -1 (/.f64 y t)))
(-.f64 1 (/.f64 y t))
1
(+.f64 1 (*.f64 -1 (/.f64 y t)))
(-.f64 1 (/.f64 y t))
(+.f64 1 (*.f64 -1 (/.f64 y t)))
(-.f64 1 (/.f64 y t))
(+.f64 1 (*.f64 -1 (/.f64 y t)))
(-.f64 1 (/.f64 y t))
(+.f64 x (*.f64 (/.f64 y t) (neg.f64 x)))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(+.f64 x (*.f64 (*.f64 (/.f64 y t) (neg.f64 x)) (/.f64 x x)))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(+.f64 (-.f64 x (*.f64 x (/.f64 y t))) 0)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(+.f64 (-.f64 x (*.f64 x (/.f64 y t))) (*.f64 0 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t))))))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(+.f64 (-.f64 x (*.f64 x (/.f64 y t))) (*.f64 0 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) x))))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(+.f64 (-.f64 x (*.f64 x (/.f64 y t))) (*.f64 0 (*.f64 (-.f64 1 (/.f64 y t)) (*.f64 (/.f64 x x) (/.f64 x x)))))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(+.f64 (-.f64 x (*.f64 x (/.f64 y t))) (*.f64 0 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))))))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(+.f64 0 (-.f64 x (*.f64 x (/.f64 y t))))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(+.f64 (*.f64 (/.f64 y t) (neg.f64 x)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(+.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t)))) x) (*.f64 (*.f64 (/.f64 y t) (neg.f64 x)) (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t))))))
(*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (+.f64 x (*.f64 (/.f64 y t) (neg.f64 x))))
(*.f64 (+.f64 x (*.f64 (/.f64 y t) (neg.f64 x))) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))))
(*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 (-.f64 (*.f64 (/.f64 y t) x) x) (-.f64 (*.f64 (/.f64 y t) x) x)))
(+.f64 (*.f64 (*.f64 (/.f64 y t) (neg.f64 x)) (/.f64 x x)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(+.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t)))) (*.f64 (/.f64 y t) (neg.f64 x))))
(*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (+.f64 x (*.f64 (/.f64 y t) (neg.f64 x))))
(*.f64 (+.f64 x (*.f64 (/.f64 y t) (neg.f64 x))) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))))
(*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 (-.f64 (*.f64 (/.f64 y t) x) x) (-.f64 (*.f64 (/.f64 y t) x) x)))
(+.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t))))) (-.f64 x (*.f64 x (/.f64 y t))))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(+.f64 (*.f64 (*.f64 (/.f64 y t) (neg.f64 x)) (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t)))) x))
(*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (+.f64 x (*.f64 (/.f64 y t) (neg.f64 x))))
(*.f64 (+.f64 x (*.f64 (/.f64 y t) (neg.f64 x))) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))))
(*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 (-.f64 (*.f64 (/.f64 y t) x) x) (-.f64 (*.f64 (/.f64 y t) x) x)))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) x))) (-.f64 x (*.f64 x (/.f64 y t))))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(+.f64 (*.f64 0 (*.f64 (-.f64 1 (/.f64 y t)) (*.f64 (/.f64 x x) (/.f64 x x)))) (-.f64 x (*.f64 x (/.f64 y t))))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))))) (-.f64 x (*.f64 x (/.f64 y t))))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(+.f64 (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t)))) (*.f64 (/.f64 y t) (neg.f64 x))) (*.f64 x (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t))))))
(*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (+.f64 x (*.f64 (/.f64 y t) (neg.f64 x))))
(*.f64 (+.f64 x (*.f64 (/.f64 y t) (neg.f64 x))) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))))
(*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 (-.f64 (*.f64 (/.f64 y t) x) x) (-.f64 (*.f64 (/.f64 y t) x) x)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(-.f64 x (-.f64 0 (*.f64 (*.f64 (/.f64 y t) (neg.f64 x)) (/.f64 x x))))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(-.f64 x (-.f64 0 (*.f64 (*.f64 x (/.f64 y t)) -1)))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(-.f64 (-.f64 x (*.f64 x (/.f64 y t))) 0)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(-.f64 0 (-.f64 (*.f64 x (/.f64 y t)) x))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(-.f64 (*.f64 (/.f64 y t) (neg.f64 x)) (neg.f64 x))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(-.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))) (*.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))) (/.f64 y t)))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(-.f64 (*.f64 (*.f64 (/.f64 y t) (/.f64 x x)) (neg.f64 x)) (-.f64 (*.f64 0 (*.f64 (/.f64 y t) (/.f64 x x))) x))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(-.f64 (*.f64 (*.f64 (/.f64 y t) (neg.f64 x)) (/.f64 x x)) (neg.f64 x))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(-.f64 (*.f64 (*.f64 x (/.f64 y t)) -1) (neg.f64 x))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(-.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t)))) (*.f64 x (/.f64 y t))))
(*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (+.f64 x (*.f64 (/.f64 y t) (neg.f64 x))))
(*.f64 (+.f64 x (*.f64 (/.f64 y t) (neg.f64 x))) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))))
(*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 (-.f64 (*.f64 (/.f64 y t) x) x) (-.f64 (*.f64 (/.f64 y t) x) x)))
(-.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t)))) (-.f64 (*.f64 x (/.f64 y t)) x)))
(*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (+.f64 x (*.f64 (/.f64 y t) (neg.f64 x))))
(*.f64 (+.f64 x (*.f64 (/.f64 y t) (neg.f64 x))) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))))
(*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 (-.f64 (*.f64 (/.f64 y t) x) x) (-.f64 (*.f64 (/.f64 y t) x) x)))
(-.f64 (*.f64 (*.f64 (/.f64 y t) (neg.f64 x)) (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t))))) (*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t)))) (neg.f64 x)))
(*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (+.f64 x (*.f64 (/.f64 y t) (neg.f64 x))))
(*.f64 (+.f64 x (*.f64 (/.f64 y t) (neg.f64 x))) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))))
(*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 (-.f64 (*.f64 (/.f64 y t) x) x) (-.f64 (*.f64 (/.f64 y t) x) x)))
(-.f64 (*.f64 0 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) x))) (*.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) x)) (neg.f64 x)))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(-.f64 (*.f64 0 (*.f64 (-.f64 1 (/.f64 y t)) (*.f64 (/.f64 x x) (/.f64 x x)))) (*.f64 (*.f64 (-.f64 1 (/.f64 y t)) (*.f64 (/.f64 x x) (/.f64 x x))) (neg.f64 x)))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(-.f64 (*.f64 0 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))))) (*.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))) (+.f64 (/.f64 y t) -1)))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(/.f64 (-.f64 x (*.f64 x (/.f64 y t))) 1)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (/.f64 x x))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t)))))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (/.f64 (*.f64 (-.f64 1 (/.f64 y t)) (/.f64 x x)) (*.f64 (-.f64 1 (/.f64 y t)) (/.f64 x x))))
(/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 (*.f64 (-.f64 1 (/.f64 y t)) (/.f64 x x)) (*.f64 (-.f64 1 (/.f64 y t)) (/.f64 x x))))
(/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (/.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t)))) (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t))))))
(/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x)))))
(/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 y t) x) x) (-.f64 (*.f64 (/.f64 y t) x) x)) (/.f64 (-.f64 (*.f64 (/.f64 y t) x) x) (-.f64 (*.f64 (/.f64 y t) x) x))))
(/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (/.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) x)) (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) x))))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (/.f64 (*.f64 (-.f64 1 (/.f64 y t)) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (-.f64 1 (/.f64 y t)) (*.f64 (/.f64 x x) (/.f64 x x)))))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (/.f64 (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))) (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))))))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(/.f64 (-.f64 (*.f64 x (/.f64 y t)) x) -1)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(neg.f64 (-.f64 (*.f64 x (/.f64 y t)) x))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(-.f64 x (*.f64 (/.f64 y t) x))
(+.f64 1 (neg.f64 (/.f64 y t)))
(-.f64 1 (/.f64 y t))
(+.f64 (-.f64 1 (/.f64 y t)) 0)
(-.f64 1 (/.f64 y t))
(+.f64 0 (-.f64 1 (/.f64 y t)))
(-.f64 1 (/.f64 y t))
(+.f64 (neg.f64 (/.f64 y t)) 1)
(-.f64 1 (/.f64 y t))
(*.f64 1 (-.f64 1 (/.f64 y t)))
(-.f64 1 (/.f64 y t))
(*.f64 (-.f64 1 (/.f64 y t)) 1)
(-.f64 1 (/.f64 y t))
(*.f64 (-.f64 1 (/.f64 y t)) (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))))
(-.f64 1 (/.f64 y t))
(*.f64 (-.f64 1 (/.f64 y t)) (*.f64 (-.f64 1 (/.f64 y t)) (/.f64 1 (-.f64 1 (/.f64 y t)))))
(-.f64 1 (/.f64 y t))
(*.f64 (-.f64 1 (/.f64 y t)) (*.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))))
(-.f64 1 (/.f64 y t))
(*.f64 (-.f64 1 (/.f64 y t)) (*.f64 1 (*.f64 (-.f64 1 (/.f64 y t)) (/.f64 1 (-.f64 1 (/.f64 y t))))))
(-.f64 1 (/.f64 y t))
(*.f64 (-.f64 1 (/.f64 y t)) (*.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (*.f64 (-.f64 1 (/.f64 y t)) (/.f64 1 (-.f64 1 (/.f64 y t))))))
(-.f64 1 (/.f64 y t))
(*.f64 (-.f64 1 (/.f64 y t)) (*.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (*.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))))))
(-.f64 1 (/.f64 y t))
(*.f64 (-.f64 1 (/.f64 y t)) (*.f64 (-.f64 1 (/.f64 y t)) (/.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (-.f64 1 (/.f64 y t)))))
(-.f64 1 (/.f64 y t))
(*.f64 (-.f64 1 (/.f64 y t)) (*.f64 (*.f64 (-.f64 1 (/.f64 y t)) (/.f64 1 (-.f64 1 (/.f64 y t)))) (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))))
(-.f64 1 (/.f64 y t))
(*.f64 (-.f64 1 (/.f64 y t)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))) (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))))
(-.f64 1 (/.f64 y t))
(*.f64 (+.f64 (/.f64 y t) -1) -1)
(-.f64 1 (/.f64 y t))
(*.f64 (+.f64 (/.f64 y t) -1) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))))
(-.f64 1 (/.f64 y t))
(*.f64 (+.f64 (/.f64 y t) -1) (neg.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))))
(-.f64 1 (/.f64 y t))
(*.f64 -1 (+.f64 (/.f64 y t) -1))
(-.f64 1 (/.f64 y t))
(*.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (-.f64 1 (/.f64 y t)))
(-.f64 1 (/.f64 y t))
(*.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (*.f64 (-.f64 1 (/.f64 y t)) (/.f64 1 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))))))
(-.f64 1 (/.f64 y t))
(*.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (*.f64 (+.f64 (/.f64 y t) -1) (/.f64 -1 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))))))
(-.f64 1 (/.f64 y t))
(*.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (*.f64 (-.f64 1 (/.f64 y t)) (/.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))))))
(-.f64 1 (/.f64 y t))
(*.f64 (*.f64 (-.f64 1 (/.f64 y t)) (/.f64 1 (-.f64 1 (/.f64 y t)))) (-.f64 1 (/.f64 y t)))
(-.f64 1 (/.f64 y t))
(*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))) (-.f64 1 (/.f64 y t)))
(-.f64 1 (/.f64 y t))
(*.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))) (+.f64 (/.f64 y t) -1))
(-.f64 1 (/.f64 y t))
(/.f64 (-.f64 1 (/.f64 y t)) 1)
(-.f64 1 (/.f64 y t))
(/.f64 (-.f64 1 (/.f64 y t)) (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))))
(-.f64 1 (/.f64 y t))
(/.f64 (-.f64 1 (/.f64 y t)) (/.f64 (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t))) (/.f64 (-.f64 1 (/.f64 y t)) (-.f64 1 (/.f64 y t)))))
(-.f64 1 (/.f64 y t))
(/.f64 (+.f64 (/.f64 y t) -1) -1)
(-.f64 1 (/.f64 y t))
(neg.f64 (+.f64 (/.f64 y t) -1))
(-.f64 1 (/.f64 y t))

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 23 to 7 computations (69.6% saved)

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
7.1b
(/.f64 (*.f64 y (neg.f64 x)) t)
Compiler

Compiled 27 to 8 computations (70.4% saved)

series6.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

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

rewrite73.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1878×rational_best_oopsla_all_46_json-2
1878×rational_best_oopsla_all_46_json-1
1878×rational_best_oopsla_all_46_json-4
1878×rational_best_oopsla_all_46_json-3
954×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01040
16240
218640
378440
4369240
Stop Event
node limit
Counts
2 → 60
Calls
Call 1
Inputs
(/.f64 (*.f64 y (neg.f64 x)) t)
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (neg.f64 x)) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (*.f64 0 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y (neg.f64 x)) t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (*.f64 y (neg.f64 x)) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (neg.f64 x)) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (neg.f64 x)) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (*.f64 1 (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (*.f64 y (neg.f64 x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (*.f64 y (neg.f64 x)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 1 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (*.f64 y (neg.f64 x)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)) (neg.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (*.f64 y (neg.f64 x)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))) (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 1 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (neg.f64 x) (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 x)) t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 x)) t)) (neg.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))) (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 x)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 x)) t)))))))

simplify172.0ms (2.1%)

Algorithm
egg-herbie
Rules
1412×rational_best_oopsla_all_46_json_45_simplify-35
916×rational_best_oopsla_all_46_json_45_simplify-72
878×rational_best_oopsla_all_46_json_45_simplify-49
668×rational_best_oopsla_all_46_json_45_simplify-23
610×rational_best_oopsla_all_46_json_45_simplify-31
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01252824
15032686
228802546
366892546
Stop Event
node limit
Counts
132 → 76
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 -1 (*.f64 (-.f64 (/.f64 y t) 1) x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 y t) 1) x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 y t) 1) x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 y t) 1) x))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 (/.f64 (*.f64 y (neg.f64 x)) t) 0)
(+.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (*.f64 0 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))))
(+.f64 0 (/.f64 (*.f64 y (neg.f64 x)) t))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (*.f64 y (neg.f64 x)) t))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) 1)
(*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)))
(*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t))))
(*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))))
(*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (*.f64 1 (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t)))))
(*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t)))))
(*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)))))
(*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (*.f64 y (neg.f64 x)) t))))
(*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))))
(*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))))
(*.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t))))
(*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 1 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)))))
(*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)))))
(*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)) (neg.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))) (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(neg.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))
(-.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) 0)
(-.f64 0 (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 x)) t)))
(*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) 1)
(*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))
(*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))))
(*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))))
(*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 1 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))))
(*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))))
(*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))))
(*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))))
(*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))))
(*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))))
(*.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))
(*.f64 -1 (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 x)) t)))
(*.f64 -1 (*.f64 1 (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 x)) t))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 x)) t))))
(*.f64 -1 (+.f64 (neg.f64 x) (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t))))
(*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))
(*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))))
(*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))))
(*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))
(*.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 x)) t)) -1)
(*.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 x)) t)) (neg.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))))
(*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))
(*.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))) (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 x)) t)))
(/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) 1)
(/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))
(/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))))
(neg.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 x)) t)))
Outputs
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 x (+.f64 1 (*.f64 -1 (/.f64 y t))))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 y t))))
(+.f64 x (*.f64 (/.f64 y t) (neg.f64 x)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 x (+.f64 1 (*.f64 -1 (/.f64 y t))))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 y t))))
(+.f64 x (*.f64 (/.f64 y t) (neg.f64 x)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 x (+.f64 1 (*.f64 -1 (/.f64 y t))))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 y t))))
(+.f64 x (*.f64 (/.f64 y t) (neg.f64 x)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 x (+.f64 1 (*.f64 -1 (/.f64 y t))))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 y t))))
(+.f64 x (*.f64 (/.f64 y t) (neg.f64 x)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 x (+.f64 1 (*.f64 -1 (/.f64 y t))))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 y t))))
(+.f64 x (*.f64 (/.f64 y t) (neg.f64 x)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 x (+.f64 1 (*.f64 -1 (/.f64 y t))))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 y t))))
(+.f64 x (*.f64 (/.f64 y t) (neg.f64 x)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 x (+.f64 1 (*.f64 -1 (/.f64 y t))))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 y t))))
(+.f64 x (*.f64 (/.f64 y t) (neg.f64 x)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 x (+.f64 1 (*.f64 -1 (/.f64 y t))))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 y t))))
(+.f64 x (*.f64 (/.f64 y t) (neg.f64 x)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 y t) 1) x))
(*.f64 -1 (*.f64 x (+.f64 (/.f64 y t) -1)))
(*.f64 (+.f64 -1 (/.f64 y t)) (neg.f64 x))
(*.f64 x (-.f64 1 (/.f64 y t)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 y t) 1) x))
(*.f64 -1 (*.f64 x (+.f64 (/.f64 y t) -1)))
(*.f64 (+.f64 -1 (/.f64 y t)) (neg.f64 x))
(*.f64 x (-.f64 1 (/.f64 y t)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 y t) 1) x))
(*.f64 -1 (*.f64 x (+.f64 (/.f64 y t) -1)))
(*.f64 (+.f64 -1 (/.f64 y t)) (neg.f64 x))
(*.f64 x (-.f64 1 (/.f64 y t)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 y t) 1) x))
(*.f64 -1 (*.f64 x (+.f64 (/.f64 y t) -1)))
(*.f64 (+.f64 -1 (/.f64 y t)) (neg.f64 x))
(*.f64 x (-.f64 1 (/.f64 y t)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y (neg.f64 x)) t) 0)
(/.f64 (*.f64 y (neg.f64 x)) t)
(+.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (*.f64 0 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))))
(/.f64 (*.f64 y (neg.f64 x)) t)
(+.f64 0 (/.f64 (*.f64 y (neg.f64 x)) t))
(/.f64 (*.f64 y (neg.f64 x)) t)
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (*.f64 y (neg.f64 x)) t))
(/.f64 (*.f64 y (neg.f64 x)) t)
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) 0)
(/.f64 (*.f64 y (neg.f64 x)) t)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(/.f64 (*.f64 y (neg.f64 x)) t)
(*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) 1)
(/.f64 (*.f64 y (neg.f64 x)) t)
(*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)))
(/.f64 (*.f64 y (neg.f64 x)) t)
(*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t))))
(/.f64 (*.f64 y (neg.f64 x)) t)
(*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))))
(/.f64 (*.f64 y (neg.f64 x)) t)
(*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (*.f64 1 (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t)))))
(/.f64 (*.f64 y (neg.f64 x)) t)
(*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t)))))
(/.f64 (*.f64 y (neg.f64 x)) t)
(*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)))))
(/.f64 (*.f64 y (neg.f64 x)) t)
(*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (*.f64 y (neg.f64 x)) t))))
(/.f64 (*.f64 y (neg.f64 x)) t)
(*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))))
(/.f64 (*.f64 y (neg.f64 x)) t)
(*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))))
(/.f64 (*.f64 y (neg.f64 x)) t)
(*.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t))
(/.f64 (*.f64 y (neg.f64 x)) t)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(/.f64 (*.f64 y (neg.f64 x)) t)
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t))))
(/.f64 (*.f64 y (neg.f64 x)) t)
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t))))
(/.f64 (*.f64 y (neg.f64 x)) t)
(*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (*.f64 y (neg.f64 x)) t))
(/.f64 (*.f64 y (neg.f64 x)) t)
(*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 1 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)))))
(/.f64 (*.f64 y (neg.f64 x)) t)
(*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)))))
(/.f64 (*.f64 y (neg.f64 x)) t)
(*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 1 (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (*.f64 y (neg.f64 x)) t))
(/.f64 (*.f64 y (neg.f64 x)) t)
(*.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)) -1)
(/.f64 (*.f64 y (neg.f64 x)) t)
(*.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)) (neg.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))))
(/.f64 (*.f64 y (neg.f64 x)) t)
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (*.f64 y (neg.f64 x)) t))
(/.f64 (*.f64 y (neg.f64 x)) t)
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (/.f64 (*.f64 y (neg.f64 x)) t))) (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(/.f64 (*.f64 y (neg.f64 x)) t)
(neg.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(/.f64 (*.f64 y (neg.f64 x)) t)
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(-.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) 0)
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(-.f64 0 (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) 1)
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 1 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 -1 (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 -1 (*.f64 1 (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 x)) t))))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 -1 (*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 x)) t))))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 -1 (+.f64 (neg.f64 x) (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t))))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 1 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 x)) t)) -1)
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 x)) t)) (neg.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(*.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))) (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) 1)
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (/.f64 (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))) (/.f64 (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)) (+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t)))))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))
(neg.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) t)))
(-.f64 (/.f64 (*.f64 y (neg.f64 x)) t) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 x)) t))

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 30 to 8 computations (73.3% saved)

series6.0ms (0.1%)

Counts
2 → 72
Calls

21 calls:

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

rewrite74.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1842×rational_best_oopsla_all_46_json-2
1842×rational_best_oopsla_all_46_json-1
1842×rational_best_oopsla_all_46_json-4
1842×rational_best_oopsla_all_46_json-3
618×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01044
16444
222644
396144
4406744
Stop Event
node limit
Counts
2 → 71
Calls
Call 1
Inputs
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 0 (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 0 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 0 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 z t)) (*.f64 (/.f64 x t) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x t) (neg.f64 y)) (*.f64 y (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z t) (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (neg.f64 (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y y)))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (neg.f64 (/.f64 x t))) (*.f64 (/.f64 z t) (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (-.f64 (/.f64 x t) (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 z t)) (*.f64 y (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 z t)) (-.f64 0 (*.f64 (*.f64 y (/.f64 x t)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x t) (neg.f64 y)) (*.f64 (/.f64 z t) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x t) (neg.f64 y)) (-.f64 0 (*.f64 (*.f64 (/.f64 z t) (neg.f64 y)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (/.f64 z t)) (/.f64 y y)) (*.f64 (/.f64 y y) (*.f64 y (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 x t) (neg.f64 y)) (/.f64 y y)) (*.f64 (/.f64 y y) (*.f64 (/.f64 z t) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (/.f64 x t)) -1) (*.f64 (/.f64 z t) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 z t) (neg.f64 y)) -1) (*.f64 y (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 y (-.f64 (/.f64 x t) (/.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (/.f64 z t)) (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 y (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 x t) (neg.f64 y)) (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (/.f64 z t) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z t) (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (-.f64 (/.f64 x t) (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (/.f64 y y) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y y)) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y)) (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 y y) (-.f64 (/.f64 x t) (/.f64 z t)))) (*.f64 (/.f64 y y) (*.f64 (/.f64 y y) (-.f64 (/.f64 x t) (/.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (/.f64 x t) (/.f64 z t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (-.f64 (/.f64 x t) (/.f64 z t))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 z t) (/.f64 x t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 z t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 x t)) (/.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z t) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (neg.f64 (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (neg.f64 (/.f64 x t))) (*.f64 (/.f64 z t) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 z t) (/.f64 x t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (-.f64 (/.f64 z t) (/.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (*.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x t) (/.f64 z t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (neg.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (*.f64 -1 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 x t) (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (-.f64 (/.f64 z t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 -1 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (-.f64 (/.f64 z t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (-.f64 (/.f64 z t) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (-.f64 (/.f64 x t) (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 z t) (/.f64 x t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 x t) (/.f64 z t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 x t) (/.f64 z t)))))))

simplify91.0ms (1.1%)

Algorithm
egg-herbie
Rules
928×rational_best_oopsla_all_46_json_45_simplify-72
766×rational_best_oopsla_all_46_json_45_simplify-49
706×rational_best_oopsla_all_46_json_45_simplify-80
596×rational_best_oopsla_all_46_json_45_simplify-89
488×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01684049
16163739
233353739
Stop Event
node limit
Counts
143 → 97
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 x))) t))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 x))) t))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 x))) t))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 x))) t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 x t))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(/.f64 z t)
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(/.f64 z t)
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 z) (*.f64 -1 x)) t))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 z) (*.f64 -1 x)) t))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 z) (*.f64 -1 x)) t))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 z) (*.f64 -1 x)) t))
(/.f64 z t)
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(*.f64 -1 (/.f64 x t))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(*.f64 -1 (/.f64 x t))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(+.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) 0)
(+.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 0 (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))))
(+.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 0 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))))
(+.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 0 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y))))
(+.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y y)))))
(+.f64 0 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 (/.f64 x t) (neg.f64 y)))
(+.f64 (*.f64 (/.f64 x t) (neg.f64 y)) (*.f64 y (/.f64 z t)))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))
(+.f64 (*.f64 (/.f64 z t) (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (neg.f64 (/.f64 x t))))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))
(+.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y y)))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))
(+.f64 (*.f64 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (neg.f64 (/.f64 x t))) (*.f64 (/.f64 z t) (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) 0)
(-.f64 0 (*.f64 y (-.f64 (/.f64 x t) (/.f64 z t))))
(-.f64 (*.f64 y (/.f64 z t)) (*.f64 y (/.f64 x t)))
(-.f64 (*.f64 y (/.f64 z t)) (-.f64 0 (*.f64 (*.f64 y (/.f64 x t)) -1)))
(-.f64 (*.f64 (/.f64 x t) (neg.f64 y)) (*.f64 (/.f64 z t) (neg.f64 y)))
(-.f64 (*.f64 (/.f64 x t) (neg.f64 y)) (-.f64 0 (*.f64 (*.f64 (/.f64 z t) (neg.f64 y)) -1)))
(-.f64 (*.f64 (*.f64 y (/.f64 z t)) (/.f64 y y)) (*.f64 (/.f64 y y) (*.f64 y (/.f64 x t))))
(-.f64 (*.f64 (*.f64 (/.f64 x t) (neg.f64 y)) (/.f64 y y)) (*.f64 (/.f64 y y) (*.f64 (/.f64 z t) (neg.f64 y))))
(-.f64 (*.f64 (*.f64 y (/.f64 x t)) -1) (*.f64 (/.f64 z t) (neg.f64 y)))
(-.f64 (*.f64 (*.f64 (/.f64 z t) (neg.f64 y)) -1) (*.f64 y (/.f64 x t)))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 y (-.f64 (/.f64 x t) (/.f64 z t)))))
(-.f64 (*.f64 (*.f64 y (/.f64 z t)) (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 y (/.f64 x t))))
(-.f64 (*.f64 (*.f64 (/.f64 x t) (neg.f64 y)) (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (/.f64 z t) (neg.f64 y))))
(-.f64 (*.f64 (/.f64 z t) (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 x t)))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (-.f64 (/.f64 x t) (/.f64 z t))))
(/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) 1)
(/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 y y))
(/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))
(/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))))
(/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y y)) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y y))))
(/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))))
(/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y)) (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y))))
(/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))))
(/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 y y) (-.f64 (/.f64 x t) (/.f64 z t)))) (*.f64 (/.f64 y y) (*.f64 (/.f64 y y) (-.f64 (/.f64 x t) (/.f64 z t))))))
(/.f64 (*.f64 y (-.f64 (/.f64 x t) (/.f64 z t))) -1)
(neg.f64 (*.f64 y (-.f64 (/.f64 x t) (/.f64 z t))))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(+.f64 (-.f64 (/.f64 z t) (/.f64 x t)) 0)
(+.f64 0 (-.f64 (/.f64 z t) (/.f64 x t)))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 z t))
(+.f64 (*.f64 (/.f64 z t) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (neg.f64 (/.f64 x t))))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (neg.f64 (/.f64 x t))) (*.f64 (/.f64 z t) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))))
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) 1)
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))))
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (-.f64 (/.f64 z t) (/.f64 x t)))))
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (*.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))))
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))))
(*.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) -1)
(*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (neg.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))))
(*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (*.f64 -1 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))))
(*.f64 -1 (-.f64 (/.f64 x t) (/.f64 z t)))
(*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))))
(*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 -1 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))))
(*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))))
(*.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (-.f64 (/.f64 x t) (/.f64 z t)))
(/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) 1)
(/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))
(/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))))
(/.f64 (-.f64 (/.f64 x t) (/.f64 z t)) -1)
(neg.f64 (-.f64 (/.f64 x t) (/.f64 z t)))
Outputs
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 x))) t))
(neg.f64 (/.f64 (*.f64 y (*.f64 -1 (-.f64 z x))) t))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 x))) t))
(neg.f64 (/.f64 (*.f64 y (*.f64 -1 (-.f64 z x))) t))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 x))) t))
(neg.f64 (/.f64 (*.f64 y (*.f64 -1 (-.f64 z x))) t))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 x))) t))
(neg.f64 (/.f64 (*.f64 y (*.f64 -1 (-.f64 z x))) t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 x t))
(neg.f64 (/.f64 x t))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 z t)
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 z t)
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(/.f64 (-.f64 z x) t)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 z) (*.f64 -1 x)) t))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 z x)) t))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 z) (*.f64 -1 x)) t))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 z x)) t))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 z) (*.f64 -1 x)) t))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 z x)) t))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 z) (*.f64 -1 x)) t))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 z x)) t))
(/.f64 z t)
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(*.f64 -1 (/.f64 x t))
(neg.f64 (/.f64 x t))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(*.f64 -1 (/.f64 x t))
(neg.f64 (/.f64 x t))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(+.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) 0)
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(+.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 0 (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(+.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 0 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(+.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 0 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y))))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(+.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y y)))))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(+.f64 0 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 (/.f64 x t) (neg.f64 y)))
(+.f64 (*.f64 (/.f64 x t) (neg.f64 y)) (*.f64 y (/.f64 z t)))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 (/.f64 x t) (neg.f64 y)))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(+.f64 (*.f64 (/.f64 z t) (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (neg.f64 (/.f64 x t))))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(+.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y y)))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(+.f64 (*.f64 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (neg.f64 (/.f64 x t))) (*.f64 (/.f64 z t) (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(-.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) 0)
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(-.f64 0 (*.f64 y (-.f64 (/.f64 x t) (/.f64 z t))))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(-.f64 (*.f64 y (/.f64 z t)) (*.f64 y (/.f64 x t)))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(-.f64 (*.f64 y (/.f64 z t)) (-.f64 0 (*.f64 (*.f64 y (/.f64 x t)) -1)))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(-.f64 (*.f64 (/.f64 x t) (neg.f64 y)) (*.f64 (/.f64 z t) (neg.f64 y)))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(-.f64 (*.f64 (/.f64 x t) (neg.f64 y)) (-.f64 0 (*.f64 (*.f64 (/.f64 z t) (neg.f64 y)) -1)))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(-.f64 (*.f64 (*.f64 y (/.f64 z t)) (/.f64 y y)) (*.f64 (/.f64 y y) (*.f64 y (/.f64 x t))))
(*.f64 (/.f64 y y) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))
(*.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 y y))
(-.f64 (*.f64 (*.f64 (/.f64 x t) (neg.f64 y)) (/.f64 y y)) (*.f64 (/.f64 y y) (*.f64 (/.f64 z t) (neg.f64 y))))
(*.f64 (/.f64 y y) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))
(*.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 y y))
(-.f64 (*.f64 (*.f64 y (/.f64 x t)) -1) (*.f64 (/.f64 z t) (neg.f64 y)))
(-.f64 (neg.f64 (*.f64 y (/.f64 x t))) (*.f64 (/.f64 z t) (neg.f64 y)))
(-.f64 (*.f64 (*.f64 (/.f64 z t) (neg.f64 y)) -1) (*.f64 y (/.f64 x t)))
(-.f64 (neg.f64 (*.f64 (/.f64 z t) (neg.f64 y))) (*.f64 y (/.f64 x t)))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 y (-.f64 (/.f64 x t) (/.f64 z t)))))
(*.f64 (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))) (neg.f64 (*.f64 y (-.f64 (/.f64 x t) (/.f64 z t)))))
(*.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (*.f64 y (-.f64 (/.f64 x t) (/.f64 z t))) (*.f64 y (-.f64 (/.f64 x t) (/.f64 z t)))))
(-.f64 (*.f64 (*.f64 y (/.f64 z t)) (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 y (/.f64 x t))))
(*.f64 (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))) (neg.f64 (*.f64 y (-.f64 (/.f64 x t) (/.f64 z t)))))
(*.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (*.f64 y (-.f64 (/.f64 x t) (/.f64 z t))) (*.f64 y (-.f64 (/.f64 x t) (/.f64 z t)))))
(-.f64 (*.f64 (*.f64 (/.f64 x t) (neg.f64 y)) (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (/.f64 z t) (neg.f64 y))))
(*.f64 (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))) (neg.f64 (*.f64 y (-.f64 (/.f64 x t) (/.f64 z t)))))
(*.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (*.f64 y (-.f64 (/.f64 x t) (/.f64 z t))) (*.f64 y (-.f64 (/.f64 x t) (/.f64 z t)))))
(-.f64 (*.f64 (/.f64 z t) (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 x t)))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (-.f64 (/.f64 x t) (/.f64 z t))))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) 1)
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 y y))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y y)) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y y))))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y)) (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y))))
(/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))))
(/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (/.f64 (*.f64 y (-.f64 (/.f64 x t) (/.f64 z t))) (*.f64 y (-.f64 (/.f64 x t) (/.f64 z t)))) (/.f64 (*.f64 y (-.f64 (/.f64 x t) (/.f64 z t))) (*.f64 y (-.f64 (/.f64 x t) (/.f64 z t))))))
(/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 y y) (-.f64 (/.f64 x t) (/.f64 z t)))) (*.f64 (/.f64 y y) (*.f64 (/.f64 y y) (-.f64 (/.f64 x t) (/.f64 z t))))))
(/.f64 (*.f64 y (-.f64 (/.f64 x t) (/.f64 z t))) -1)
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(neg.f64 (*.f64 y (-.f64 (/.f64 x t) (/.f64 z t))))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(+.f64 (-.f64 (/.f64 z t) (/.f64 x t)) 0)
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(+.f64 0 (-.f64 (/.f64 z t) (/.f64 x t)))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 z t))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(+.f64 (*.f64 (/.f64 z t) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (neg.f64 (/.f64 x t))))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (neg.f64 (/.f64 x t))) (*.f64 (/.f64 z t) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) 1)
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (-.f64 (/.f64 z t) (/.f64 x t)))))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (*.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(*.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) -1)
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (neg.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (*.f64 -1 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(*.f64 -1 (-.f64 (/.f64 x t) (/.f64 z t)))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (-.f64 (/.f64 z t) (/.f64 x t)))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 -1 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(*.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (-.f64 (/.f64 z t) (/.f64 x t)))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (-.f64 (/.f64 z t) (/.f64 x t)))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (-.f64 (/.f64 x t) (/.f64 z t)))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) 1)
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (-.f64 (/.f64 x t) (/.f64 z t)) -1)
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(neg.f64 (-.f64 (/.f64 x t) (/.f64 z t)))
(+.f64 (/.f64 z t) (neg.f64 (/.f64 x t)))
(-.f64 (/.f64 z t) (/.f64 x t))

eval66.0ms (0.8%)

Compiler

Compiled 9170 to 1572 computations (82.9% saved)

prune200.0ms (2.4%)

Pruning

15 alts after pruning (10 fresh and 5 done)

PrunedKeptTotal
New4139422
Fresh112
Picked011
Done145
Total41515430
Error
0.1b
Counts
430 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
35.1b
(/.f64 (*.f64 y (-.f64 z x)) t)
54.5b
(/.f64 (*.f64 y (neg.f64 x)) t)
43.1b
(/.f64 (*.f64 y z) t)
23.1b
(-.f64 x (*.f64 (/.f64 y t) x))
5.9b
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
12.7b
(+.f64 x (/.f64 (*.f64 y z) t))
30.0b
(+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))))
36.7b
(*.f64 y (/.f64 (-.f64 z x) t))
45.7b
(*.f64 y (/.f64 z t))
36.7b
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
36.9b
(*.f64 y (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))
53.6b
(*.f64 y (neg.f64 (/.f64 x t)))
23.1b
(*.f64 x (-.f64 1 (/.f64 y t)))
53.5b
(*.f64 x (neg.f64 (/.f64 y t)))
32.0b
x
Compiler

Compiled 316 to 182 computations (42.4% saved)

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f64 x (*.f64 (/.f64 y t) x))
3.9b
(*.f64 (/.f64 y t) x)
Compiler

Compiled 22 to 7 computations (68.2% saved)

series2.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite74.0ms (0.9%)

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

Useful iterations: 0 (0.0ms)

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

simplify113.0ms (1.4%)

Algorithm
egg-herbie
Rules
1234×rational_best_oopsla_all_46_json_45_simplify-49
848×rational_best_oopsla_all_46_json_45_simplify-89
696×rational_best_oopsla_all_46_json_45_simplify-24
660×rational_best_oopsla_all_46_json_45_simplify-74
640×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02003334
18313268
247033248
Stop Event
node limit
Counts
164 → 114
Calls
Call 1
Inputs
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 (*.f64 (/.f64 y t) x) 0)
(+.f64 (*.f64 (/.f64 y t) x) (*.f64 0 (/.f64 (*.f64 (/.f64 y t) x) (*.f64 (/.f64 y t) x))))
(+.f64 (*.f64 (/.f64 y t) x) (*.f64 0 (*.f64 (/.f64 y t) (/.f64 x (/.f64 y t)))))
(+.f64 (*.f64 (/.f64 y t) x) (*.f64 0 (*.f64 x (*.f64 (/.f64 (/.f64 y t) (/.f64 y t)) (/.f64 (/.f64 y t) (/.f64 y t))))))
(+.f64 (*.f64 (/.f64 y t) x) (*.f64 0 (*.f64 (/.f64 y t) (/.f64 x x))))
(+.f64 0 (*.f64 (/.f64 y t) x))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 y t) x) (*.f64 (/.f64 y t) x))) (*.f64 (/.f64 y t) x))
(+.f64 (*.f64 0 (*.f64 (/.f64 y t) (/.f64 x (/.f64 y t)))) (*.f64 (/.f64 y t) x))
(+.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 (/.f64 y t) (/.f64 y t)) (/.f64 (/.f64 y t) (/.f64 y t))))) (*.f64 (/.f64 y t) x))
(+.f64 (*.f64 0 (*.f64 (/.f64 y t) (/.f64 x x))) (*.f64 (/.f64 y t) x))
(-.f64 (*.f64 (/.f64 y t) x) 0)
(-.f64 0 (*.f64 (/.f64 y t) (neg.f64 x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 y t) x) (*.f64 (/.f64 y t) x))) (*.f64 (/.f64 (*.f64 (/.f64 y t) x) (*.f64 (/.f64 y t) x)) (*.f64 (/.f64 y t) (neg.f64 x))))
(/.f64 (*.f64 (/.f64 y t) x) 1)
(/.f64 (*.f64 (/.f64 y t) x) (/.f64 (/.f64 y t) (/.f64 y t)))
(/.f64 (*.f64 (/.f64 y t) x) (/.f64 x x))
(/.f64 (*.f64 (/.f64 y t) x) (/.f64 (*.f64 (/.f64 y t) x) (*.f64 (/.f64 y t) x)))
(/.f64 (*.f64 (/.f64 y t) x) (/.f64 (*.f64 x (/.f64 (/.f64 y t) (/.f64 y t))) (*.f64 x (/.f64 (/.f64 y t) (/.f64 y t)))))
(/.f64 (*.f64 (/.f64 y t) x) (/.f64 (/.f64 (/.f64 y t) (/.f64 y t)) (/.f64 (/.f64 y t) (/.f64 y t))))
(/.f64 (*.f64 (/.f64 y t) x) (/.f64 (*.f64 x (*.f64 (/.f64 (/.f64 y t) (/.f64 y t)) (/.f64 (/.f64 y t) (/.f64 y t)))) (*.f64 x (*.f64 (/.f64 (/.f64 y t) (/.f64 y t)) (/.f64 (/.f64 y t) (/.f64 y t))))))
(/.f64 (*.f64 (/.f64 y t) x) (/.f64 (*.f64 (/.f64 y t) (/.f64 x x)) (*.f64 (/.f64 y t) (/.f64 x x))))
(/.f64 (*.f64 (/.f64 y t) x) (/.f64 (*.f64 (/.f64 y t) (/.f64 x (/.f64 y t))) (*.f64 (/.f64 y t) (/.f64 x (/.f64 y t)))))
(/.f64 (*.f64 (/.f64 y t) x) (/.f64 (/.f64 (*.f64 (/.f64 y t) x) (*.f64 (/.f64 y t) x)) (/.f64 (*.f64 (/.f64 y t) x) (*.f64 (/.f64 y t) x))))
(neg.f64 (*.f64 (/.f64 y t) (neg.f64 x)))
(+.f64 x (*.f64 (/.f64 y t) (neg.f64 x)))
(+.f64 x (*.f64 (*.f64 (/.f64 y t) x) -1))
(+.f64 (-.f64 x (*.f64 (/.f64 y t) x)) 0)
(+.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (*.f64 0 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x)))))
(+.f64 0 (-.f64 x (*.f64 (/.f64 y t) x)))
(+.f64 (*.f64 (/.f64 y t) (neg.f64 x)) x)
(+.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x)))) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (*.f64 (/.f64 y t) (neg.f64 x))))
(+.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x)))) (-.f64 x (*.f64 (/.f64 y t) x)))
(+.f64 (*.f64 (*.f64 (/.f64 y t) x) -1) x)
(+.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (*.f64 (/.f64 y t) (neg.f64 x))) (*.f64 x (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x)))))
(*.f64 x (-.f64 1 (/.f64 y t)))
(*.f64 x (-.f64 1 (*.f64 (/.f64 y t) (/.f64 x x))))
(*.f64 x (*.f64 1 (-.f64 1 (/.f64 y t))))
(*.f64 x (*.f64 1 (-.f64 1 (*.f64 (/.f64 y t) (/.f64 x x)))))
(*.f64 x (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (-.f64 1 (/.f64 y t))))
(*.f64 x (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (-.f64 1 (*.f64 (/.f64 y t) (/.f64 x x)))))
(*.f64 x (*.f64 -1 (+.f64 (/.f64 y t) -1)))
(*.f64 x (*.f64 -1 (-.f64 (/.f64 y t) (/.f64 x x))))
(*.f64 x (-.f64 (/.f64 x x) (/.f64 y t)))
(*.f64 x (*.f64 (-.f64 1 (/.f64 y t)) (/.f64 x x)))
(*.f64 x (*.f64 (-.f64 1 (*.f64 (/.f64 y t) (/.f64 x x))) (/.f64 x x)))
(*.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 y t) x))))
(*.f64 x (-.f64 1 (*.f64 (/.f64 x x) (*.f64 (/.f64 y t) (/.f64 x x)))))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 (/.f64 y t) (/.f64 x x))))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 x (/.f64 (/.f64 y t) x))))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 (/.f64 x x) (*.f64 (/.f64 y t) (/.f64 x x)))))
(*.f64 x (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) x)))
(*.f64 x (*.f64 x (/.f64 (-.f64 1 (*.f64 (/.f64 y t) (/.f64 x x))) x)))
(*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) 1)
(*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))))
(*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 y t) x)))))
(*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x)))))
(*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (*.f64 1 (*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 y t) x))))))
(*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 y t) x))))))
(*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))))))
(*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (-.f64 x (*.f64 (/.f64 y t) x)))))
(*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (*.f64 (*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 y t) x)))) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x)))))
(*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x)))) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x)))))
(*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 (*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 y t) x)))) (-.f64 x (*.f64 (/.f64 y t) x)))))
(*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x)))) (-.f64 x (*.f64 (/.f64 y t) x)))))
(*.f64 1 (-.f64 x (*.f64 (/.f64 y t) x)))
(*.f64 1 (*.f64 (+.f64 (/.f64 y t) -1) (neg.f64 x)))
(*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (-.f64 x (*.f64 (/.f64 y t) x)))
(*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 1 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))))))
(*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))))))
(*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (*.f64 (-.f64 (*.f64 (/.f64 y t) x) x) (/.f64 -1 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))))))
(*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x)))) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))))))
(*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (*.f64 (-.f64 (*.f64 (/.f64 y t) x) x) (/.f64 (neg.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x)))) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))))))
(*.f64 (-.f64 (*.f64 (/.f64 y t) x) x) -1)
(*.f64 (-.f64 (*.f64 (/.f64 y t) x) x) (neg.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x)))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 y t) -1))
(*.f64 (neg.f64 x) (+.f64 (*.f64 (/.f64 y t) (/.f64 x x)) -1))
(*.f64 (neg.f64 x) (-.f64 -1 (*.f64 (/.f64 y t) (neg.f64 (/.f64 x x)))))
(*.f64 -1 (-.f64 (*.f64 (/.f64 y t) x) x))
(*.f64 -1 (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (-.f64 (*.f64 (/.f64 y t) x) x)))
(*.f64 -1 (*.f64 (neg.f64 x) (/.f64 (+.f64 (/.f64 y t) -1) -1)))
(*.f64 -1 (*.f64 (neg.f64 x) (/.f64 (-.f64 (/.f64 y t) (/.f64 x x)) -1)))
(*.f64 (*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 y t) x)))) (-.f64 x (*.f64 (/.f64 y t) x)))
(*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x)))) (-.f64 x (*.f64 (/.f64 y t) x)))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 (-.f64 1 (*.f64 (/.f64 y t) (/.f64 x x))) x)
(*.f64 (neg.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x)))) (-.f64 (*.f64 (/.f64 y t) x) x))
(/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) 1)
(/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 x x))
(/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))))
(/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x)))))
(/.f64 (-.f64 (*.f64 (/.f64 y t) x) x) -1)
(neg.f64 (-.f64 (*.f64 (/.f64 y t) x) x))
Outputs
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(/.f64 (*.f64 y x) t)
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y t))) x)
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 (/.f64 (*.f64 y x) t) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 (/.f64 (*.f64 y x) t) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 (/.f64 (*.f64 y x) t) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 (/.f64 (*.f64 y x) t) -1)
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 (/.f64 (*.f64 y x) t) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 (/.f64 (*.f64 y x) t) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 (/.f64 (*.f64 y x) t) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 (/.f64 (*.f64 y x) t) -1)
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 (/.f64 (*.f64 y x) t) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 (/.f64 (*.f64 y x) t) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 (/.f64 (*.f64 y x) t) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 (/.f64 (*.f64 y x) t) -1)
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 (/.f64 (*.f64 y x) t) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 (/.f64 (*.f64 y x) t) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 x (*.f64 (/.f64 (*.f64 y x) t) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 (/.f64 (*.f64 y x) t) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 (/.f64 (*.f64 y x) t) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 (/.f64 (*.f64 y x) t) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 (/.f64 (*.f64 y x) t) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 (/.f64 (*.f64 y x) t) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) x)
(+.f64 x (*.f64 (/.f64 (*.f64 y x) t) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 (/.f64 y t) x) 0)
(*.f64 x (/.f64 y t))
(+.f64 (*.f64 (/.f64 y t) x) (*.f64 0 (/.f64 (*.f64 (/.f64 y t) x) (*.f64 (/.f64 y t) x))))
(*.f64 x (/.f64 y t))
(+.f64 (*.f64 (/.f64 y t) x) (*.f64 0 (*.f64 (/.f64 y t) (/.f64 x (/.f64 y t)))))
(*.f64 x (/.f64 y t))
(+.f64 (*.f64 (/.f64 y t) x) (*.f64 0 (*.f64 x (*.f64 (/.f64 (/.f64 y t) (/.f64 y t)) (/.f64 (/.f64 y t) (/.f64 y t))))))
(*.f64 x (/.f64 y t))
(+.f64 (*.f64 (/.f64 y t) x) (*.f64 0 (*.f64 (/.f64 y t) (/.f64 x x))))
(*.f64 x (/.f64 y t))
(+.f64 0 (*.f64 (/.f64 y t) x))
(*.f64 x (/.f64 y t))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 y t) x) (*.f64 (/.f64 y t) x))) (*.f64 (/.f64 y t) x))
(*.f64 x (/.f64 y t))
(+.f64 (*.f64 0 (*.f64 (/.f64 y t) (/.f64 x (/.f64 y t)))) (*.f64 (/.f64 y t) x))
(*.f64 x (/.f64 y t))
(+.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 (/.f64 y t) (/.f64 y t)) (/.f64 (/.f64 y t) (/.f64 y t))))) (*.f64 (/.f64 y t) x))
(*.f64 x (/.f64 y t))
(+.f64 (*.f64 0 (*.f64 (/.f64 y t) (/.f64 x x))) (*.f64 (/.f64 y t) x))
(*.f64 x (/.f64 y t))
(-.f64 (*.f64 (/.f64 y t) x) 0)
(*.f64 x (/.f64 y t))
(-.f64 0 (*.f64 (/.f64 y t) (neg.f64 x)))
(*.f64 x (/.f64 y t))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 y t) x) (*.f64 (/.f64 y t) x))) (*.f64 (/.f64 (*.f64 (/.f64 y t) x) (*.f64 (/.f64 y t) x)) (*.f64 (/.f64 y t) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (/.f64 y t)) (*.f64 x (/.f64 y t))) (neg.f64 (*.f64 (/.f64 y t) (neg.f64 x))))
(*.f64 (*.f64 x (/.f64 y t)) (/.f64 (*.f64 x (/.f64 y t)) (*.f64 x (/.f64 y t))))
(/.f64 (*.f64 (/.f64 y t) x) 1)
(*.f64 x (/.f64 y t))
(/.f64 (*.f64 (/.f64 y t) x) (/.f64 (/.f64 y t) (/.f64 y t)))
(*.f64 x (/.f64 y t))
(/.f64 (*.f64 (/.f64 y t) x) (/.f64 x x))
(*.f64 x (/.f64 y t))
(/.f64 (*.f64 (/.f64 y t) x) (/.f64 (*.f64 (/.f64 y t) x) (*.f64 (/.f64 y t) x)))
(*.f64 x (/.f64 y t))
(/.f64 (*.f64 (/.f64 y t) x) (/.f64 (*.f64 x (/.f64 (/.f64 y t) (/.f64 y t))) (*.f64 x (/.f64 (/.f64 y t) (/.f64 y t)))))
(*.f64 x (/.f64 y t))
(/.f64 (*.f64 (/.f64 y t) x) (/.f64 (/.f64 (/.f64 y t) (/.f64 y t)) (/.f64 (/.f64 y t) (/.f64 y t))))
(/.f64 (*.f64 x (/.f64 y t)) (/.f64 (/.f64 (/.f64 y t) (/.f64 y t)) (/.f64 (/.f64 y t) (/.f64 y t))))
(/.f64 (*.f64 (/.f64 y t) x) (/.f64 (*.f64 x (*.f64 (/.f64 (/.f64 y t) (/.f64 y t)) (/.f64 (/.f64 y t) (/.f64 y t)))) (*.f64 x (*.f64 (/.f64 (/.f64 y t) (/.f64 y t)) (/.f64 (/.f64 y t) (/.f64 y t))))))
(/.f64 (*.f64 x (/.f64 y t)) (/.f64 (*.f64 x (*.f64 (/.f64 (/.f64 y t) (/.f64 y t)) (/.f64 (/.f64 y t) (/.f64 y t)))) (*.f64 x (*.f64 (/.f64 (/.f64 y t) (/.f64 y t)) (/.f64 (/.f64 y t) (/.f64 y t))))))
(/.f64 (*.f64 (/.f64 y t) x) (/.f64 (*.f64 (/.f64 y t) (/.f64 x x)) (*.f64 (/.f64 y t) (/.f64 x x))))
(*.f64 x (/.f64 y t))
(/.f64 (*.f64 (/.f64 y t) x) (/.f64 (*.f64 (/.f64 y t) (/.f64 x (/.f64 y t))) (*.f64 (/.f64 y t) (/.f64 x (/.f64 y t)))))
(/.f64 (*.f64 x (/.f64 y t)) (/.f64 (*.f64 (/.f64 y t) (/.f64 x (/.f64 y t))) (*.f64 (/.f64 y t) (/.f64 x (/.f64 y t)))))
(/.f64 (*.f64 (/.f64 y t) x) (/.f64 (/.f64 (*.f64 (/.f64 y t) x) (*.f64 (/.f64 y t) x)) (/.f64 (*.f64 (/.f64 y t) x) (*.f64 (/.f64 y t) x))))
(/.f64 (*.f64 x (/.f64 y t)) (/.f64 (/.f64 (*.f64 x (/.f64 y t)) (*.f64 x (/.f64 y t))) (/.f64 (*.f64 x (/.f64 y t)) (*.f64 x (/.f64 y t)))))
(neg.f64 (*.f64 (/.f64 y t) (neg.f64 x)))
(*.f64 x (/.f64 y t))
(+.f64 x (*.f64 (/.f64 y t) (neg.f64 x)))
(+.f64 x (*.f64 (*.f64 (/.f64 y t) x) -1))
(+.f64 x (*.f64 (/.f64 y t) (neg.f64 x)))
(+.f64 (-.f64 x (*.f64 (/.f64 y t) x)) 0)
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(+.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (*.f64 0 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x)))))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(+.f64 0 (-.f64 x (*.f64 (/.f64 y t) x)))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(+.f64 (*.f64 (/.f64 y t) (neg.f64 x)) x)
(+.f64 x (*.f64 (/.f64 y t) (neg.f64 x)))
(+.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x)))) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (*.f64 (/.f64 y t) (neg.f64 x))))
(*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t)))) (+.f64 x (*.f64 (/.f64 y t) (neg.f64 x))))
(*.f64 (+.f64 x (*.f64 (/.f64 y t) (neg.f64 x))) (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t)))))
(+.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x)))) (-.f64 x (*.f64 (/.f64 y t) x)))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(+.f64 (*.f64 (*.f64 (/.f64 y t) x) -1) x)
(+.f64 x (*.f64 (/.f64 y t) (neg.f64 x)))
(+.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (*.f64 (/.f64 y t) (neg.f64 x))) (*.f64 x (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x)))))
(*.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t)))) (+.f64 x (*.f64 (/.f64 y t) (neg.f64 x))))
(*.f64 (+.f64 x (*.f64 (/.f64 y t) (neg.f64 x))) (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) (-.f64 x (*.f64 x (/.f64 y t)))))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 x (-.f64 1 (*.f64 (/.f64 y t) (/.f64 x x))))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 x (*.f64 1 (-.f64 1 (/.f64 y t))))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 x (*.f64 1 (-.f64 1 (*.f64 (/.f64 y t) (/.f64 x x)))))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 x (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (-.f64 1 (/.f64 y t))))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 x (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (-.f64 1 (*.f64 (/.f64 y t) (/.f64 x x)))))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 x (*.f64 -1 (+.f64 (/.f64 y t) -1)))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 x (*.f64 -1 (-.f64 (/.f64 y t) (/.f64 x x))))
(*.f64 x (*.f64 1 (-.f64 (/.f64 x x) (/.f64 y t))))
(-.f64 (*.f64 (neg.f64 (/.f64 y t)) x) (neg.f64 x))
(*.f64 x (-.f64 (/.f64 x x) (/.f64 y t)))
(*.f64 x (-.f64 (/.f64 x x) (/.f64 y t)))
(*.f64 x (*.f64 1 (-.f64 (/.f64 x x) (/.f64 y t))))
(-.f64 (*.f64 (neg.f64 (/.f64 y t)) x) (neg.f64 x))
(*.f64 x (*.f64 (-.f64 1 (/.f64 y t)) (/.f64 x x)))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 x (*.f64 (-.f64 1 (*.f64 (/.f64 y t) (/.f64 x x))) (/.f64 x x)))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 x (-.f64 1 (*.f64 x (/.f64 (/.f64 y t) x))))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 x (-.f64 1 (*.f64 (/.f64 x x) (*.f64 (/.f64 y t) (/.f64 x x)))))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 (/.f64 y t) (/.f64 x x))))
(*.f64 x (*.f64 1 (-.f64 (/.f64 x x) (/.f64 y t))))
(-.f64 (*.f64 (neg.f64 (/.f64 y t)) x) (neg.f64 x))
(*.f64 x (-.f64 (/.f64 x x) (/.f64 y t)))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 x (/.f64 (/.f64 y t) x))))
(*.f64 x (*.f64 1 (-.f64 (/.f64 x x) (/.f64 y t))))
(-.f64 (*.f64 (neg.f64 (/.f64 y t)) x) (neg.f64 x))
(*.f64 x (-.f64 (/.f64 x x) (/.f64 y t)))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 (/.f64 x x) (*.f64 (/.f64 y t) (/.f64 x x)))))
(*.f64 x (*.f64 1 (-.f64 (/.f64 x x) (/.f64 y t))))
(-.f64 (*.f64 (neg.f64 (/.f64 y t)) x) (neg.f64 x))
(*.f64 x (-.f64 (/.f64 x x) (/.f64 y t)))
(*.f64 x (*.f64 x (/.f64 (-.f64 1 (/.f64 y t)) x)))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 x (*.f64 x (/.f64 (-.f64 1 (*.f64 (/.f64 y t) (/.f64 x x))) x)))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) 1)
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 y t) x)))))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x)))))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (*.f64 1 (*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 y t) x))))))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 y t) x))))))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))))))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (-.f64 x (*.f64 (/.f64 y t) x)))))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (*.f64 (*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 y t) x)))) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x)))))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x)))) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x)))))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 (*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 y t) x)))) (-.f64 x (*.f64 (/.f64 y t) x)))))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x)))) (-.f64 x (*.f64 (/.f64 y t) x)))))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 1 (-.f64 x (*.f64 (/.f64 y t) x)))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 1 (*.f64 (+.f64 (/.f64 y t) -1) (neg.f64 x)))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (-.f64 x (*.f64 (/.f64 y t) x)))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 1 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))))))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))))))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (*.f64 (-.f64 (*.f64 (/.f64 y t) x) x) (/.f64 -1 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))))))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x)))) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))))))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (*.f64 (-.f64 (*.f64 (/.f64 y t) x) x) (/.f64 (neg.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x)))) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))))))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (-.f64 (*.f64 (/.f64 y t) x) x) -1)
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (-.f64 (*.f64 (/.f64 y t) x) x) (neg.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x)))))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (neg.f64 x) (+.f64 (/.f64 y t) -1))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (neg.f64 x) (+.f64 (*.f64 (/.f64 y t) (/.f64 x x)) -1))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (neg.f64 x) (-.f64 -1 (*.f64 (/.f64 y t) (neg.f64 (/.f64 x x)))))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 -1 (-.f64 (*.f64 (/.f64 y t) x) x))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 -1 (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (-.f64 (*.f64 (/.f64 y t) x) x)))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 -1 (*.f64 (neg.f64 x) (/.f64 (+.f64 (/.f64 y t) -1) -1)))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 -1 (*.f64 (neg.f64 x) (/.f64 (-.f64 (/.f64 y t) (/.f64 x x)) -1)))
(*.f64 x (*.f64 1 (-.f64 (/.f64 x x) (/.f64 y t))))
(-.f64 (*.f64 (neg.f64 (/.f64 y t)) x) (neg.f64 x))
(*.f64 x (-.f64 (/.f64 x x) (/.f64 y t)))
(*.f64 (*.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 1 (-.f64 x (*.f64 (/.f64 y t) x)))) (-.f64 x (*.f64 (/.f64 y t) x)))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x)))) (-.f64 x (*.f64 (/.f64 y t) x)))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (-.f64 1 (/.f64 y t)) x)
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (-.f64 1 (*.f64 (/.f64 y t) (/.f64 x x))) x)
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(*.f64 (neg.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x)))) (-.f64 (*.f64 (/.f64 y t) x) x))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) 1)
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 x x))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (/.f64 (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x))) (/.f64 (-.f64 x (*.f64 (/.f64 y t) x)) (-.f64 x (*.f64 (/.f64 y t) x)))))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(/.f64 (-.f64 (*.f64 (/.f64 y t) x) x) -1)
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))
(neg.f64 (-.f64 (*.f64 (/.f64 y t) x) x))
(*.f64 x (-.f64 1 (/.f64 y t)))
(-.f64 x (*.f64 x (/.f64 y t)))

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
7.7b
(*.f64 y (/.f64 z t))
Compiler

Compiled 15 to 6 computations (60% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite118.0ms (1.4%)

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
1166×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

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

simplify132.0ms (1.6%)

Algorithm
egg-herbie
Rules
1508×rational_best_oopsla_all_46_json_45_simplify-72
1346×rational_best_oopsla_all_46_json_45_simplify-10
944×rational_best_oopsla_all_46_json_45_simplify-49
818×rational_best_oopsla_all_46_json_45_simplify-7
676×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058780
1178780
2739780
33392780
47697780
Stop Event
node limit
Counts
60 → 26
Calls
Call 1
Inputs
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 y (/.f64 z t)) 0)
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 0 (/.f64 (*.f64 y (/.f64 z t)) (*.f64 y (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 0 (*.f64 y (/.f64 (/.f64 z t) y))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 0 (*.f64 (/.f64 z t) (*.f64 (/.f64 y y) (/.f64 y y)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 0 (*.f64 y (/.f64 (/.f64 z t) (/.f64 z t)))))
(+.f64 0 (*.f64 y (/.f64 z t)))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 z t)) (*.f64 y (/.f64 z t)))) (*.f64 y (/.f64 z t)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 z t) y))) (*.f64 y (/.f64 z t)))
(+.f64 (*.f64 0 (*.f64 (/.f64 z t) (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 y (/.f64 z t)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 z t) (/.f64 z t)))) (*.f64 y (/.f64 z t)))
(-.f64 (*.f64 y (/.f64 z t)) 0)
(-.f64 0 (*.f64 (/.f64 z t) (neg.f64 y)))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 z t)) (*.f64 y (/.f64 z t)))) (*.f64 (/.f64 (*.f64 y (/.f64 z t)) (*.f64 y (/.f64 z t))) (*.f64 (/.f64 z t) (neg.f64 y))))
(/.f64 (*.f64 y (/.f64 z t)) 1)
(/.f64 (*.f64 y (/.f64 z t)) (/.f64 y y))
(/.f64 (*.f64 y (/.f64 z t)) (/.f64 (/.f64 z t) (/.f64 z t)))
(/.f64 (*.f64 y (/.f64 z t)) (/.f64 (*.f64 y (/.f64 z t)) (*.f64 y (/.f64 z t))))
(/.f64 (*.f64 y (/.f64 z t)) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (/.f64 z t)) (/.f64 (*.f64 (/.f64 z t) (/.f64 y y)) (*.f64 (/.f64 z t) (/.f64 y y))))
(/.f64 (*.f64 y (/.f64 z t)) (/.f64 (*.f64 (/.f64 z t) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (/.f64 z t) (*.f64 (/.f64 y y) (/.f64 y y)))))
(/.f64 (*.f64 y (/.f64 z t)) (/.f64 (*.f64 y (/.f64 (/.f64 z t) (/.f64 z t))) (*.f64 y (/.f64 (/.f64 z t) (/.f64 z t)))))
(/.f64 (*.f64 y (/.f64 z t)) (/.f64 (*.f64 y (/.f64 (/.f64 z t) y)) (*.f64 y (/.f64 (/.f64 z t) y))))
(/.f64 (*.f64 y (/.f64 z t)) (/.f64 (/.f64 (*.f64 y (/.f64 z t)) (*.f64 y (/.f64 z t))) (/.f64 (*.f64 y (/.f64 z t)) (*.f64 y (/.f64 z t)))))
(neg.f64 (*.f64 (/.f64 z t) (neg.f64 y)))
Outputs
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 y (/.f64 z t)) 0)
(*.f64 y (/.f64 z t))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 0 (/.f64 (*.f64 y (/.f64 z t)) (*.f64 y (/.f64 z t)))))
(*.f64 y (/.f64 z t))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 0 (*.f64 y (/.f64 (/.f64 z t) y))))
(*.f64 y (/.f64 z t))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 0 (*.f64 (/.f64 z t) (*.f64 (/.f64 y y) (/.f64 y y)))))
(*.f64 y (/.f64 z t))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 0 (*.f64 y (/.f64 (/.f64 z t) (/.f64 z t)))))
(*.f64 y (/.f64 z t))
(+.f64 0 (*.f64 y (/.f64 z t)))
(*.f64 y (/.f64 z t))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 z t)) (*.f64 y (/.f64 z t)))) (*.f64 y (/.f64 z t)))
(*.f64 y (/.f64 z t))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 z t) y))) (*.f64 y (/.f64 z t)))
(*.f64 y (/.f64 z t))
(+.f64 (*.f64 0 (*.f64 (/.f64 z t) (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 y (/.f64 z t)))
(*.f64 y (/.f64 z t))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 z t) (/.f64 z t)))) (*.f64 y (/.f64 z t)))
(*.f64 y (/.f64 z t))
(-.f64 (*.f64 y (/.f64 z t)) 0)
(*.f64 y (/.f64 z t))
(-.f64 0 (*.f64 (/.f64 z t) (neg.f64 y)))
(*.f64 y (/.f64 z t))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 z t)) (*.f64 y (/.f64 z t)))) (*.f64 (/.f64 (*.f64 y (/.f64 z t)) (*.f64 y (/.f64 z t))) (*.f64 (/.f64 z t) (neg.f64 y))))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y (/.f64 z t)) 1)
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y (/.f64 z t)) (/.f64 y y))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y (/.f64 z t)) (/.f64 (/.f64 z t) (/.f64 z t)))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y (/.f64 z t)) (/.f64 (*.f64 y (/.f64 z t)) (*.f64 y (/.f64 z t))))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y (/.f64 z t)) (/.f64 (/.f64 y y) (/.f64 y y)))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y (/.f64 z t)) (/.f64 (*.f64 (/.f64 z t) (/.f64 y y)) (*.f64 (/.f64 z t) (/.f64 y y))))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y (/.f64 z t)) (/.f64 (*.f64 (/.f64 z t) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (/.f64 z t) (*.f64 (/.f64 y y) (/.f64 y y)))))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y (/.f64 z t)) (/.f64 (*.f64 y (/.f64 (/.f64 z t) (/.f64 z t))) (*.f64 y (/.f64 (/.f64 z t) (/.f64 z t)))))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y (/.f64 z t)) (/.f64 (*.f64 y (/.f64 (/.f64 z t) y)) (*.f64 y (/.f64 (/.f64 z t) y))))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y (/.f64 z t)) (/.f64 (/.f64 (*.f64 y (/.f64 z t)) (*.f64 y (/.f64 z t))) (/.f64 (*.f64 y (/.f64 z t)) (*.f64 y (/.f64 z t)))))
(*.f64 y (/.f64 z t))
(neg.f64 (*.f64 (/.f64 z t) (neg.f64 y)))
(*.f64 y (/.f64 z t))

localize7.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
3.9b
(*.f64 x (neg.f64 (/.f64 y t)))
Compiler

Compiled 20 to 7 computations (65% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite65.0ms (0.8%)

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

Useful iterations: 0 (0.0ms)

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

simplify132.0ms (1.6%)

Algorithm
egg-herbie
Rules
1478×rational_best_oopsla_all_46_json_45_simplify-10
1370×rational_best_oopsla_all_46_json_45_simplify-30
946×rational_best_oopsla_all_46_json_45_simplify-49
904×rational_best_oopsla_all_46_json_45_simplify-7
724×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0651215
11981143
28011143
335631143
468231143
Stop Event
node limit
Counts
63 → 33
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (*.f64 x (neg.f64 (/.f64 y t))) 0)
(+.f64 (*.f64 x (neg.f64 (/.f64 y t))) (*.f64 0 (/.f64 (*.f64 x (/.f64 y t)) (*.f64 x (/.f64 y t)))))
(+.f64 (*.f64 x (neg.f64 (/.f64 y t))) (*.f64 0 (*.f64 x (/.f64 (/.f64 y t) (/.f64 y t)))))
(+.f64 (*.f64 x (neg.f64 (/.f64 y t))) (*.f64 0 (*.f64 (neg.f64 (/.f64 y t)) (*.f64 (/.f64 x x) (/.f64 x x)))))
(+.f64 (*.f64 x (neg.f64 (/.f64 y t))) (*.f64 0 (*.f64 x (/.f64 (neg.f64 (/.f64 y t)) x))))
(+.f64 0 (*.f64 x (neg.f64 (/.f64 y t))))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 y t)) (*.f64 x (/.f64 y t)))) (*.f64 x (neg.f64 (/.f64 y t))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 y t) (/.f64 y t)))) (*.f64 x (neg.f64 (/.f64 y t))))
(+.f64 (*.f64 0 (*.f64 (neg.f64 (/.f64 y t)) (*.f64 (/.f64 x x) (/.f64 x x)))) (*.f64 x (neg.f64 (/.f64 y t))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (neg.f64 (/.f64 y t)) x))) (*.f64 x (neg.f64 (/.f64 y t))))
(-.f64 (*.f64 x (neg.f64 (/.f64 y t))) 0)
(-.f64 (*.f64 x (neg.f64 (/.f64 y t))) (-.f64 0 (*.f64 0 (*.f64 x (/.f64 (/.f64 y t) (/.f64 y t))))))
(-.f64 0 (*.f64 x (/.f64 y t)))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 y t)) (*.f64 x (/.f64 y t)))) (*.f64 (/.f64 (*.f64 x (/.f64 y t)) (*.f64 x (/.f64 y t))) (*.f64 x (/.f64 y t))))
(-.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 y t) (/.f64 y t)))) (*.f64 x (/.f64 y t)))
(/.f64 (*.f64 x (neg.f64 (/.f64 y t))) 1)
(/.f64 (*.f64 x (neg.f64 (/.f64 y t))) (/.f64 x x))
(/.f64 (*.f64 x (neg.f64 (/.f64 y t))) (/.f64 (/.f64 y t) (/.f64 y t)))
(/.f64 (*.f64 x (neg.f64 (/.f64 y t))) (/.f64 (*.f64 x (/.f64 y t)) (*.f64 x (/.f64 y t))))
(/.f64 (*.f64 x (neg.f64 (/.f64 y t))) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (neg.f64 (/.f64 y t))) (/.f64 (*.f64 (/.f64 y t) (/.f64 x x)) (*.f64 (/.f64 y t) (/.f64 x x))))
(/.f64 (*.f64 x (neg.f64 (/.f64 y t))) (/.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 y t) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (/.f64 y t) (/.f64 x x)))))
(/.f64 (*.f64 x (neg.f64 (/.f64 y t))) (/.f64 (*.f64 x (/.f64 (/.f64 y t) (/.f64 y t))) (*.f64 x (/.f64 (/.f64 y t) (/.f64 y t)))))
(/.f64 (*.f64 x (neg.f64 (/.f64 y t))) (/.f64 (/.f64 (*.f64 x (/.f64 y t)) (*.f64 x (/.f64 y t))) (/.f64 (*.f64 x (/.f64 y t)) (*.f64 x (/.f64 y t)))))
(/.f64 (*.f64 x (neg.f64 (/.f64 y t))) (/.f64 (*.f64 x (/.f64 (neg.f64 (/.f64 y t)) x)) (*.f64 x (/.f64 (neg.f64 (/.f64 y t)) x))))
(/.f64 (*.f64 x (/.f64 y t)) -1)
(neg.f64 (*.f64 x (/.f64 y t)))
Outputs
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (*.f64 x (neg.f64 (/.f64 y t))) 0)
(*.f64 x (neg.f64 (/.f64 y t)))
(*.f64 (/.f64 y t) (neg.f64 x))
(+.f64 (*.f64 x (neg.f64 (/.f64 y t))) (*.f64 0 (/.f64 (*.f64 x (/.f64 y t)) (*.f64 x (/.f64 y t)))))
(*.f64 x (neg.f64 (/.f64 y t)))
(*.f64 (/.f64 y t) (neg.f64 x))
(+.f64 (*.f64 x (neg.f64 (/.f64 y t))) (*.f64 0 (*.f64 x (/.f64 (/.f64 y t) (/.f64 y t)))))
(*.f64 x (neg.f64 (/.f64 y t)))
(*.f64 (/.f64 y t) (neg.f64 x))
(+.f64 (*.f64 x (neg.f64 (/.f64 y t))) (*.f64 0 (*.f64 (neg.f64 (/.f64 y t)) (*.f64 (/.f64 x x) (/.f64 x x)))))
(*.f64 x (neg.f64 (/.f64 y t)))
(*.f64 (/.f64 y t) (neg.f64 x))
(+.f64 (*.f64 x (neg.f64 (/.f64 y t))) (*.f64 0 (*.f64 x (/.f64 (neg.f64 (/.f64 y t)) x))))
(*.f64 x (neg.f64 (/.f64 y t)))
(*.f64 (/.f64 y t) (neg.f64 x))
(+.f64 0 (*.f64 x (neg.f64 (/.f64 y t))))
(*.f64 x (neg.f64 (/.f64 y t)))
(*.f64 (/.f64 y t) (neg.f64 x))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 y t)) (*.f64 x (/.f64 y t)))) (*.f64 x (neg.f64 (/.f64 y t))))
(*.f64 x (neg.f64 (/.f64 y t)))
(*.f64 (/.f64 y t) (neg.f64 x))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 y t) (/.f64 y t)))) (*.f64 x (neg.f64 (/.f64 y t))))
(*.f64 x (neg.f64 (/.f64 y t)))
(*.f64 (/.f64 y t) (neg.f64 x))
(+.f64 (*.f64 0 (*.f64 (neg.f64 (/.f64 y t)) (*.f64 (/.f64 x x) (/.f64 x x)))) (*.f64 x (neg.f64 (/.f64 y t))))
(*.f64 x (neg.f64 (/.f64 y t)))
(*.f64 (/.f64 y t) (neg.f64 x))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (neg.f64 (/.f64 y t)) x))) (*.f64 x (neg.f64 (/.f64 y t))))
(*.f64 x (neg.f64 (/.f64 y t)))
(*.f64 (/.f64 y t) (neg.f64 x))
(-.f64 (*.f64 x (neg.f64 (/.f64 y t))) 0)
(*.f64 x (neg.f64 (/.f64 y t)))
(*.f64 (/.f64 y t) (neg.f64 x))
(-.f64 (*.f64 x (neg.f64 (/.f64 y t))) (-.f64 0 (*.f64 0 (*.f64 x (/.f64 (/.f64 y t) (/.f64 y t))))))
(*.f64 x (neg.f64 (/.f64 y t)))
(*.f64 (/.f64 y t) (neg.f64 x))
(-.f64 0 (*.f64 x (/.f64 y t)))
(*.f64 x (neg.f64 (/.f64 y t)))
(*.f64 (/.f64 y t) (neg.f64 x))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 y t)) (*.f64 x (/.f64 y t)))) (*.f64 (/.f64 (*.f64 x (/.f64 y t)) (*.f64 x (/.f64 y t))) (*.f64 x (/.f64 y t))))
(*.f64 x (neg.f64 (/.f64 y t)))
(*.f64 (/.f64 y t) (neg.f64 x))
(-.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 y t) (/.f64 y t)))) (*.f64 x (/.f64 y t)))
(*.f64 x (neg.f64 (/.f64 y t)))
(*.f64 (/.f64 y t) (neg.f64 x))
(/.f64 (*.f64 x (neg.f64 (/.f64 y t))) 1)
(*.f64 x (neg.f64 (/.f64 y t)))
(*.f64 (/.f64 y t) (neg.f64 x))
(/.f64 (*.f64 x (neg.f64 (/.f64 y t))) (/.f64 x x))
(*.f64 x (neg.f64 (/.f64 y t)))
(*.f64 (/.f64 y t) (neg.f64 x))
(/.f64 (*.f64 x (neg.f64 (/.f64 y t))) (/.f64 (/.f64 y t) (/.f64 y t)))
(*.f64 x (neg.f64 (/.f64 y t)))
(*.f64 (/.f64 y t) (neg.f64 x))
(/.f64 (*.f64 x (neg.f64 (/.f64 y t))) (/.f64 (*.f64 x (/.f64 y t)) (*.f64 x (/.f64 y t))))
(*.f64 x (neg.f64 (/.f64 y t)))
(*.f64 (/.f64 y t) (neg.f64 x))
(/.f64 (*.f64 x (neg.f64 (/.f64 y t))) (/.f64 (/.f64 x x) (/.f64 x x)))
(*.f64 x (neg.f64 (/.f64 y t)))
(*.f64 (/.f64 y t) (neg.f64 x))
(/.f64 (*.f64 x (neg.f64 (/.f64 y t))) (/.f64 (*.f64 (/.f64 y t) (/.f64 x x)) (*.f64 (/.f64 y t) (/.f64 x x))))
(*.f64 x (neg.f64 (/.f64 y t)))
(*.f64 (/.f64 y t) (neg.f64 x))
(/.f64 (*.f64 x (neg.f64 (/.f64 y t))) (/.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 y t) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (/.f64 y t) (/.f64 x x)))))
(/.f64 (*.f64 x (neg.f64 (/.f64 y t))) (/.f64 (*.f64 (/.f64 y t) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (/.f64 y t) (*.f64 (/.f64 x x) (/.f64 x x)))))
(/.f64 (*.f64 (/.f64 y t) (neg.f64 x)) (/.f64 (*.f64 (/.f64 y t) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (/.f64 y t) (*.f64 (/.f64 x x) (/.f64 x x)))))
(/.f64 (*.f64 x (neg.f64 (/.f64 y t))) (/.f64 (*.f64 x (/.f64 (/.f64 y t) (/.f64 y t))) (*.f64 x (/.f64 (/.f64 y t) (/.f64 y t)))))
(*.f64 x (neg.f64 (/.f64 y t)))
(*.f64 (/.f64 y t) (neg.f64 x))
(/.f64 (*.f64 x (neg.f64 (/.f64 y t))) (/.f64 (/.f64 (*.f64 x (/.f64 y t)) (*.f64 x (/.f64 y t))) (/.f64 (*.f64 x (/.f64 y t)) (*.f64 x (/.f64 y t)))))
(*.f64 x (neg.f64 (/.f64 y t)))
(*.f64 (/.f64 y t) (neg.f64 x))
(/.f64 (*.f64 x (neg.f64 (/.f64 y t))) (/.f64 (*.f64 x (/.f64 (neg.f64 (/.f64 y t)) x)) (*.f64 x (/.f64 (neg.f64 (/.f64 y t)) x))))
(*.f64 x (neg.f64 (/.f64 y t)))
(*.f64 (/.f64 y t) (neg.f64 x))
(/.f64 (*.f64 x (/.f64 y t)) -1)
(*.f64 x (neg.f64 (/.f64 y t)))
(*.f64 (/.f64 y t) (neg.f64 x))
(neg.f64 (*.f64 x (/.f64 y t)))
(*.f64 x (neg.f64 (/.f64 y t)))
(*.f64 (/.f64 y t) (neg.f64 x))

localize7.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
7.1b
(/.f64 (*.f64 y (neg.f64 x)) t)
Compiler

Compiled 19 to 7 computations (63.2% saved)

localize51.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))))
0.2b
(/.f64 1 (/.f64 (*.f64 y z) t))
5.4b
(/.f64 (*.f64 y z) t)
15.7b
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
Compiler

Compiled 77 to 21 computations (72.7% saved)

series4.0ms (0.1%)

Counts
3 → 120
Calls

30 calls:

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

rewrite121.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1052×rational_best_oopsla_all_46_json_45_simplify-23
836×rational_best_oopsla_all_46_json_45_simplify-13
834×rational_best_oopsla_all_46_json_45_simplify-89
680×rational_best_oopsla_all_46_json-2
680×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
013117
18575
229075
3150375
4725875
Stop Event
node limit
Counts
3 → 101
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(/.f64 1 (/.f64 (*.f64 y z) t))
(+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (neg.f64 (/.f64 0 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t)))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 0 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 -1 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 -1 (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 0 (/.f64 (*.f64 y z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))) (/.f64 0 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 0 (/.f64 (*.f64 y z) t)) (/.f64 0 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 (*.f64 y z) t)) (/.f64 0 (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 0 (/.f64 (*.f64 y z) t)) (/.f64 0 (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 0 (/.f64 (*.f64 y z) t)) (/.f64 0 (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))) (*.f64 (/.f64 0 (/.f64 (*.f64 y z) t)) (/.f64 0 (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 -1 (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))) (/.f64 0 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))) (*.f64 (/.f64 0 (/.f64 (*.f64 y z) t)) (/.f64 0 (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 y z) t)) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 y z) t)) (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t)))) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t))) (neg.f64 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (neg.f64 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 -1 (/.f64 (*.f64 y z) t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 -1 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 -1 (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 -1 (/.f64 (*.f64 y z) t))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (*.f64 y z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 (*.f64 y z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 1 (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) t)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 1 (/.f64 (*.f64 y z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y z) t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y z) t))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) t)))) (/.f64 1 (/.f64 (*.f64 y z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))) (/.f64 1 (/.f64 (*.f64 y z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))) (neg.f64 (/.f64 1 (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y z) t))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (neg.f64 (/.f64 (*.f64 y z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 y z) t) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 y z) t) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) t) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) t) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (+.f64 (/.f64 (*.f64 y z) t) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) t) x))) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (+.f64 (/.f64 (*.f64 y z) t) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) t) x))) (+.f64 (/.f64 (*.f64 y z) t) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x)) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))) (+.f64 (/.f64 (*.f64 y z) t) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))) (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y z) t) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) t) x)))))))

simplify105.0ms (1.3%)

Algorithm
egg-herbie
Rules
1306×rational_best_oopsla_all_46_json_45_simplify-49
1292×rational_best_oopsla_all_46_json_45_simplify-72
954×rational_best_oopsla_all_46_json_45_simplify-7
634×rational_best_oopsla_all_46_json_45_simplify-89
504×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02035047
17554945
235784945
Stop Event
node limit
Counts
221 → 117
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 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) 0)
(+.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) 0))
(+.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))
(+.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (neg.f64 (/.f64 0 (/.f64 (*.f64 y z) t))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t)))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))
(-.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) 0)
(-.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 0 (/.f64 (*.f64 y z) t))))
(-.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) 0))
(-.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 -1 (/.f64 (*.f64 y z) t))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 -1 (/.f64 (*.f64 y z) t)))))
(-.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 0 (/.f64 (*.f64 y z) t)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))) (/.f64 0 (/.f64 (*.f64 y z) t))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 0 (/.f64 (*.f64 y z) t)) (/.f64 0 (/.f64 (*.f64 y z) t))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 (*.f64 y z) t)) (/.f64 0 (/.f64 (*.f64 y z) t)))))
(-.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 0 (/.f64 (*.f64 y z) t)) (/.f64 0 (/.f64 (*.f64 y z) t)))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 0 (/.f64 (*.f64 y z) t)) (/.f64 0 (/.f64 (*.f64 y z) t)))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))) (*.f64 (/.f64 0 (/.f64 (*.f64 y z) t)) (/.f64 0 (/.f64 (*.f64 y z) t)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 -1 (/.f64 (*.f64 y z) t)))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))) (/.f64 0 (/.f64 (*.f64 y z) t))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))) (*.f64 (/.f64 0 (/.f64 (*.f64 y z) t)) (/.f64 0 (/.f64 (*.f64 y z) t)))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 y z) t)) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 y z) t)) (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t)))) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t))) (neg.f64 (/.f64 (*.f64 y z) t))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (neg.f64 (/.f64 (*.f64 y z) t))))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))))))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t)))))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))))))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 -1 (/.f64 (*.f64 y z) t))) -1)
(neg.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 -1 (/.f64 (*.f64 y z) t))))
(neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 -1 (/.f64 (*.f64 y z) t)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 -1 (/.f64 (*.f64 y z) t))))
(+.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) 0)
(+.f64 0 (/.f64 1 (/.f64 (*.f64 y z) t)))
(-.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 y z) t))))
(*.f64 1 (/.f64 1 (/.f64 (*.f64 y z) t)))
(*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) 1)
(*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) t)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 1 (/.f64 (*.f64 y z) t)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) t)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 1 (/.f64 (*.f64 y z) t)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))))))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y z) t))) -1)
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y z) t))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (*.f64 y z) t))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) t)))) (/.f64 1 (/.f64 (*.f64 y z) t)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))) (/.f64 1 (/.f64 (*.f64 y z) t)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))) (neg.f64 (/.f64 1 (/.f64 (*.f64 y z) t))))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y z) t))))
(-.f64 x (neg.f64 (/.f64 (*.f64 y z) t)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) 0)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) 0))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) 0))
(-.f64 0 (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) t) x)))
(*.f64 1 (+.f64 (/.f64 (*.f64 y z) t) x))
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) 1)
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)))
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) t) x))))
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))))
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (+.f64 (/.f64 (*.f64 y z) t) x))))
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) t) x))) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))))
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (+.f64 (/.f64 (*.f64 y z) t) x))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)))))
(*.f64 -1 (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) t) x))) (+.f64 (/.f64 (*.f64 y z) t) x))
(*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x)) -1)
(*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x)) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))))
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))) (+.f64 (/.f64 (*.f64 y z) t) x))
(*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))) (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x)))
(/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) 1)
(/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)))
(/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))))
(neg.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) t) x)))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) 0)
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(+.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))) 0))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(+.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t))) 0))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(+.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) 0))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(+.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))) 0))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(+.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) 0))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(+.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) 0))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(+.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(+.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (neg.f64 (/.f64 0 (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t)))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(-.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) 0)
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(-.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))) 0))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(-.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t))) 0))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(-.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 0 (/.f64 (*.f64 y z) t))))
(*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))
(*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 -1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 -1 (/.f64 (*.f64 y z) t))))
(-.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) 0))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(-.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))) 0))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(-.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) 0))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(-.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) 0))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(-.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 -1 (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 -1 (/.f64 (*.f64 y z) t)))))
(neg.f64 (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))) (/.f64 -1 (/.f64 (*.f64 y z) t)))))
(neg.f64 (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 -1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 -1 (/.f64 (*.f64 y z) t)))) (/.f64 -1 (/.f64 (*.f64 y z) t)))))
(-.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 0 (/.f64 (*.f64 y z) t)))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))) (/.f64 0 (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 0 (/.f64 (*.f64 y z) t)) (/.f64 0 (/.f64 (*.f64 y z) t))))
(*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (+.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 0 (/.f64 (*.f64 y z) t))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 (*.f64 y z) t)) (/.f64 0 (/.f64 (*.f64 y z) t)))))
(*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (+.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 0 (/.f64 (*.f64 y z) t))))
(-.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 0 (/.f64 (*.f64 y z) t)) (/.f64 0 (/.f64 (*.f64 y z) t)))))
(-.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 0 (/.f64 (*.f64 y z) t))))
(*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))
(*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 -1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 -1 (/.f64 (*.f64 y z) t))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 0 (/.f64 (*.f64 y z) t)) (/.f64 0 (/.f64 (*.f64 y z) t)))))
(*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (+.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 0 (/.f64 (*.f64 y z) t)))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))) (*.f64 (/.f64 0 (/.f64 (*.f64 y z) t)) (/.f64 0 (/.f64 (*.f64 y z) t)))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 -1 (/.f64 (*.f64 y z) t)))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))) (/.f64 0 (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))) (*.f64 (/.f64 0 (/.f64 (*.f64 y z) t)) (/.f64 0 (/.f64 (*.f64 y z) t)))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (+.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 0 (/.f64 (*.f64 y z) t)))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 -1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 -1 (/.f64 (*.f64 y z) t))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (+.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 0 (/.f64 (*.f64 y z) t)))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 y z) t)) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 y z) t)) (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t)))) (*.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t))) (neg.f64 (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (neg.f64 (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) 1)
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 y z) t)))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))))))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 -1 (/.f64 (*.f64 y z) t))) -1)
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(neg.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 -1 (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))
(neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 -1 (/.f64 (*.f64 y z) t)))))
(neg.f64 (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t)))) (/.f64 -1 (/.f64 (*.f64 y z) t)))))
(neg.f64 (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 -1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 -1 (/.f64 (*.f64 y z) t)))) (/.f64 -1 (/.f64 (*.f64 y z) t)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 -1 (/.f64 (*.f64 y z) t))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 -1 (/.f64 (*.f64 y z) t))))
(fabs.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 1 (/.f64 (*.f64 y z) t))))
(+.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) 0)
(/.f64 1 (/.f64 (*.f64 y z) t))
(+.f64 0 (/.f64 1 (/.f64 (*.f64 y z) t)))
(/.f64 1 (/.f64 (*.f64 y z) t))
(-.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) 0)
(/.f64 1 (/.f64 (*.f64 y z) t))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 y z) t))))
(/.f64 1 (/.f64 (*.f64 y z) t))
(*.f64 1 (/.f64 1 (/.f64 (*.f64 y z) t)))
(/.f64 1 (/.f64 (*.f64 y z) t))
(*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) 1)
(/.f64 1 (/.f64 (*.f64 y z) t))
(*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))))
(/.f64 1 (/.f64 (*.f64 y z) t))
(*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) t)))))
(/.f64 1 (/.f64 (*.f64 y z) t))
(*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))))
(/.f64 1 (/.f64 (*.f64 y z) t))
(*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 1 (/.f64 (*.f64 y z) t)))))
(/.f64 1 (/.f64 (*.f64 y z) t))
(*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) t)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))))
(/.f64 1 (/.f64 (*.f64 y z) t))
(*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))))
(/.f64 1 (/.f64 (*.f64 y z) t))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 1 (/.f64 (*.f64 y z) t)))
(/.f64 1 (/.f64 (*.f64 y z) t))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))))))
(/.f64 1 (/.f64 (*.f64 y z) t))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))))))
(/.f64 1 (/.f64 (*.f64 y z) t))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y z) t))) -1)
(/.f64 1 (/.f64 (*.f64 y z) t))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y z) t))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))))
(/.f64 1 (/.f64 (*.f64 y z) t))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (*.f64 y z) t))))
(/.f64 1 (/.f64 (*.f64 y z) t))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y z) t)))) (/.f64 1 (/.f64 (*.f64 y z) t)))
(/.f64 1 (/.f64 (*.f64 y z) t))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))) (/.f64 1 (/.f64 (*.f64 y z) t)))
(/.f64 1 (/.f64 (*.f64 y z) t))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y z) t)) (/.f64 1 (/.f64 (*.f64 y z) t)))) (neg.f64 (/.f64 1 (/.f64 (*.f64 y z) t))))
(/.f64 1 (/.f64 (*.f64 y z) t))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y z) t))))
(/.f64 1 (/.f64 (*.f64 y z) t))
(-.f64 x (neg.f64 (/.f64 (*.f64 y z) t)))
(-.f64 (/.f64 (*.f64 y z) t) (neg.f64 x))
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) 0)
(+.f64 (/.f64 (*.f64 y z) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) 0))
(+.f64 (/.f64 (*.f64 y z) t) x)
(-.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) 0))
(+.f64 (/.f64 (*.f64 y z) t) x)
(-.f64 0 (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) t) x)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 1 (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) 1)
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) t) x))))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (+.f64 (/.f64 (*.f64 y z) t) x))))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) t) x))) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)))))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)))))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 -1 (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) t) x))) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x)) -1)
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x)) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (/.f64 (*.f64 y z) t) x)
(*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))) (neg.f64 (+.f64 (/.f64 (*.f64 y z) t) x)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) 1)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) t) x) (+.f64 (/.f64 (*.f64 y z) t) x))))
(+.f64 (/.f64 (*.f64 y z) t) x)
(neg.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) t) x)))
(+.f64 (/.f64 (*.f64 y z) t) x)

eval100.0ms (1.2%)

Compiler

Compiled 12335 to 2389 computations (80.6% saved)

prune145.0ms (1.8%)

Pruning

15 alts after pruning (6 fresh and 9 done)

PrunedKeptTotal
New4171418
Fresh055
Picked101
Done099
Total41815433
Error
0.1b
Counts
433 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
35.1b
(/.f64 (*.f64 y (-.f64 z x)) t)
54.5b
(/.f64 (*.f64 y (neg.f64 x)) t)
43.1b
(/.f64 (*.f64 y z) t)
23.1b
(-.f64 x (*.f64 (/.f64 y t) x))
5.9b
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
12.7b
(+.f64 x (/.f64 (*.f64 y z) t))
30.1b
(+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))
36.7b
(*.f64 y (/.f64 (-.f64 z x) t))
45.7b
(*.f64 y (/.f64 z t))
36.7b
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
36.9b
(*.f64 y (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))
53.6b
(*.f64 y (neg.f64 (/.f64 x t)))
23.1b
(*.f64 x (-.f64 1 (/.f64 y t)))
53.5b
(*.f64 x (neg.f64 (/.f64 y t)))
32.0b
x
Compiler

Compiled 272 to 153 computations (43.8% saved)

localize13.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))
5.4b
(/.f64 (*.f64 y z) t)
5.4b
(/.f64 t (*.f64 y z))
15.7b
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))
Compiler

Compiled 68 to 10 computations (85.3% saved)

series4.0ms (0%)

Counts
3 → 84
Calls

30 calls:

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

rewrite124.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1010×rational_best_oopsla_all_46_json_45_simplify-80
930×rational_best_oopsla_all_46_json_45_simplify-35
696×rational_best_oopsla_all_46_json_45_simplify-89
690×rational_best_oopsla_all_46_json_45_simplify-23
576×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01299
17799
226899
3125899
4575499
Stop Event
node limit
Counts
3 → 80
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))
(/.f64 t (*.f64 y z))
(+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 (*.f64 y z) t)))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 t (*.f64 y z)) (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (/.f64 (*.f64 y z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (/.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (/.f64 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 (*.f64 y z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 t (*.f64 y z)) (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (/.f64 (*.f64 y z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 t (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 1 (/.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y z)) (*.f64 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 1 (/.f64 t (*.f64 y z)))) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y z)) (*.f64 (*.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 1 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 t (*.f64 y z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 t (*.f64 y z))) (neg.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 1 (/.f64 t (*.f64 y z)))) (/.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (/.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (neg.f64 (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 t (*.f64 y z))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z))))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (*.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (/.f64 1 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (*.f64 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))) (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (*.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (/.f64 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (*.f64 (*.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (/.f64 1 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))) (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))) (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))) (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))) (*.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (/.f64 1 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))) (*.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (/.f64 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))) (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z))))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (/.f64 1 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z))))) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z))))) x) (neg.f64 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))) (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))) (-.f64 (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z))))) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (/.f64 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))) (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))))))))

simplify164.0ms (2%)

Algorithm
egg-herbie
Rules
1022×rational_best_oopsla_all_46_json_45_simplify-10
1010×rational_best_oopsla_all_46_json_45_simplify-72
978×rational_best_oopsla_all_46_json_45_simplify-30
902×rational_best_oopsla_all_46_json_45_simplify-49
792×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01544320
15764320
229374320
368014320
Stop Event
node limit
Counts
164 → 92
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 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) 0)
(+.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))))
(+.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 (*.f64 y z) t)))))
(+.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))
(+.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))
(+.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 (*.f64 y z) t)))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))
(-.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) 0)
(-.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 t (*.f64 y z)) (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (/.f64 (*.f64 y z) t)))
(-.f64 0 (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z))))))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (/.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (/.f64 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 (*.f64 y z) t)))))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z)))) -1)
(neg.f64 (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z))))))
(neg.f64 (*.f64 (*.f64 (/.f64 t (*.f64 y z)) (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (/.f64 (*.f64 y z) t)))
(neg.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))
(+.f64 (/.f64 t (*.f64 y z)) 0)
(+.f64 0 (/.f64 t (*.f64 y z)))
(-.f64 (/.f64 t (*.f64 y z)) 0)
(-.f64 0 (neg.f64 (/.f64 t (*.f64 y z))))
(*.f64 (/.f64 t (*.f64 y z)) 1)
(*.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))
(*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 1 (/.f64 t (*.f64 y z)))))
(*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))
(*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 t (*.f64 y z)))))
(*.f64 (/.f64 t (*.f64 y z)) (*.f64 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 1 (/.f64 t (*.f64 y z)))) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))
(*.f64 (/.f64 t (*.f64 y z)) (*.f64 (*.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))
(*.f64 1 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 1 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))
(*.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))
(*.f64 (neg.f64 (/.f64 t (*.f64 y z))) -1)
(*.f64 (neg.f64 (/.f64 t (*.f64 y z))) (neg.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))
(*.f64 -1 (neg.f64 (/.f64 t (*.f64 y z))))
(*.f64 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 1 (/.f64 t (*.f64 y z)))) (/.f64 t (*.f64 y z)))
(*.f64 (*.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (/.f64 t (*.f64 y z)))
(*.f64 (neg.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (neg.f64 (/.f64 t (*.f64 y z))))
(neg.f64 (neg.f64 (/.f64 t (*.f64 y z))))
(-.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z))))))
(-.f64 (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))) (neg.f64 x))
(-.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) 0)
(-.f64 0 (-.f64 (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z))))) x))
(-.f64 0 (*.f64 -1 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))))
(*.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) 1)
(*.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))))
(*.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (*.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (/.f64 1 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))))
(*.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (*.f64 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))) (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))))
(*.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (*.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (/.f64 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))))
(*.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (*.f64 (*.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (/.f64 1 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))) (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))))
(*.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))) (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))) (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))))
(*.f64 1 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))
(*.f64 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))
(*.f64 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))) (*.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (/.f64 1 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))))))
(*.f64 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))) (*.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (/.f64 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))) (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))))))
(*.f64 -1 (-.f64 (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z))))) x))
(*.f64 (*.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (/.f64 1 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))
(*.f64 (-.f64 (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z))))) x) -1)
(*.f64 (-.f64 (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z))))) x) (neg.f64 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))))
(*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))) (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))
(*.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))) (-.f64 (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z))))) x))
(/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) 1)
(/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))))
(/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (/.f64 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))) (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))))
(neg.f64 (*.f64 -1 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 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 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) 0)
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 (*.f64 y z) t)))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))
(+.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 (*.f64 y z) t)))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))
(-.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) 0)
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))
(-.f64 0 (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z)))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z))))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))
(-.f64 0 (*.f64 (*.f64 (/.f64 t (*.f64 y z)) (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (/.f64 (*.f64 y z) t)))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))
(-.f64 0 (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z))))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) 1)
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (/.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (/.f64 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 (*.f64 y z) t)))))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (/.f64 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)) (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))))))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))
(/.f64 (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z)))) -1)
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))
(neg.f64 (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z)))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))
(neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z))))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))
(neg.f64 (*.f64 (*.f64 (/.f64 t (*.f64 y z)) (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t)))) (/.f64 (*.f64 y z) t)))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))
(neg.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y z) t))) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))
(*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))
(+.f64 (/.f64 t (*.f64 y z)) 0)
(/.f64 t (*.f64 y z))
(+.f64 0 (/.f64 t (*.f64 y z)))
(/.f64 t (*.f64 y z))
(-.f64 (/.f64 t (*.f64 y z)) 0)
(/.f64 t (*.f64 y z))
(-.f64 0 (neg.f64 (/.f64 t (*.f64 y z))))
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 t (*.f64 y z)) 1)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 1 (/.f64 t (*.f64 y z)))))
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 t (*.f64 y z)))))
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 t (*.f64 y z)) (*.f64 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 1 (/.f64 t (*.f64 y z)))) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 t (*.f64 y z)) (*.f64 (*.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))
(/.f64 t (*.f64 y z))
(*.f64 1 (/.f64 t (*.f64 y z)))
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 t (*.f64 y z)))
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 1 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))
(/.f64 t (*.f64 y z))
(*.f64 (neg.f64 (/.f64 t (*.f64 y z))) -1)
(/.f64 t (*.f64 y z))
(*.f64 (neg.f64 (/.f64 t (*.f64 y z))) (neg.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))
(/.f64 t (*.f64 y z))
(*.f64 -1 (neg.f64 (/.f64 t (*.f64 y z))))
(/.f64 t (*.f64 y z))
(*.f64 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 1 (/.f64 t (*.f64 y z)))) (/.f64 t (*.f64 y z)))
(/.f64 t (*.f64 y z))
(*.f64 (*.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (/.f64 t (*.f64 y z)))
(/.f64 t (*.f64 y z))
(*.f64 (neg.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (neg.f64 (/.f64 t (*.f64 y z))))
(/.f64 t (*.f64 y z))
(neg.f64 (neg.f64 (/.f64 t (*.f64 y z))))
(/.f64 t (*.f64 y z))
(-.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z))))))
(-.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 t (*.f64 y z)) (neg.f64 (/.f64 (*.f64 y z) t)))))
(-.f64 (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))) (neg.f64 x))
(-.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) 0)
(+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))
(-.f64 0 (-.f64 (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z))))) x))
(-.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z))))))
(-.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 t (*.f64 y z)) (neg.f64 (/.f64 (*.f64 y z) t)))))
(-.f64 0 (*.f64 -1 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))))
(+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))
(*.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) 1)
(+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))
(*.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))))
(+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))
(*.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (*.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (/.f64 1 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))))
(+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))
(*.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (*.f64 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))) (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))))
(+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))
(*.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (*.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (/.f64 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))))
(+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))
(*.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (*.f64 (*.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (/.f64 1 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))) (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))))
(+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))
(*.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))) (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))) (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))))
(+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))
(*.f64 1 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))
(+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))
(*.f64 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))
(+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))
(*.f64 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))) (*.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (/.f64 1 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))))))
(+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))
(*.f64 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))) (*.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (/.f64 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))) (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))))))
(+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))
(*.f64 -1 (-.f64 (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z))))) x))
(-.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z))))))
(-.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 t (*.f64 y z)) (neg.f64 (/.f64 (*.f64 y z) t)))))
(*.f64 (*.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (/.f64 1 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))
(+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))
(*.f64 (-.f64 (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z))))) x) -1)
(-.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z))))))
(-.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 t (*.f64 y z)) (neg.f64 (/.f64 (*.f64 y z) t)))))
(*.f64 (-.f64 (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z))))) x) (neg.f64 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))))
(*.f64 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))) (-.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z)))))))
(*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z)))))) (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))))
(*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 t (*.f64 y z)) (neg.f64 (/.f64 (*.f64 y z) t))))) (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))))
(*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))) (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))
(+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))
(*.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))) (-.f64 (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z))))) x))
(*.f64 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))) (-.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z)))))))
(*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (neg.f64 (/.f64 t (*.f64 y z)))))) (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))))
(*.f64 (-.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 t (*.f64 y z)) (neg.f64 (/.f64 (*.f64 y z) t))))) (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))))
(/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) 1)
(+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))
(/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))))
(+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))
(/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (/.f64 (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))) (/.f64 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))) (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z))))))))
(+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))
(neg.f64 (*.f64 -1 (+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))))
(+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))

localize9.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.4b
(/.f64 (*.f64 y z) t)
Compiler

Compiled 15 to 6 computations (60% saved)

localize7.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 20 to 7 computations (65% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite65.0ms (0.8%)

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

Useful iterations: 0 (0.0ms)

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

simplify132.0ms (1.6%)

Algorithm
egg-herbie
Rules
1436×rational_best_oopsla_all_46_json_45_simplify-10
1330×rational_best_oopsla_all_46_json_45_simplify-30
944×rational_best_oopsla_all_46_json_45_simplify-49
906×rational_best_oopsla_all_46_json_45_simplify-7
720×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0651215
11971143
27931143
335391143
467571143
Stop Event
node limit
Counts
63 → 33
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (*.f64 y (neg.f64 (/.f64 x t))) 0)
(+.f64 (*.f64 y (neg.f64 (/.f64 x t))) (*.f64 0 (/.f64 (*.f64 y (/.f64 x t)) (*.f64 y (/.f64 x t)))))
(+.f64 (*.f64 y (neg.f64 (/.f64 x t))) (*.f64 0 (*.f64 y (/.f64 (/.f64 x t) (/.f64 x t)))))
(+.f64 (*.f64 y (neg.f64 (/.f64 x t))) (*.f64 0 (*.f64 (neg.f64 (/.f64 x t)) (*.f64 (/.f64 y y) (/.f64 y y)))))
(+.f64 (*.f64 y (neg.f64 (/.f64 x t))) (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 x t)) y))))
(+.f64 0 (*.f64 y (neg.f64 (/.f64 x t))))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 x t)) (*.f64 y (/.f64 x t)))) (*.f64 y (neg.f64 (/.f64 x t))))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 x t) (/.f64 x t)))) (*.f64 y (neg.f64 (/.f64 x t))))
(+.f64 (*.f64 0 (*.f64 (neg.f64 (/.f64 x t)) (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 y (neg.f64 (/.f64 x t))))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 x t)) y))) (*.f64 y (neg.f64 (/.f64 x t))))
(-.f64 (*.f64 y (neg.f64 (/.f64 x t))) 0)
(-.f64 (*.f64 y (neg.f64 (/.f64 x t))) (-.f64 0 (*.f64 0 (*.f64 y (/.f64 (/.f64 x t) (/.f64 x t))))))
(-.f64 0 (*.f64 y (/.f64 x t)))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 x t)) (*.f64 y (/.f64 x t)))) (*.f64 (/.f64 (*.f64 y (/.f64 x t)) (*.f64 y (/.f64 x t))) (*.f64 y (/.f64 x t))))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 x t) (/.f64 x t)))) (*.f64 y (/.f64 x t)))
(/.f64 (*.f64 y (neg.f64 (/.f64 x t))) 1)
(/.f64 (*.f64 y (neg.f64 (/.f64 x t))) (/.f64 y y))
(/.f64 (*.f64 y (neg.f64 (/.f64 x t))) (/.f64 (/.f64 x t) (/.f64 x t)))
(/.f64 (*.f64 y (neg.f64 (/.f64 x t))) (/.f64 (*.f64 y (/.f64 x t)) (*.f64 y (/.f64 x t))))
(/.f64 (*.f64 y (neg.f64 (/.f64 x t))) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (neg.f64 (/.f64 x t))) (/.f64 (*.f64 (/.f64 x t) (/.f64 y y)) (*.f64 (/.f64 x t) (/.f64 y y))))
(/.f64 (*.f64 y (neg.f64 (/.f64 x t))) (/.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 x t) (/.f64 y y))) (*.f64 (/.f64 y y) (*.f64 (/.f64 x t) (/.f64 y y)))))
(/.f64 (*.f64 y (neg.f64 (/.f64 x t))) (/.f64 (*.f64 y (/.f64 (/.f64 x t) (/.f64 x t))) (*.f64 y (/.f64 (/.f64 x t) (/.f64 x t)))))
(/.f64 (*.f64 y (neg.f64 (/.f64 x t))) (/.f64 (/.f64 (*.f64 y (/.f64 x t)) (*.f64 y (/.f64 x t))) (/.f64 (*.f64 y (/.f64 x t)) (*.f64 y (/.f64 x t)))))
(/.f64 (*.f64 y (neg.f64 (/.f64 x t))) (/.f64 (*.f64 y (/.f64 (neg.f64 (/.f64 x t)) y)) (*.f64 y (/.f64 (neg.f64 (/.f64 x t)) y))))
(/.f64 (*.f64 y (/.f64 x t)) -1)
(neg.f64 (*.f64 y (/.f64 x t)))
Outputs
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (*.f64 y (neg.f64 (/.f64 x t))) 0)
(*.f64 y (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 x t) (neg.f64 y))
(+.f64 (*.f64 y (neg.f64 (/.f64 x t))) (*.f64 0 (/.f64 (*.f64 y (/.f64 x t)) (*.f64 y (/.f64 x t)))))
(*.f64 y (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 x t) (neg.f64 y))
(+.f64 (*.f64 y (neg.f64 (/.f64 x t))) (*.f64 0 (*.f64 y (/.f64 (/.f64 x t) (/.f64 x t)))))
(*.f64 y (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 x t) (neg.f64 y))
(+.f64 (*.f64 y (neg.f64 (/.f64 x t))) (*.f64 0 (*.f64 (neg.f64 (/.f64 x t)) (*.f64 (/.f64 y y) (/.f64 y y)))))
(*.f64 y (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 x t) (neg.f64 y))
(+.f64 (*.f64 y (neg.f64 (/.f64 x t))) (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 x t)) y))))
(*.f64 y (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 x t) (neg.f64 y))
(+.f64 0 (*.f64 y (neg.f64 (/.f64 x t))))
(*.f64 y (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 x t) (neg.f64 y))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 x t)) (*.f64 y (/.f64 x t)))) (*.f64 y (neg.f64 (/.f64 x t))))
(*.f64 y (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 x t) (neg.f64 y))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 x t) (/.f64 x t)))) (*.f64 y (neg.f64 (/.f64 x t))))
(*.f64 y (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 x t) (neg.f64 y))
(+.f64 (*.f64 0 (*.f64 (neg.f64 (/.f64 x t)) (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 y (neg.f64 (/.f64 x t))))
(*.f64 y (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 x t) (neg.f64 y))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 x t)) y))) (*.f64 y (neg.f64 (/.f64 x t))))
(*.f64 y (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 x t) (neg.f64 y))
(-.f64 (*.f64 y (neg.f64 (/.f64 x t))) 0)
(*.f64 y (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 x t) (neg.f64 y))
(-.f64 (*.f64 y (neg.f64 (/.f64 x t))) (-.f64 0 (*.f64 0 (*.f64 y (/.f64 (/.f64 x t) (/.f64 x t))))))
(*.f64 y (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 x t) (neg.f64 y))
(-.f64 0 (*.f64 y (/.f64 x t)))
(*.f64 y (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 x t) (neg.f64 y))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 x t)) (*.f64 y (/.f64 x t)))) (*.f64 (/.f64 (*.f64 y (/.f64 x t)) (*.f64 y (/.f64 x t))) (*.f64 y (/.f64 x t))))
(*.f64 y (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 x t) (neg.f64 y))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 x t) (/.f64 x t)))) (*.f64 y (/.f64 x t)))
(*.f64 y (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 x t) (neg.f64 y))
(/.f64 (*.f64 y (neg.f64 (/.f64 x t))) 1)
(*.f64 y (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 x t) (neg.f64 y))
(/.f64 (*.f64 y (neg.f64 (/.f64 x t))) (/.f64 y y))
(*.f64 y (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 x t) (neg.f64 y))
(/.f64 (*.f64 y (neg.f64 (/.f64 x t))) (/.f64 (/.f64 x t) (/.f64 x t)))
(*.f64 y (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 x t) (neg.f64 y))
(/.f64 (*.f64 y (neg.f64 (/.f64 x t))) (/.f64 (*.f64 y (/.f64 x t)) (*.f64 y (/.f64 x t))))
(*.f64 y (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 x t) (neg.f64 y))
(/.f64 (*.f64 y (neg.f64 (/.f64 x t))) (/.f64 (/.f64 y y) (/.f64 y y)))
(*.f64 y (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 x t) (neg.f64 y))
(/.f64 (*.f64 y (neg.f64 (/.f64 x t))) (/.f64 (*.f64 (/.f64 x t) (/.f64 y y)) (*.f64 (/.f64 x t) (/.f64 y y))))
(*.f64 y (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 x t) (neg.f64 y))
(/.f64 (*.f64 y (neg.f64 (/.f64 x t))) (/.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 x t) (/.f64 y y))) (*.f64 (/.f64 y y) (*.f64 (/.f64 x t) (/.f64 y y)))))
(/.f64 (*.f64 y (neg.f64 (/.f64 x t))) (/.f64 (*.f64 (/.f64 x t) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (/.f64 x t) (*.f64 (/.f64 y y) (/.f64 y y)))))
(/.f64 (*.f64 (/.f64 x t) (neg.f64 y)) (/.f64 (*.f64 (/.f64 x t) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (/.f64 x t) (*.f64 (/.f64 y y) (/.f64 y y)))))
(/.f64 (*.f64 y (neg.f64 (/.f64 x t))) (/.f64 (*.f64 y (/.f64 (/.f64 x t) (/.f64 x t))) (*.f64 y (/.f64 (/.f64 x t) (/.f64 x t)))))
(*.f64 y (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 x t) (neg.f64 y))
(/.f64 (*.f64 y (neg.f64 (/.f64 x t))) (/.f64 (/.f64 (*.f64 y (/.f64 x t)) (*.f64 y (/.f64 x t))) (/.f64 (*.f64 y (/.f64 x t)) (*.f64 y (/.f64 x t)))))
(*.f64 y (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 x t) (neg.f64 y))
(/.f64 (*.f64 y (neg.f64 (/.f64 x t))) (/.f64 (*.f64 y (/.f64 (neg.f64 (/.f64 x t)) y)) (*.f64 y (/.f64 (neg.f64 (/.f64 x t)) y))))
(*.f64 y (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 x t) (neg.f64 y))
(/.f64 (*.f64 y (/.f64 x t)) -1)
(*.f64 y (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 x t) (neg.f64 y))
(neg.f64 (*.f64 y (/.f64 x t)))
(*.f64 y (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 x t) (neg.f64 y))

localize13.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 23 to 7 computations (69.6% saved)

series4.0ms (0%)

Counts
2 → 72
Calls

21 calls:

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

rewrite70.0ms (0.9%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
15232
215832
366532
4330632
Stop Event
node limit
Counts
2 → 55
Calls
Call 1
Inputs
(*.f64 y (/.f64 (-.f64 z x) t))
(/.f64 (-.f64 z x) t)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 (-.f64 z x) t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 y (/.f64 (-.f64 z x) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 0 (*.f64 (/.f64 (-.f64 z x) t) (*.f64 (/.f64 y y) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z x) t) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (/.f64 (-.f64 z x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 y (/.f64 (-.f64 z x) t)))) (*.f64 y (/.f64 (-.f64 z x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 z x) t) (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 y (/.f64 (-.f64 z x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z x) t) y))) (*.f64 y (/.f64 (-.f64 z x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)))) (*.f64 y (/.f64 (-.f64 z x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 (-.f64 z x) t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (-.f64 z x) t) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 y (/.f64 (-.f64 z x) t)))) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 y (/.f64 (-.f64 z x) t))) (*.f64 (/.f64 (-.f64 z x) t) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z x) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 y (/.f64 (-.f64 z x) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (/.f64 (*.f64 (/.f64 (-.f64 z x) t) (/.f64 y y)) (*.f64 (/.f64 (-.f64 z x) t) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (/.f64 (/.f64 y y) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t))) (*.f64 y (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (/.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 y (/.f64 (-.f64 z x) t))) (/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 y (/.f64 (-.f64 z x) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (/.f64 (*.f64 (/.f64 (-.f64 z x) t) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (/.f64 (-.f64 z x) t) (*.f64 (/.f64 y y) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z x) t) y)) (*.f64 y (/.f64 (/.f64 (-.f64 z x) t) y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (-.f64 z x) t) (neg.f64 y)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 z x) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 z x) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 z x) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (-.f64 z x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z x) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z x) t) (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z x) t) (*.f64 (/.f64 (-.f64 z x) t) (/.f64 1 (/.f64 (-.f64 z x) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z x) t) (*.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z x) t) (*.f64 1 (*.f64 (/.f64 (-.f64 z x) t) (/.f64 1 (/.f64 (-.f64 z x) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z x) t) (*.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (*.f64 (/.f64 (-.f64 z x) t) (/.f64 1 (/.f64 (-.f64 z x) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z x) t) (*.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (*.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z x) t) (*.f64 (/.f64 (-.f64 z x) t) (/.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (/.f64 (-.f64 z x) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z x) t) (*.f64 (*.f64 (/.f64 (-.f64 z x) t) (/.f64 1 (/.f64 (-.f64 z x) t))) (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z x) t) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t))) (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z x) t) (*.f64 (/.f64 (-.f64 z x) t) (/.f64 (*.f64 (/.f64 (-.f64 z x) t) (/.f64 1 (/.f64 (-.f64 z x) t))) (/.f64 (-.f64 z x) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z x) t) (*.f64 (/.f64 (-.f64 z x) t) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t))) (/.f64 (-.f64 z x) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 z x) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (/.f64 (-.f64 z x) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (*.f64 (/.f64 (-.f64 z x) t) (/.f64 1 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (*.f64 (/.f64 (-.f64 z x) t) (/.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (*.f64 (neg.f64 (/.f64 (-.f64 z x) t)) (/.f64 -1 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (*.f64 (neg.f64 (/.f64 (-.f64 z x) t)) (/.f64 (neg.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t))) (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 z x) t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 z x) t)) (neg.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (-.f64 z x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (neg.f64 (/.f64 (-.f64 z x) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 z x) t) (neg.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 z x) t) (/.f64 1 (/.f64 (-.f64 z x) t))) (/.f64 (-.f64 z x) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t))) (/.f64 (-.f64 z x) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t))) (neg.f64 (/.f64 (-.f64 z x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 z x) t)))))))

simplify146.0ms (1.8%)

Algorithm
egg-herbie
Rules
1138×rational_best_oopsla_all_46_json_45_simplify-72
1130×rational_best_oopsla_all_46_json_45_simplify-7
868×rational_best_oopsla_all_46_json_45_simplify-49
724×rational_best_oopsla_all_46_json_45_simplify-10
686×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01292967
14522883
229052875
365942875
Stop Event
node limit
Counts
127 → 72
Calls
Call 1
Inputs
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 -1 (/.f64 x t))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(/.f64 z t)
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(/.f64 z t)
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(/.f64 z t)
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(*.f64 -1 (/.f64 x t))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(*.f64 -1 (/.f64 x t))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(+.f64 (*.f64 y (/.f64 (-.f64 z x) t)) 0)
(+.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 y (/.f64 (-.f64 z x) t)))))
(+.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 0 (*.f64 (/.f64 (-.f64 z x) t) (*.f64 (/.f64 y y) (/.f64 y y)))))
(+.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z x) t) y))))
(+.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)))))
(+.f64 0 (*.f64 y (/.f64 (-.f64 z x) t)))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 y (/.f64 (-.f64 z x) t)))) (*.f64 y (/.f64 (-.f64 z x) t)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 z x) t) (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 y (/.f64 (-.f64 z x) t)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z x) t) y))) (*.f64 y (/.f64 (-.f64 z x) t)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)))) (*.f64 y (/.f64 (-.f64 z x) t)))
(-.f64 (*.f64 y (/.f64 (-.f64 z x) t)) 0)
(-.f64 0 (*.f64 (/.f64 (-.f64 z x) t) (neg.f64 y)))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 y (/.f64 (-.f64 z x) t)))) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 y (/.f64 (-.f64 z x) t))) (*.f64 (/.f64 (-.f64 z x) t) (neg.f64 y))))
(/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) 1)
(/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (/.f64 y y))
(/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)))
(/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 y (/.f64 (-.f64 z x) t))))
(/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (/.f64 (*.f64 (/.f64 (-.f64 z x) t) (/.f64 y y)) (*.f64 (/.f64 (-.f64 z x) t) (/.f64 y y))))
(/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t))) (*.f64 y (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)))))
(/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (/.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 y (/.f64 (-.f64 z x) t))) (/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 y (/.f64 (-.f64 z x) t)))))
(/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (/.f64 (*.f64 (/.f64 (-.f64 z x) t) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (/.f64 (-.f64 z x) t) (*.f64 (/.f64 y y) (/.f64 y y)))))
(/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z x) t) y)) (*.f64 y (/.f64 (/.f64 (-.f64 z x) t) y))))
(neg.f64 (*.f64 (/.f64 (-.f64 z x) t) (neg.f64 y)))
(+.f64 (/.f64 (-.f64 z x) t) 0)
(+.f64 0 (/.f64 (-.f64 z x) t))
(-.f64 (/.f64 (-.f64 z x) t) 0)
(-.f64 0 (neg.f64 (/.f64 (-.f64 z x) t)))
(*.f64 (/.f64 (-.f64 z x) t) 1)
(*.f64 (/.f64 (-.f64 z x) t) (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)))
(*.f64 (/.f64 (-.f64 z x) t) (*.f64 (/.f64 (-.f64 z x) t) (/.f64 1 (/.f64 (-.f64 z x) t))))
(*.f64 (/.f64 (-.f64 z x) t) (*.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t))))
(*.f64 (/.f64 (-.f64 z x) t) (*.f64 1 (*.f64 (/.f64 (-.f64 z x) t) (/.f64 1 (/.f64 (-.f64 z x) t)))))
(*.f64 (/.f64 (-.f64 z x) t) (*.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (*.f64 (/.f64 (-.f64 z x) t) (/.f64 1 (/.f64 (-.f64 z x) t)))))
(*.f64 (/.f64 (-.f64 z x) t) (*.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (*.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)))))
(*.f64 (/.f64 (-.f64 z x) t) (*.f64 (/.f64 (-.f64 z x) t) (/.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (/.f64 (-.f64 z x) t))))
(*.f64 (/.f64 (-.f64 z x) t) (*.f64 (*.f64 (/.f64 (-.f64 z x) t) (/.f64 1 (/.f64 (-.f64 z x) t))) (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t))))
(*.f64 (/.f64 (-.f64 z x) t) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t))) (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t))))
(*.f64 (/.f64 (-.f64 z x) t) (*.f64 (/.f64 (-.f64 z x) t) (/.f64 (*.f64 (/.f64 (-.f64 z x) t) (/.f64 1 (/.f64 (-.f64 z x) t))) (/.f64 (-.f64 z x) t))))
(*.f64 (/.f64 (-.f64 z x) t) (*.f64 (/.f64 (-.f64 z x) t) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t))) (/.f64 (-.f64 z x) t))))
(*.f64 1 (/.f64 (-.f64 z x) t))
(*.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (/.f64 (-.f64 z x) t))
(*.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (*.f64 (/.f64 (-.f64 z x) t) (/.f64 1 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)))))
(*.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (*.f64 (/.f64 (-.f64 z x) t) (/.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)))))
(*.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (*.f64 (neg.f64 (/.f64 (-.f64 z x) t)) (/.f64 -1 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)))))
(*.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (*.f64 (neg.f64 (/.f64 (-.f64 z x) t)) (/.f64 (neg.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t))) (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)))))
(*.f64 (neg.f64 (/.f64 (-.f64 z x) t)) -1)
(*.f64 (neg.f64 (/.f64 (-.f64 z x) t)) (neg.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t))))
(*.f64 -1 (neg.f64 (/.f64 (-.f64 z x) t)))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (neg.f64 (/.f64 (-.f64 z x) t))))
(*.f64 -1 (*.f64 (/.f64 (-.f64 z x) t) (neg.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)))))
(*.f64 (*.f64 (/.f64 (-.f64 z x) t) (/.f64 1 (/.f64 (-.f64 z x) t))) (/.f64 (-.f64 z x) t))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t))) (/.f64 (-.f64 z x) t))
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t))) (neg.f64 (/.f64 (-.f64 z x) t)))
(neg.f64 (neg.f64 (/.f64 (-.f64 z x) t)))
Outputs
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 -1 (/.f64 x t))
(neg.f64 (/.f64 x t))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 z t))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 z t))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 z t))
(/.f64 z t)
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 z t))
(/.f64 z t)
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 z t))
(/.f64 z t)
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 z t))
(*.f64 -1 (/.f64 x t))
(neg.f64 (/.f64 x t))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 z t))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 z t))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 z t))
(*.f64 -1 (/.f64 x t))
(neg.f64 (/.f64 x t))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 z t))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 z t))
(+.f64 (/.f64 z t) (*.f64 -1 (/.f64 x t)))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 z t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 z t))
(+.f64 (*.f64 y (/.f64 (-.f64 z x) t)) 0)
(*.f64 y (/.f64 (-.f64 z x) t))
(+.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 y (/.f64 (-.f64 z x) t)))))
(*.f64 y (/.f64 (-.f64 z x) t))
(+.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 0 (*.f64 (/.f64 (-.f64 z x) t) (*.f64 (/.f64 y y) (/.f64 y y)))))
(*.f64 y (/.f64 (-.f64 z x) t))
(+.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z x) t) y))))
(*.f64 y (/.f64 (-.f64 z x) t))
(+.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)))))
(*.f64 y (/.f64 (-.f64 z x) t))
(+.f64 0 (*.f64 y (/.f64 (-.f64 z x) t)))
(*.f64 y (/.f64 (-.f64 z x) t))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 y (/.f64 (-.f64 z x) t)))) (*.f64 y (/.f64 (-.f64 z x) t)))
(*.f64 y (/.f64 (-.f64 z x) t))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 z x) t) (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 y (/.f64 (-.f64 z x) t)))
(*.f64 y (/.f64 (-.f64 z x) t))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z x) t) y))) (*.f64 y (/.f64 (-.f64 z x) t)))
(*.f64 y (/.f64 (-.f64 z x) t))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)))) (*.f64 y (/.f64 (-.f64 z x) t)))
(*.f64 y (/.f64 (-.f64 z x) t))
(-.f64 (*.f64 y (/.f64 (-.f64 z x) t)) 0)
(*.f64 y (/.f64 (-.f64 z x) t))
(-.f64 0 (*.f64 (/.f64 (-.f64 z x) t) (neg.f64 y)))
(*.f64 y (/.f64 (-.f64 z x) t))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 y (/.f64 (-.f64 z x) t)))) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 y (/.f64 (-.f64 z x) t))) (*.f64 (/.f64 (-.f64 z x) t) (neg.f64 y))))
(*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 y (/.f64 (-.f64 z x) t))) (neg.f64 (*.f64 (/.f64 (-.f64 z x) t) (neg.f64 y))))
(*.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 y (/.f64 (-.f64 z x) t))))
(/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) 1)
(*.f64 y (/.f64 (-.f64 z x) t))
(/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (/.f64 y y))
(*.f64 y (/.f64 (-.f64 z x) t))
(/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)))
(*.f64 y (/.f64 (-.f64 z x) t))
(/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 y (/.f64 (-.f64 z x) t))))
(*.f64 y (/.f64 (-.f64 z x) t))
(/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (/.f64 (*.f64 (/.f64 (-.f64 z x) t) (/.f64 y y)) (*.f64 (/.f64 (-.f64 z x) t) (/.f64 y y))))
(*.f64 y (/.f64 (-.f64 z x) t))
(/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (/.f64 (/.f64 y y) (/.f64 y y)))
(*.f64 y (/.f64 (-.f64 z x) t))
(/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t))) (*.f64 y (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)))))
(/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (/.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 y (/.f64 (-.f64 z x) t))) (/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (*.f64 y (/.f64 (-.f64 z x) t)))))
(/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (/.f64 (*.f64 (/.f64 (-.f64 z x) t) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (/.f64 (-.f64 z x) t) (*.f64 (/.f64 y y) (/.f64 y y)))))
(/.f64 (*.f64 y (/.f64 (-.f64 z x) t)) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z x) t) y)) (*.f64 y (/.f64 (/.f64 (-.f64 z x) t) y))))
(neg.f64 (*.f64 (/.f64 (-.f64 z x) t) (neg.f64 y)))
(*.f64 y (/.f64 (-.f64 z x) t))
(+.f64 (/.f64 (-.f64 z x) t) 0)
(/.f64 (-.f64 z x) t)
(+.f64 0 (/.f64 (-.f64 z x) t))
(/.f64 (-.f64 z x) t)
(-.f64 (/.f64 (-.f64 z x) t) 0)
(/.f64 (-.f64 z x) t)
(-.f64 0 (neg.f64 (/.f64 (-.f64 z x) t)))
(/.f64 (-.f64 z x) t)
(*.f64 (/.f64 (-.f64 z x) t) 1)
(/.f64 (-.f64 z x) t)
(*.f64 (/.f64 (-.f64 z x) t) (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)))
(/.f64 (-.f64 z x) t)
(*.f64 (/.f64 (-.f64 z x) t) (*.f64 (/.f64 (-.f64 z x) t) (/.f64 1 (/.f64 (-.f64 z x) t))))
(/.f64 (-.f64 z x) t)
(*.f64 (/.f64 (-.f64 z x) t) (*.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t))))
(/.f64 (-.f64 z x) t)
(*.f64 (/.f64 (-.f64 z x) t) (*.f64 1 (*.f64 (/.f64 (-.f64 z x) t) (/.f64 1 (/.f64 (-.f64 z x) t)))))
(/.f64 (-.f64 z x) t)
(*.f64 (/.f64 (-.f64 z x) t) (*.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (*.f64 (/.f64 (-.f64 z x) t) (/.f64 1 (/.f64 (-.f64 z x) t)))))
(/.f64 (-.f64 z x) t)
(*.f64 (/.f64 (-.f64 z x) t) (*.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (*.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)))))
(/.f64 (-.f64 z x) t)
(*.f64 (/.f64 (-.f64 z x) t) (*.f64 (/.f64 (-.f64 z x) t) (/.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (/.f64 (-.f64 z x) t))))
(/.f64 (-.f64 z x) t)
(*.f64 (/.f64 (-.f64 z x) t) (*.f64 (*.f64 (/.f64 (-.f64 z x) t) (/.f64 1 (/.f64 (-.f64 z x) t))) (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t))))
(/.f64 (-.f64 z x) t)
(*.f64 (/.f64 (-.f64 z x) t) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t))) (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t))))
(/.f64 (-.f64 z x) t)
(*.f64 (/.f64 (-.f64 z x) t) (*.f64 (/.f64 (-.f64 z x) t) (/.f64 (*.f64 (/.f64 (-.f64 z x) t) (/.f64 1 (/.f64 (-.f64 z x) t))) (/.f64 (-.f64 z x) t))))
(/.f64 (-.f64 z x) t)
(*.f64 (/.f64 (-.f64 z x) t) (*.f64 (/.f64 (-.f64 z x) t) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t))) (/.f64 (-.f64 z x) t))))
(/.f64 (-.f64 z x) t)
(*.f64 1 (/.f64 (-.f64 z x) t))
(/.f64 (-.f64 z x) t)
(*.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (/.f64 (-.f64 z x) t))
(/.f64 (-.f64 z x) t)
(*.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (*.f64 (/.f64 (-.f64 z x) t) (/.f64 1 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)))))
(/.f64 (-.f64 z x) t)
(*.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (*.f64 (/.f64 (-.f64 z x) t) (/.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)))))
(/.f64 (-.f64 z x) t)
(*.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (*.f64 (neg.f64 (/.f64 (-.f64 z x) t)) (/.f64 -1 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)))))
(/.f64 (-.f64 z x) t)
(*.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (*.f64 (neg.f64 (/.f64 (-.f64 z x) t)) (/.f64 (neg.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t))) (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)))))
(/.f64 (-.f64 z x) t)
(*.f64 (neg.f64 (/.f64 (-.f64 z x) t)) -1)
(/.f64 (-.f64 z x) t)
(*.f64 (neg.f64 (/.f64 (-.f64 z x) t)) (neg.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t))))
(/.f64 (-.f64 z x) t)
(*.f64 -1 (neg.f64 (/.f64 (-.f64 z x) t)))
(/.f64 (-.f64 z x) t)
(*.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (neg.f64 (/.f64 (-.f64 z x) t))))
(/.f64 (-.f64 z x) t)
(*.f64 -1 (*.f64 (/.f64 (-.f64 z x) t) (neg.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)))))
(/.f64 (-.f64 z x) t)
(*.f64 (*.f64 (/.f64 (-.f64 z x) t) (/.f64 1 (/.f64 (-.f64 z x) t))) (/.f64 (-.f64 z x) t))
(/.f64 (-.f64 z x) t)
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t)) (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t))) (/.f64 (-.f64 z x) t))
(/.f64 (-.f64 z x) t)
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 z x) t) (/.f64 (-.f64 z x) t))) (neg.f64 (/.f64 (-.f64 z x) t)))
(/.f64 (-.f64 z x) t)
(neg.f64 (neg.f64 (/.f64 (-.f64 z x) t)))
(/.f64 (-.f64 z x) t)

localize21.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (/.f64 z t) (/.f64 x t))
0.8b
(/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))
6.8b
(*.f64 y (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))
9.7b
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))
Compiler

Compiled 100 to 22 computations (78% saved)

series5.0ms (0.1%)

Counts
3 → 120
Calls

30 calls:

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

rewrite84.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1356×rational_best_oopsla_all_46_json_45_simplify-23
1324×rational_best_oopsla_all_46_json_45_simplify-89
1126×rational_best_oopsla_all_46_json_45_simplify-74
958×rational_best_oopsla_all_46_json-2
958×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
014153
19199
234099
3214499
Stop Event
node limit
Counts
3 → 74
Calls
Call 1
Inputs
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))
(*.f64 y (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))
(/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 -1 (-.f64 (/.f64 z t) (/.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 0 (-.f64 (/.f64 z t) (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z t) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (/.f64 x t) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (/.f64 0 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 0 (-.f64 (/.f64 z t) (/.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z t) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (/.f64 x t) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (-.f64 (/.f64 x t) (/.f64 z t))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 -1 (-.f64 (/.f64 z t) (/.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 z t) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 x t) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 z t) (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 x t) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 z t) (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (/.f64 x t) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x t) (neg.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (/.f64 z t) (neg.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (neg.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))) (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (-.f64 (/.f64 z t) (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))) (neg.f64 (neg.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 -1 (-.f64 (/.f64 z t) (/.f64 x t)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 -1 (-.f64 (/.f64 z t) (/.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 -1 (-.f64 (/.f64 z t) (/.f64 x t)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (-.f64 (/.f64 x t) (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z t) y) (*.f64 (/.f64 x t) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 z t) (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 y (*.f64 (/.f64 x t) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z t) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (/.f64 x t) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 z t) (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (/.f64 x t) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 y)) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (-.f64 (/.f64 x t) (/.f64 z t))) (*.f64 y (-.f64 (/.f64 x t) (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (*.f64 (/.f64 y y) (-.f64 (/.f64 x t) (/.f64 z t))) (*.f64 (/.f64 y y) (-.f64 (/.f64 x t) (/.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (/.f64 y y) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y)) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (*.f64 (/.f64 y y) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y y))) (*.f64 (/.f64 y y) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y)) (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (-.f64 (/.f64 x t) (/.f64 z t))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))))

simplify120.0ms (1.5%)

Algorithm
egg-herbie
Rules
1106×rational_best_oopsla_all_46_json_45_simplify-72
1090×rational_best_oopsla_all_46_json_45_simplify-49
798×rational_best_oopsla_all_46_json_45_simplify-7
726×rational_best_oopsla_all_46_json_45_simplify-89
596×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02308096
18177738
238007738
Stop Event
node limit
Counts
194 → 144
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 x))) t))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 x))) t))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 x))) t))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 x))) t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(*.f64 -1 (/.f64 t x))
(+.f64 (*.f64 -1 (/.f64 t x)) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 t x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 t x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2))))))
(/.f64 t z)
(+.f64 (/.f64 t z) (/.f64 (*.f64 t x) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (/.f64 t z) (/.f64 (*.f64 t x) (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 z 4)))))
(/.f64 t z)
(+.f64 (/.f64 t z) (/.f64 (*.f64 t x) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (/.f64 t z) (/.f64 (*.f64 t x) (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 z 4)))))
(/.f64 t (-.f64 z x))
(/.f64 t (-.f64 z x))
(/.f64 t (-.f64 z x))
(/.f64 t (-.f64 z x))
(/.f64 t (-.f64 z x))
(/.f64 t (-.f64 z x))
(/.f64 t (-.f64 z x))
(/.f64 t (-.f64 z x))
(*.f64 -1 (/.f64 t (-.f64 (*.f64 -1 z) (*.f64 -1 x))))
(*.f64 -1 (/.f64 t (-.f64 (*.f64 -1 z) (*.f64 -1 x))))
(*.f64 -1 (/.f64 t (-.f64 (*.f64 -1 z) (*.f64 -1 x))))
(*.f64 -1 (/.f64 t (-.f64 (*.f64 -1 z) (*.f64 -1 x))))
(/.f64 t z)
(+.f64 (/.f64 t z) (/.f64 (*.f64 t x) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (/.f64 t z) (/.f64 (*.f64 t x) (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 z 4)))))
(*.f64 -1 (/.f64 t x))
(+.f64 (*.f64 -1 (/.f64 t x)) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 t x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 t x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2))))))
(*.f64 -1 (/.f64 t x))
(+.f64 (*.f64 -1 (/.f64 t x)) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 t x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 t x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2))))))
(+.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) 0)
(+.f64 0 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))
(-.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) 0)
(-.f64 0 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 -1 (-.f64 (/.f64 z t) (/.f64 x t)))))
(-.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 0 (-.f64 (/.f64 z t) (/.f64 x t))))
(-.f64 (*.f64 (/.f64 z t) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (/.f64 x t) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))
(-.f64 (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (/.f64 0 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 0 (-.f64 (/.f64 z t) (/.f64 x t)))))
(-.f64 (*.f64 (/.f64 z t) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (/.f64 x t) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))))
(-.f64 (*.f64 0 (-.f64 (/.f64 x t) (/.f64 z t))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 -1 (-.f64 (/.f64 z t) (/.f64 x t)))))
(-.f64 (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 z t) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 x t) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))
(-.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 z t) (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 x t) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 z t) (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (/.f64 x t) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))
(-.f64 (*.f64 (/.f64 x t) (neg.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (/.f64 z t) (neg.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (neg.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) 1)
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))) (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (-.f64 (/.f64 z t) (/.f64 x t))))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))) (neg.f64 (neg.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 -1 (-.f64 (/.f64 z t) (/.f64 x t)))) -1)
(neg.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 -1 (-.f64 (/.f64 z t) (/.f64 x t)))))
(fabs.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))
(fabs.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 -1 (-.f64 (/.f64 z t) (/.f64 x t)))))
(+.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) 0)
(+.f64 0 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y))
(-.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) 0)
(-.f64 0 (*.f64 y (-.f64 (/.f64 x t) (/.f64 z t))))
(-.f64 (*.f64 (/.f64 z t) y) (*.f64 (/.f64 x t) y))
(-.f64 (*.f64 y (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 z t) (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 y (*.f64 (/.f64 x t) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))
(-.f64 (*.f64 (/.f64 z t) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (/.f64 x t) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))))
(-.f64 (*.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 z t) (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (/.f64 x t) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))
(-.f64 (*.f64 0 (neg.f64 y)) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (neg.f64 y)))
(-.f64 (*.f64 0 (-.f64 (/.f64 x t) (/.f64 z t))) (*.f64 y (-.f64 (/.f64 x t) (/.f64 z t))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) 1)
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 y y))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y)))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (*.f64 (/.f64 y y) (-.f64 (/.f64 x t) (/.f64 z t))) (*.f64 (/.f64 y y) (-.f64 (/.f64 x t) (/.f64 z t)))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y)) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (*.f64 (/.f64 y y) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y y))) (*.f64 (/.f64 y y) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y y)))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y)) (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y))))
(neg.f64 (*.f64 y (-.f64 (/.f64 x t) (/.f64 z t))))
(+.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) 0)
(+.f64 0 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))
(-.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) 0)
(*.f64 1 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))
(*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) 1)
(*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))
(*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))
(*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))
(*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))
(*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))
(*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))
(*.f64 (neg.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) -1)
(*.f64 -1 (neg.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 x))) t))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 z -1) (*.f64 x -1))) t))
(neg.f64 (/.f64 (*.f64 y (*.f64 -1 (-.f64 z x))) t))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 x))) t))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 z -1) (*.f64 x -1))) t))
(neg.f64 (/.f64 (*.f64 y (*.f64 -1 (-.f64 z x))) t))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 x))) t))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 z -1) (*.f64 x -1))) t))
(neg.f64 (/.f64 (*.f64 y (*.f64 -1 (-.f64 z x))) t))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 z) (*.f64 -1 x))) t))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 z -1) (*.f64 x -1))) t))
(neg.f64 (/.f64 (*.f64 y (*.f64 -1 (-.f64 z x))) t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y x) t))
(neg.f64 (/.f64 (*.f64 y x) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 (/.f64 (*.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 t x))
(neg.f64 (/.f64 t x))
(+.f64 (*.f64 -1 (/.f64 t x)) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 t x)) (*.f64 -1 (/.f64 (*.f64 z t) (pow.f64 x 2))))
(*.f64 -1 (+.f64 (/.f64 t x) (/.f64 (*.f64 z t) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 t x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (/.f64 t x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z t) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3)))))
(+.f64 (neg.f64 (/.f64 t x)) (*.f64 -1 (+.f64 (/.f64 (*.f64 z t) (pow.f64 x 2)) (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 t x) (/.f64 (*.f64 z t) (pow.f64 x 2)))) (neg.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 t x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2))))))
(+.f64 (*.f64 -1 (/.f64 t x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z t) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3))))))
(+.f64 (neg.f64 (/.f64 t x)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 z t) (pow.f64 x 2)) (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3)))) (neg.f64 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 x 4)))))
(/.f64 t z)
(+.f64 (/.f64 t z) (/.f64 (*.f64 t x) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (/.f64 t z) (/.f64 (*.f64 t x) (pow.f64 z 2))))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3)) (/.f64 (*.f64 t x) (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3)) (/.f64 t z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 z 4)))))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 z 4)))))
(+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (/.f64 t z) (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 z 4)))))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3)) (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 z 4)))))
(/.f64 t z)
(+.f64 (/.f64 t z) (/.f64 (*.f64 t x) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (/.f64 t z) (/.f64 (*.f64 t x) (pow.f64 z 2))))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3)) (/.f64 (*.f64 t x) (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3)) (/.f64 t z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 z 4)))))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 z 4)))))
(+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (/.f64 t z) (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 z 4)))))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3)) (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 z 4)))))
(/.f64 t (-.f64 z x))
(/.f64 t (-.f64 z x))
(/.f64 t (-.f64 z x))
(/.f64 t (-.f64 z x))
(/.f64 t (-.f64 z x))
(/.f64 t (-.f64 z x))
(/.f64 t (-.f64 z x))
(/.f64 t (-.f64 z x))
(*.f64 -1 (/.f64 t (-.f64 (*.f64 -1 z) (*.f64 -1 x))))
(*.f64 -1 (/.f64 t (-.f64 (*.f64 z -1) (*.f64 x -1))))
(neg.f64 (/.f64 t (*.f64 -1 (-.f64 z x))))
(*.f64 -1 (/.f64 t (-.f64 (*.f64 -1 z) (*.f64 -1 x))))
(*.f64 -1 (/.f64 t (-.f64 (*.f64 z -1) (*.f64 x -1))))
(neg.f64 (/.f64 t (*.f64 -1 (-.f64 z x))))
(*.f64 -1 (/.f64 t (-.f64 (*.f64 -1 z) (*.f64 -1 x))))
(*.f64 -1 (/.f64 t (-.f64 (*.f64 z -1) (*.f64 x -1))))
(neg.f64 (/.f64 t (*.f64 -1 (-.f64 z x))))
(*.f64 -1 (/.f64 t (-.f64 (*.f64 -1 z) (*.f64 -1 x))))
(*.f64 -1 (/.f64 t (-.f64 (*.f64 z -1) (*.f64 x -1))))
(neg.f64 (/.f64 t (*.f64 -1 (-.f64 z x))))
(/.f64 t z)
(+.f64 (/.f64 t z) (/.f64 (*.f64 t x) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (/.f64 t z) (/.f64 (*.f64 t x) (pow.f64 z 2))))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3)) (/.f64 (*.f64 t x) (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3)) (/.f64 t z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 z 4)))))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 z 4)))))
(+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (/.f64 t z) (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 z 4)))))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 z 3)) (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 z 4)))))
(*.f64 -1 (/.f64 t x))
(neg.f64 (/.f64 t x))
(+.f64 (*.f64 -1 (/.f64 t x)) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 t x)) (*.f64 -1 (/.f64 (*.f64 z t) (pow.f64 x 2))))
(*.f64 -1 (+.f64 (/.f64 t x) (/.f64 (*.f64 z t) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 t x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (/.f64 t x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z t) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3)))))
(+.f64 (neg.f64 (/.f64 t x)) (*.f64 -1 (+.f64 (/.f64 (*.f64 z t) (pow.f64 x 2)) (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 t x) (/.f64 (*.f64 z t) (pow.f64 x 2)))) (neg.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 t x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2))))))
(+.f64 (*.f64 -1 (/.f64 t x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z t) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3))))))
(+.f64 (neg.f64 (/.f64 t x)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 z t) (pow.f64 x 2)) (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3)))) (neg.f64 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 x 4)))))
(*.f64 -1 (/.f64 t x))
(neg.f64 (/.f64 t x))
(+.f64 (*.f64 -1 (/.f64 t x)) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 t x)) (*.f64 -1 (/.f64 (*.f64 z t) (pow.f64 x 2))))
(*.f64 -1 (+.f64 (/.f64 t x) (/.f64 (*.f64 z t) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 t x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (/.f64 t x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z t) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3)))))
(+.f64 (neg.f64 (/.f64 t x)) (*.f64 -1 (+.f64 (/.f64 (*.f64 z t) (pow.f64 x 2)) (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 t x) (/.f64 (*.f64 z t) (pow.f64 x 2)))) (neg.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 t x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2))))))
(+.f64 (*.f64 -1 (/.f64 t x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z t) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3))))))
(+.f64 (neg.f64 (/.f64 t x)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 z t) (pow.f64 x 2)) (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 x 3)))) (neg.f64 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 x 4)))))
(+.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) 0)
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))
(*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t))))
(+.f64 0 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))
(*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t))))
(-.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) 0)
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))
(*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t))))
(-.f64 0 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 -1 (-.f64 (/.f64 z t) (/.f64 x t)))))
(neg.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 -1 (-.f64 (/.f64 z t) (/.f64 x t)))))
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (neg.f64 (/.f64 -1 (-.f64 (/.f64 z t) (/.f64 x t)))))
(-.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 0 (-.f64 (/.f64 z t) (/.f64 x t))))
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))
(*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t))))
(-.f64 (*.f64 (/.f64 z t) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (/.f64 x t) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))
(*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t))))
(-.f64 (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (/.f64 0 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 0 (-.f64 (/.f64 z t) (/.f64 x t)))))
(*.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (+.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 0 (-.f64 (/.f64 z t) (/.f64 x t)))))
(*.f64 (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t)))) (+.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 0 (-.f64 (/.f64 z t) (/.f64 x t)))))
(-.f64 (*.f64 (/.f64 z t) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (/.f64 x t) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))))
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))
(*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t))))
(-.f64 (*.f64 0 (-.f64 (/.f64 x t) (/.f64 z t))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 -1 (-.f64 (/.f64 z t) (/.f64 x t)))))
(neg.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 -1 (-.f64 (/.f64 z t) (/.f64 x t)))))
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (neg.f64 (/.f64 -1 (-.f64 (/.f64 z t) (/.f64 x t)))))
(-.f64 (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 z t) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 x t) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))
(*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t))))
(-.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 z t) (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 x t) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))
(-.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 z t) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))) (*.f64 (/.f64 x t) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))
(*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (-.f64 (*.f64 (/.f64 z t) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 x t)))))
(*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (-.f64 (*.f64 (/.f64 z t) (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t))))) (*.f64 (/.f64 x t) (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t)))))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 z t) (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (/.f64 x t) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))
(-.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 z t) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))) (*.f64 (/.f64 x t) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))
(*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (-.f64 (*.f64 (/.f64 z t) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 x t)))))
(*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (-.f64 (*.f64 (/.f64 z t) (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t))))) (*.f64 (/.f64 x t) (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t)))))))
(-.f64 (*.f64 (/.f64 x t) (neg.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (/.f64 z t) (neg.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))
(*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (neg.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))
(*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) 1)
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))
(*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))
(*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))
(*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))
(/.f64 (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t)))) (/.f64 (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t)))) (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t))))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))))
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))
(*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))))
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))
(*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))
(/.f64 (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t)))) (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t)))) (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t))))) (/.f64 (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t)))) (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t)))))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))) (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))))
(/.f64 (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t)))) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t)))) (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t)))))) (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t)))) (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t))))))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (-.f64 (/.f64 z t) (/.f64 x t))))))
(/.f64 (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t)))) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (-.f64 (/.f64 z t) (/.f64 x t))))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))
(/.f64 (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t)))) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))))))
(/.f64 (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))) (neg.f64 (neg.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))
(*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 -1 (-.f64 (/.f64 z t) (/.f64 x t)))) -1)
(neg.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 -1 (-.f64 (/.f64 z t) (/.f64 x t)))))
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (neg.f64 (/.f64 -1 (-.f64 (/.f64 z t) (/.f64 x t)))))
(neg.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 -1 (-.f64 (/.f64 z t) (/.f64 x t)))))
(*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (neg.f64 (/.f64 -1 (-.f64 (/.f64 z t) (/.f64 x t)))))
(fabs.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))
(fabs.f64 (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t)))))
(fabs.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 -1 (-.f64 (/.f64 z t) (/.f64 x t)))))
(fabs.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))
(fabs.f64 (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t)))))
(+.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) 0)
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(+.f64 0 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(-.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) 0)
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(-.f64 0 (*.f64 y (-.f64 (/.f64 x t) (/.f64 z t))))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(-.f64 (*.f64 (/.f64 z t) y) (*.f64 (/.f64 x t) y))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(-.f64 (*.f64 y (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 z t) (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 y (*.f64 (/.f64 x t) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))
(-.f64 (*.f64 y (*.f64 (/.f64 z t) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))) (*.f64 y (*.f64 (/.f64 x t) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))
(*.f64 y (-.f64 (*.f64 (/.f64 z t) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 x t)))))
(*.f64 y (-.f64 (*.f64 (/.f64 z t) (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t))))) (*.f64 (/.f64 x t) (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t)))))))
(-.f64 (*.f64 (/.f64 z t) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (/.f64 x t) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))))
(*.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))) (-.f64 (/.f64 z t) (/.f64 x t)))
(-.f64 (*.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 z t) (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (/.f64 x t) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))
(-.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (/.f64 z t) (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (/.f64 x t) (*.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))
(*.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))) (-.f64 (*.f64 (/.f64 z t) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 x t)))))
(*.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))) (-.f64 (*.f64 (/.f64 z t) (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t))))) (*.f64 (/.f64 x t) (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t)))))))
(-.f64 (*.f64 0 (neg.f64 y)) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (neg.f64 y)))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(-.f64 (*.f64 0 (-.f64 (/.f64 x t) (/.f64 z t))) (*.f64 y (-.f64 (/.f64 x t) (/.f64 z t))))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) 1)
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 y y))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))
(/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))
(/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))
(/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t)))) (*.f64 (-.f64 (/.f64 x t) (/.f64 z t)) (/.f64 1 (-.f64 (/.f64 x t) (/.f64 z t))))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y)))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))))
(/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (*.f64 (/.f64 y y) (-.f64 (/.f64 x t) (/.f64 z t))) (*.f64 (/.f64 y y) (-.f64 (/.f64 x t) (/.f64 z t)))))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (/.f64 y y) (/.f64 y y)))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (-.f64 (/.f64 z t) (/.f64 x t))))))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y)) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y))))
(/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (*.f64 (/.f64 y y) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y y))) (*.f64 (/.f64 y y) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y y)))))
(/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (*.f64 (/.f64 y y) (/.f64 y y)))))
(/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (*.f64 (/.f64 y y) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y y))) (*.f64 (/.f64 y y) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y y)))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y)) (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y))))
(/.f64 (*.f64 y (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y)) (*.f64 y (/.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y))))
(/.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) y) (/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y))))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(neg.f64 (*.f64 y (-.f64 (/.f64 x t) (/.f64 z t))))
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
(+.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) 0)
(/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))
(+.f64 0 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))
(/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))
(-.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) 0)
(/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 1 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))
(/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) 1)
(/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))
(/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))
(/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))
(/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))
(/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))
(/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))))
(/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))
(/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))
(/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))
(/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 (neg.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) -1)
(/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 -1 (neg.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))
(/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))
(/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))) (/.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))))
(/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))

eval111.0ms (1.4%)

Compiler

Compiled 19986 to 3177 computations (84.1% saved)

prune126.0ms (1.5%)

Pruning

16 alts after pruning (3 fresh and 13 done)

PrunedKeptTotal
New5522554
Fresh011
Picked101
Done01313
Total55316569
Error
0.1b
Counts
569 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
35.1b
(/.f64 (*.f64 y (-.f64 z x)) t)
54.5b
(/.f64 (*.f64 y (neg.f64 x)) t)
43.1b
(/.f64 (*.f64 y z) t)
48.5b
(-.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (/.f64 z t) (-.f64 (/.f64 z t) (/.f64 x t))))) (*.f64 (/.f64 x t) (*.f64 (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))) (*.f64 (-.f64 (/.f64 z t) (/.f64 x t)) (/.f64 1 (-.f64 (/.f64 z t) (/.f64 x t)))))))
23.1b
(-.f64 x (*.f64 (/.f64 y t) x))
5.9b
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
12.7b
(+.f64 x (/.f64 (*.f64 y z) t))
30.1b
(+.f64 x (*.f64 (/.f64 (*.f64 y z) t) (*.f64 (/.f64 (*.f64 y z) t) (/.f64 t (*.f64 y z)))))
36.7b
(*.f64 y (/.f64 (-.f64 z x) t))
45.7b
(*.f64 y (/.f64 z t))
36.7b
(*.f64 y (-.f64 (/.f64 z t) (/.f64 x t)))
36.9b
(*.f64 y (*.f64 (/.f64 (-.f64 z x) t) (*.f64 (/.f64 (-.f64 z x) t) (/.f64 1 (/.f64 (-.f64 z x) t)))))
53.6b
(*.f64 y (neg.f64 (/.f64 x t)))
23.1b
(*.f64 x (-.f64 1 (/.f64 y t)))
53.5b
(*.f64 x (neg.f64 (/.f64 y t)))
32.0b
x
Compiler

Compiled 265 to 130 computations (50.9% saved)

regimes119.0ms (1.5%)

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

5 calls:

28.0ms
x
28.0ms
t
27.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
20.0ms
y
10.0ms
z
Results
ErrorSegmentsBranch
3.1b3x
4.6b2y
5.9b1z
4.6b3t
1.6b3(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
Compiler

Compiled 321 to 93 computations (71% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.006621488215797e+298
1.655227138084585e+301
0.0ms
-inf
-3.838342405437037e+299
Compiler

Compiled 20 to 14 computations (30% saved)

regimes111.0ms (1.4%)

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

4 calls:

32.0ms
t
28.0ms
y
27.0ms
z
22.0ms
x
Results
ErrorSegmentsBranch
8.2b3x
8.3b3y
8.4b3z
11.1b3t
Compiler

Compiled 105 to 47 computations (55.2% saved)

bsearch27.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
4.4251629746738546e-86
2.1777178005750803e-84
12.0ms
-3.353055728069554e+115
-4.797458934246422e+114
Results
22.0ms208×body256valid
0.0msbody256infinite
Compiler

Compiled 332 to 222 computations (33.1% saved)

regimes92.0ms (1.1%)

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

4 calls:

41.0ms
x
21.0ms
y
21.0ms
z
7.0ms
t
Results
ErrorSegmentsBranch
8.2b3x
8.3b3y
8.4b3z
12.7b1t
Compiler

Compiled 74 to 40 computations (45.9% saved)

bsearch26.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
4.4251629746738546e-86
2.1777178005750803e-84
11.0ms
-3.353055728069554e+115
-4.797458934246422e+114
Results
22.0ms208×body256valid
1.0msbody256infinite
Compiler

Compiled 332 to 235 computations (29.2% saved)

regimes315.0ms (3.8%)

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

4 calls:

118.0ms
z
92.0ms
t
83.0ms
x
21.0ms
y
Results
ErrorSegmentsBranch
13.9b3x
16.0b3y
20.0b4z
18.0b5t
Compiler

Compiled 67 to 39 computations (41.8% saved)

bsearch30.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
13.0ms
1.2056613018619607e-199
8.858911478914985e-199
17.0ms
-4.461708762894547e-135
-7.534177611832899e-138
Results
27.0ms224×body256valid
0.0msbody256infinite
Compiler

Compiled 328 to 238 computations (27.4% saved)

regimes158.0ms (1.9%)

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

4 calls:

86.0ms
t
29.0ms
y
27.0ms
z
15.0ms
x
Results
ErrorSegmentsBranch
21.8b3x
23.0b7y
28.6b4z
23.5b5t
Compiler

Compiled 53 to 33 computations (37.7% saved)

bsearch35.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
20.0ms
8.858911478914985e-199
1.8001247081875086e-179
15.0ms
-4.461708762894547e-135
-7.534177611832899e-138
Results
31.0ms304×body256valid
Compiler

Compiled 324 to 242 computations (25.3% saved)

regimes48.0ms (0.6%)

Accuracy

Total -38.1b remaining (-159%)

Threshold costs -38.1b (-159%)

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

4 calls:

18.0ms
t
10.0ms
y
9.0ms
x
9.0ms
z
Results
ErrorSegmentsBranch
24.0b3x
25.7b3y
29.2b3z
27.0b5t
Compiler

Compiled 30 to 22 computations (26.7% saved)

bsearch25.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
12.0ms
1.2056613018619607e-199
8.858911478914985e-199
12.0ms
-2.9508328842298743e-217
-4.015929320012763e-219
Results
22.0ms208×body256valid
0.0msbody256infinite
Compiler

Compiled 228 to 170 computations (25.4% saved)

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
062415
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) -inf.0) (*.f64 x (-.f64 1 (/.f64 y t))) (if (<=.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) 50000000000000002625238012760221012435223429055407957745792705775590122899445409789318568754022393202185222191644193908847126161768021528782239609239335349142419360046328790186891511689739404502968447661748539997254055951948382044003732637139007124728962939441002842141905783473609819343272970027008) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 y (/.f64 (-.f64 z x) t))))
(if (<=.f64 x -4800000000000000074685197421440846516487366705221094880174898786068002149590827375671929871592227748845790148165632) (-.f64 x (*.f64 (/.f64 y t) x)) (if (<=.f64 x 546812681195753/273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881728) (+.f64 x (/.f64 (*.f64 y z) t)) (-.f64 x (*.f64 (/.f64 y t) x))))
(if (<=.f64 x -5600000000000000087132730325014320935901927822757944026870715250412669174522631938283918183524265706986755172859904) (*.f64 x (-.f64 1 (/.f64 y t))) (if (<=.f64 x 7174182377288279/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (+.f64 x (/.f64 (*.f64 y z) t)) (*.f64 x (-.f64 1 (/.f64 y t)))))
(if (<=.f64 x -1361730492884795/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016) (*.f64 x (-.f64 1 (/.f64 y t))) (if (<=.f64 x 6679110162350063/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (/.f64 (*.f64 y z) t) (*.f64 x (-.f64 1 (/.f64 y t)))))
(if (<=.f64 x -8183476519740355/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) x (if (<=.f64 x 3544427511785525/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (/.f64 (*.f64 y z) t) x))
(if (<=.f64 x -7203683948275289/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) x (if (<=.f64 x 8833661827624277/10772758326371068942829547280138503507047095916181860064252479289484763452000421523688789066296501148112861120217452989876263797248376430311685764650295051980708298078471054537096527376147092924971608579554880258048) (*.f64 y (/.f64 z t)) x))
x
Outputs
(if (<=.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) -inf.0) (*.f64 x (-.f64 1 (/.f64 y t))) (if (<=.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) 50000000000000002625238012760221012435223429055407957745792705775590122899445409789318568754022393202185222191644193908847126161768021528782239609239335349142419360046328790186891511689739404502968447661748539997254055951948382044003732637139007124728962939441002842141905783473609819343272970027008) (+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t)) (*.f64 y (/.f64 (-.f64 z x) t))))
(if (<=.f64 x -4800000000000000074685197421440846516487366705221094880174898786068002149590827375671929871592227748845790148165632) (-.f64 x (*.f64 (/.f64 y t) x)) (if (<=.f64 x 546812681195753/273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881728) (+.f64 x (/.f64 (*.f64 y z) t)) (-.f64 x (*.f64 (/.f64 y t) x))))
(if (<=.f64 x -5600000000000000087132730325014320935901927822757944026870715250412669174522631938283918183524265706986755172859904) (*.f64 x (-.f64 1 (/.f64 y t))) (if (<=.f64 x 7174182377288279/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (+.f64 x (/.f64 (*.f64 y z) t)) (*.f64 x (-.f64 1 (/.f64 y t)))))
(if (<=.f64 x -1361730492884795/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016) (*.f64 x (-.f64 1 (/.f64 y t))) (if (<=.f64 x 6679110162350063/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (/.f64 (*.f64 y z) t) (*.f64 x (-.f64 1 (/.f64 y t)))))
(if (<=.f64 x -8183476519740355/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) x (if (<=.f64 x 3544427511785525/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (/.f64 (*.f64 y z) t) x))
(if (<=.f64 x -7203683948275289/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) x (if (<=.f64 x 8833661827624277/10772758326371068942829547280138503507047095916181860064252479289484763452000421523688789066296501148112861120217452989876263797248376430311685764650295051980708298078471054537096527376147092924971608579554880258048) (*.f64 y (/.f64 z t)) x))
x
Compiler

Compiled 191 to 103 computations (46.1% saved)

soundness100.0ms (1.2%)

Algorithm
egg-herbie
Rules
1196×rational_best_oopsla_all_46_json_45_simplify-72
1106×rational_best_oopsla_all_46_json_45_simplify-49
922×rational_best_oopsla_all_46_json_45_simplify-7
632×rational_best_oopsla_all_46_json_45_simplify-89
508×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01984932
17234530
235204310
Stop Event
node limit
Compiler

Compiled 55 to 32 computations (41.8% saved)

end133.0ms (1.6%)

Compiler

Compiled 167 to 69 computations (58.7% saved)

Profiling

Loading profile data...