Details

Time bar (total: 6.2s)

analyze359.0ms (5.8%)

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
0%0%99.8%0.2%0%0%0%9
0%0%99.8%0.2%0%0%0%10
3.1%3.1%96.6%0.2%0%0%0%11
4.7%4.7%95.1%0.2%0%0%0%12
Compiler

Compiled 17 to 11 computations (35.3% saved)

sample1.0s (16.4%)

Results
915.0ms8253×body256valid
85.0ms755×body256infinite
1.0msbody2048valid
0.0msbody1024valid
Bogosity

preprocess65.0ms (1.1%)

Algorithm
egg-herbie
Rules
1456×rational_best_oopsla_all_46_json_45_simplify-23
1274×rational_best_oopsla_all_46_json_45_simplify-89
1070×rational_best_oopsla_all_46_json_45_simplify-7
964×rational_best_oopsla_all_46_json_45_simplify-74
814×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
051341
1111341
2311341
31067341
44378341
055
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
3
4
Outputs
0
1
2
3
4
Call 2
Inputs
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))
(+.f64 y (*.f64 x (/.f64 (-.f64 z t) (-.f64 a t))))
(+.f64 z (*.f64 y (/.f64 (-.f64 x t) (-.f64 a t))))
(+.f64 t (*.f64 y (/.f64 (-.f64 z x) (-.f64 a x))))
(+.f64 a (*.f64 y (/.f64 (-.f64 z t) (-.f64 x t))))
(+.f64 x (*.f64 z (/.f64 (-.f64 y t) (-.f64 a t))))
(+.f64 x (*.f64 t (/.f64 (-.f64 z y) (-.f64 a y))))
(+.f64 x (*.f64 a (/.f64 (-.f64 z t) (-.f64 y t))))
(+.f64 x (*.f64 y (/.f64 (-.f64 t z) (-.f64 a z))))
(+.f64 x (*.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
(+.f64 x (*.f64 y (/.f64 (-.f64 z a) (-.f64 t a))))
Outputs
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))
(+.f64 y (*.f64 x (/.f64 (-.f64 z t) (-.f64 a t))))
(+.f64 z (*.f64 y (/.f64 (-.f64 x t) (-.f64 a t))))
(+.f64 t (*.f64 y (/.f64 (-.f64 z x) (-.f64 a x))))
(+.f64 a (*.f64 y (/.f64 (-.f64 z t) (-.f64 x t))))
(+.f64 x (*.f64 z (/.f64 (-.f64 y t) (-.f64 a t))))
(+.f64 x (*.f64 t (/.f64 (-.f64 z y) (-.f64 a y))))
(+.f64 x (*.f64 a (/.f64 (-.f64 z t) (-.f64 y t))))
(+.f64 x (*.f64 y (/.f64 (-.f64 t z) (-.f64 a z))))
(+.f64 x (*.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
(+.f64 x (*.f64 y (/.f64 (-.f64 z a) (-.f64 t a))))
Compiler

Compiled 21 to 15 computations (28.6% saved)

simplify160.0ms (2.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01231
11831
24131
312431
447831
5248331
6530031
7796131
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))
Outputs
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))

eval0.0ms (0%)

Compiler

Compiled 16 to 10 computations (37.5% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 16 to 10 computations (37.5% saved)

localize11.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 z t) (-.f64 a t))
2.8b
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
Compiler

Compiled 43 to 10 computations (76.7% saved)

series12.0ms (0.2%)

Counts
2 → 84
Calls

21 calls:

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

rewrite72.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1790×rational_best_oopsla_all_46_json-2
1790×rational_best_oopsla_all_46_json-1
1790×rational_best_oopsla_all_46_json-4
1790×rational_best_oopsla_all_46_json-3
802×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01044
15744
217144
370944
4350844
Stop Event
node limit
Counts
2 → 50
Calls
Call 1
Inputs
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
(/.f64 (-.f64 z t) (-.f64 a t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 0 (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 (/.f64 y y) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))) (*.f64 y (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (/.f64 y y) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 y y)) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 (/.f64 y y) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t)))) (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y)) (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 z t) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 1 (/.f64 (-.f64 z t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 1 (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (-.f64 z t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 1 (/.f64 (-.f64 z t) (-.f64 a t)))) (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t)))) (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 z t) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (-.f64 z t) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 1 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t))) (neg.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 1 (/.f64 (-.f64 z t) (-.f64 a t)))) (/.f64 (-.f64 z t) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t)))) (/.f64 (-.f64 z t) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t)))) (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t))))))))

simplify114.0ms (1.8%)

Algorithm
egg-herbie
Rules
1500×rational_best_oopsla_all_46_json_45_simplify-37
1394×rational_best_oopsla_all_46_json_45_simplify-13
1192×rational_best_oopsla_all_46_json_45_simplify-49
900×rational_best_oopsla_all_46_json_45_simplify-7
882×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03086478
110556192
244356184
Stop Event
node limit
Counts
134 → 176
Calls
Call 1
Inputs
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))))
(+.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))))
(/.f64 (*.f64 y z) (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(/.f64 (*.f64 y z) (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 t (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))))))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 t (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))))) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))))) a)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 t (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))))) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))))) a))))
y
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y) (*.f64 -1 (/.f64 (*.f64 y a) t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (+.f64 y (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 a y)))) (pow.f64 t 2)))) (*.f64 -1 (/.f64 (*.f64 y a) t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (+.f64 y (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 a y)))) (pow.f64 t 3)) (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 a y)))) (pow.f64 t 2))))) (*.f64 -1 (/.f64 (*.f64 y a) t)))
y
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y z) (*.f64 y a)) t)) y)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y z) (*.f64 y a)) t)) (+.f64 y (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 a y))) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y z) (*.f64 y a))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y z) (*.f64 y a)) t)) (+.f64 y (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 a y))) (pow.f64 t 2))))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y a)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 a 2))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y a)) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 a 2))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 a 3))) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y a)) (pow.f64 t 2))))))
(/.f64 (*.f64 (-.f64 z t) y) a)
(+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) t)) (pow.f64 a 2)) (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 t 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 (-.f64 z t) (*.f64 y t)) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 t 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 t 3))) (pow.f64 a 4)) (/.f64 (*.f64 (-.f64 z t) (*.f64 y t)) (pow.f64 a 2)))))
(/.f64 (*.f64 (-.f64 z t) y) a)
(+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) t)) (pow.f64 a 2)) (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 t 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 (-.f64 z t) (*.f64 y t)) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 t 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 t 3))) (pow.f64 a 4)) (/.f64 (*.f64 (-.f64 z t) (*.f64 y t)) (pow.f64 a 2)))))
(*.f64 -1 (/.f64 t (-.f64 a t)))
(+.f64 (/.f64 z (-.f64 a t)) (*.f64 -1 (/.f64 t (-.f64 a t))))
(+.f64 (/.f64 z (-.f64 a t)) (*.f64 -1 (/.f64 t (-.f64 a t))))
(+.f64 (/.f64 z (-.f64 a t)) (*.f64 -1 (/.f64 t (-.f64 a t))))
(/.f64 z (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(/.f64 z (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(/.f64 z a)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 z (pow.f64 a 2))) (/.f64 1 a)) t)) (/.f64 z a))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 a 2)) (*.f64 -1 (/.f64 z (pow.f64 a 3)))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 z (pow.f64 a 2))) (/.f64 1 a)) t)) (/.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 a 2)) (*.f64 -1 (/.f64 z (pow.f64 a 3)))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 z (pow.f64 a 2))) (/.f64 1 a)) t)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 3) (+.f64 (/.f64 1 (pow.f64 a 3)) (*.f64 -1 (/.f64 z (pow.f64 a 4)))))) (/.f64 z a))))
1
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) (*.f64 -1 (/.f64 a t)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 z t)) (/.f64 (*.f64 a (-.f64 (*.f64 -1 z) (*.f64 -1 a))) (pow.f64 t 2)))) (*.f64 -1 (/.f64 a t)))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1 z) (*.f64 -1 a))) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 z t)) (/.f64 (*.f64 a (-.f64 (*.f64 -1 z) (*.f64 -1 a))) (pow.f64 t 2))))) (*.f64 -1 (/.f64 a t)))
1
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 z a) t)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 z a) t)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 z a)) (pow.f64 t 2)))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 z a)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 z a) t)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 z a)) (pow.f64 t 2))))))
(*.f64 -1 (/.f64 (-.f64 z t) t))
(+.f64 (*.f64 a (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) (*.f64 -1 (/.f64 (-.f64 z t) t)))
(+.f64 (*.f64 a (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 z t) t)) (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) t)))
(+.f64 (*.f64 a (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 z t) t)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) t) (/.f64 (*.f64 (pow.f64 a 3) (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) (pow.f64 t 2)))))
(/.f64 (-.f64 z t) a)
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (/.f64 z a)) (/.f64 t a))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 2)) (pow.f64 a 3)) (/.f64 z a))) (/.f64 t a))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 3)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 2)) (pow.f64 a 3)) (/.f64 z a)))) (/.f64 t a))
(/.f64 (-.f64 z t) a)
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (/.f64 z a)) (/.f64 t a))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 2)) (pow.f64 a 3)) (/.f64 z a))) (/.f64 t a))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 3)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 2)) (pow.f64 a 3)) (/.f64 z a)))) (/.f64 t a))
(+.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) 0)
(+.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))))
(+.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 0 (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 (/.f64 y y) (/.f64 y y)))))
(+.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y))))
(+.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))))))
(+.f64 0 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))
(-.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) 0)
(-.f64 0 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))) (*.f64 y (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t))))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) 1)
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 y y))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 y y)) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 y y))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 (/.f64 y y) (/.f64 y y)))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t)))) (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y)) (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y))))
(neg.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))))
(+.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 0)
(+.f64 0 (/.f64 (-.f64 z t) (-.f64 a t)))
(-.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 0)
(-.f64 0 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t))))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 1)
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 1 (/.f64 (-.f64 z t) (-.f64 a t)))))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t)))))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 1 (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))))))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))))))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))))))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (-.f64 z t) (-.f64 a t)))))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 1 (/.f64 (-.f64 z t) (-.f64 a t)))) (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t)))))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t)))) (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t)))))
(*.f64 1 (/.f64 (-.f64 z t) (-.f64 a t)))
(*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (-.f64 z t) (-.f64 a t)))
(*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 1 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))))))
(*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))))))
(*.f64 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t))) -1)
(*.f64 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t))) (neg.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t)))))
(*.f64 -1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))))
(*.f64 (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 1 (/.f64 (-.f64 z t) (-.f64 a t)))) (/.f64 (-.f64 z t) (-.f64 a t)))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t)))) (/.f64 (-.f64 z t) (-.f64 a t)))
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t)))) (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t))))
(neg.f64 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t))))
Outputs
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(/.f64 (*.f64 y z) (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(/.f64 (*.f64 y z) (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 t (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))))))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 t (*.f64 -1 (-.f64 (/.f64 y a) (/.f64 (*.f64 y z) (pow.f64 a 2))))))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 t (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))))) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))))) a)))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 t (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))))) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2)))) (pow.f64 t 2)) a)))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 t (*.f64 -1 (-.f64 (/.f64 y a) (/.f64 (*.f64 y z) (pow.f64 a 2))))) (/.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 y a) (/.f64 (*.f64 y z) (pow.f64 a 2)))) (pow.f64 t 2)) a)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 t (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))))) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))))) a))))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2)))) (pow.f64 t 3)) (pow.f64 a 2)) (+.f64 (*.f64 t (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))))) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2)))) (pow.f64 t 2)) a))))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (*.f64 t (*.f64 -1 (-.f64 (/.f64 y a) (/.f64 (*.f64 y z) (pow.f64 a 2))))) (+.f64 (/.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 y a) (/.f64 (*.f64 y z) (pow.f64 a 2)))) (pow.f64 t 3)) (pow.f64 a 2)) (/.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 y a) (/.f64 (*.f64 y z) (pow.f64 a 2)))) (pow.f64 t 2)) a))))
(+.f64 (*.f64 t (*.f64 -1 (-.f64 (/.f64 y a) (/.f64 (*.f64 y z) (pow.f64 a 2))))) (+.f64 (/.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 y a) (/.f64 (*.f64 y z) (pow.f64 a 2)))) (pow.f64 t 3)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 y a) (/.f64 (*.f64 y z) (pow.f64 a 2)))) (pow.f64 t 2)) a))))
y
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y) (*.f64 -1 (/.f64 (*.f64 y a) t)))
(+.f64 y (-.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y a) t))))
(+.f64 y (*.f64 -1 (-.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y a) t))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (+.f64 y (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 a y)))) (pow.f64 t 2)))) (*.f64 -1 (/.f64 (*.f64 y a) t)))
(+.f64 (+.f64 y (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 a (*.f64 -1 y)))) (pow.f64 t 2))) (-.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y a) t))))
(+.f64 (+.f64 y (/.f64 (*.f64 a (*.f64 -1 (*.f64 y (-.f64 z a)))) (pow.f64 t 2))) (*.f64 -1 (-.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y a) t))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (+.f64 y (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 a y)))) (pow.f64 t 3)) (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 a y)))) (pow.f64 t 2))))) (*.f64 -1 (/.f64 (*.f64 y a) t)))
(+.f64 (+.f64 y (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 a (*.f64 -1 y)))) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 a (*.f64 -1 y)))) (pow.f64 t 3)))) (-.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y a) t))))
(+.f64 (+.f64 y (+.f64 (/.f64 (*.f64 a (*.f64 -1 (*.f64 y (-.f64 z a)))) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 y (-.f64 z a)))) (pow.f64 t 3)))) (*.f64 -1 (-.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y a) t))))
y
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y z) (*.f64 y a)) t)) y)
(+.f64 y (*.f64 -1 (/.f64 (-.f64 (*.f64 y z) (*.f64 y a)) t)))
(+.f64 y (neg.f64 (/.f64 (*.f64 y (-.f64 z a)) t)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y z) (*.f64 y a)) t)) (+.f64 y (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 a y))) (pow.f64 t 2)))))
(+.f64 y (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y z) (*.f64 y a)) t)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 y a))) (pow.f64 t 2)))))
(+.f64 y (*.f64 -1 (+.f64 (/.f64 (*.f64 y (-.f64 z a)) t) (/.f64 (*.f64 a (*.f64 y (-.f64 z a))) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y z) (*.f64 y a))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y z) (*.f64 y a)) t)) (+.f64 y (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 a y))) (pow.f64 t 2))))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y z) (*.f64 y a)) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y z) (*.f64 y a))) (pow.f64 t 3))) (+.f64 y (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 y a))) (pow.f64 t 2))))))
(+.f64 y (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (-.f64 z a))) (pow.f64 t 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (-.f64 z a)) t) (/.f64 (*.f64 a (*.f64 y (-.f64 z a))) (pow.f64 t 2))))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) t))
(neg.f64 (/.f64 (*.f64 y (-.f64 z t)) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y a)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) t)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) a)) (pow.f64 t 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (*.f64 (-.f64 z t) a)) (pow.f64 t 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 (-.f64 z t) (*.f64 y a)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 a 2))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y a)) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 a 2))) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) a)) (pow.f64 t 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) t)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 a 2))) (pow.f64 t 3)) (/.f64 (*.f64 y (*.f64 (-.f64 z t) a)) (pow.f64 t 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) t)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 y a)) (pow.f64 t 2)) (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 a 2))) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 a 2))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 a 3))) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y a)) (pow.f64 t 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 a 2))) (pow.f64 t 3))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) t)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) a)) (pow.f64 t 2)))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 a 3))) (pow.f64 t 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) t)) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 a 2))) (pow.f64 t 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 a 3))) (pow.f64 t 4)) (/.f64 (*.f64 y (*.f64 (-.f64 z t) a)) (pow.f64 t 2))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) t)) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 a 2))) (pow.f64 t 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 y a)) (pow.f64 t 2)) (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 a 3))) (pow.f64 t 4))))))
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) t)) (pow.f64 a 2)) (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (*.f64 t (-.f64 z t))) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 t 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 (-.f64 z t) (*.f64 y t)) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 t 2))) (pow.f64 a 3)) (/.f64 (*.f64 y (*.f64 t (-.f64 z t))) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (+.f64 (/.f64 (*.f64 y (*.f64 t (-.f64 z t))) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 t 2))) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 t 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 t 3))) (pow.f64 a 4)) (/.f64 (*.f64 (-.f64 z t) (*.f64 y t)) (pow.f64 a 2)))))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 t 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t (-.f64 z t))) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 t 3))) (pow.f64 a 4)))))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (+.f64 (/.f64 (*.f64 y (*.f64 t (-.f64 z t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 t 2))) (pow.f64 a 3)) (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 t 3))) (pow.f64 a 4)))))
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) t)) (pow.f64 a 2)) (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (*.f64 t (-.f64 z t))) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 t 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 (-.f64 z t) (*.f64 y t)) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 t 2))) (pow.f64 a 3)) (/.f64 (*.f64 y (*.f64 t (-.f64 z t))) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (+.f64 (/.f64 (*.f64 y (*.f64 t (-.f64 z t))) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 t 2))) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 t 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 t 3))) (pow.f64 a 4)) (/.f64 (*.f64 (-.f64 z t) (*.f64 y t)) (pow.f64 a 2)))))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 t 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t (-.f64 z t))) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 t 3))) (pow.f64 a 4)))))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (+.f64 (/.f64 (*.f64 y (*.f64 t (-.f64 z t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 t 2))) (pow.f64 a 3)) (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 t 3))) (pow.f64 a 4)))))
(*.f64 -1 (/.f64 t (-.f64 a t)))
(neg.f64 (/.f64 t (-.f64 a t)))
(+.f64 (/.f64 z (-.f64 a t)) (*.f64 -1 (/.f64 t (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(+.f64 (neg.f64 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(+.f64 (/.f64 z (-.f64 a t)) (*.f64 -1 (/.f64 t (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(+.f64 (neg.f64 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(+.f64 (/.f64 z (-.f64 a t)) (*.f64 -1 (/.f64 t (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(+.f64 (neg.f64 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(/.f64 z (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(+.f64 (neg.f64 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(+.f64 (neg.f64 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(+.f64 (neg.f64 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(/.f64 z (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(+.f64 (neg.f64 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(+.f64 (neg.f64 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(+.f64 (neg.f64 (/.f64 t (-.f64 a t))) (/.f64 z (-.f64 a t)))
(/.f64 z a)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 z (pow.f64 a 2))) (/.f64 1 a)) t)) (/.f64 z a))
(+.f64 (/.f64 z a) (*.f64 (+.f64 (*.f64 -1 (/.f64 z (pow.f64 a 2))) (/.f64 1 a)) (*.f64 -1 t)))
(+.f64 (/.f64 z a) (*.f64 (+.f64 (neg.f64 (/.f64 z (pow.f64 a 2))) (/.f64 1 a)) (neg.f64 t)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 a 2)) (*.f64 -1 (/.f64 z (pow.f64 a 3)))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 z (pow.f64 a 2))) (/.f64 1 a)) t)) (/.f64 z a)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 z (pow.f64 a 2))) (/.f64 1 a)) (*.f64 -1 t)) (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 a 2)) (*.f64 -1 (/.f64 z (pow.f64 a 3)))) (*.f64 -1 (pow.f64 t 2))) (/.f64 z a)))
(+.f64 (/.f64 z a) (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 a 2)) (neg.f64 (/.f64 z (pow.f64 a 3)))) (neg.f64 (pow.f64 t 2))) (*.f64 (+.f64 (neg.f64 (/.f64 z (pow.f64 a 2))) (/.f64 1 a)) (neg.f64 t))))
(+.f64 (*.f64 (+.f64 (neg.f64 (/.f64 z (pow.f64 a 2))) (/.f64 1 a)) (neg.f64 t)) (+.f64 (/.f64 z a) (*.f64 (+.f64 (/.f64 1 (pow.f64 a 2)) (neg.f64 (/.f64 z (pow.f64 a 3)))) (neg.f64 (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 a 2)) (*.f64 -1 (/.f64 z (pow.f64 a 3)))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 z (pow.f64 a 2))) (/.f64 1 a)) t)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 3) (+.f64 (/.f64 1 (pow.f64 a 3)) (*.f64 -1 (/.f64 z (pow.f64 a 4)))))) (/.f64 z a))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 z (pow.f64 a 2))) (/.f64 1 a)) (*.f64 -1 t)) (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 a 2)) (*.f64 -1 (/.f64 z (pow.f64 a 3)))) (*.f64 -1 (pow.f64 t 2))) (+.f64 (/.f64 z a) (*.f64 -1 (*.f64 (pow.f64 t 3) (+.f64 (/.f64 1 (pow.f64 a 3)) (*.f64 -1 (/.f64 z (pow.f64 a 4)))))))))
(+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 a 2)) (neg.f64 (/.f64 z (pow.f64 a 3)))) (neg.f64 (pow.f64 t 2))) (+.f64 (*.f64 (+.f64 (neg.f64 (/.f64 z (pow.f64 a 2))) (/.f64 1 a)) (neg.f64 t)) (+.f64 (/.f64 z a) (neg.f64 (*.f64 (pow.f64 t 3) (+.f64 (/.f64 1 (pow.f64 a 3)) (neg.f64 (/.f64 z (pow.f64 a 4)))))))))
(+.f64 (*.f64 (+.f64 (neg.f64 (/.f64 z (pow.f64 a 2))) (/.f64 1 a)) (neg.f64 t)) (+.f64 (/.f64 z a) (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 a 2)) (neg.f64 (/.f64 z (pow.f64 a 3)))) (neg.f64 (pow.f64 t 2))) (neg.f64 (*.f64 (pow.f64 t 3) (+.f64 (/.f64 1 (pow.f64 a 3)) (neg.f64 (/.f64 z (pow.f64 a 4)))))))))
1
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) (*.f64 -1 (/.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 z t)) (-.f64 1 (*.f64 -1 (/.f64 a t))))
(+.f64 (neg.f64 (/.f64 z t)) (-.f64 1 (neg.f64 (/.f64 a t))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 z t)) (/.f64 (*.f64 a (-.f64 (*.f64 -1 z) (*.f64 -1 a))) (pow.f64 t 2)))) (*.f64 -1 (/.f64 a t)))
(+.f64 (+.f64 (*.f64 -1 (/.f64 z t)) (/.f64 (*.f64 a (-.f64 (*.f64 z -1) (*.f64 a -1))) (pow.f64 t 2))) (-.f64 1 (*.f64 -1 (/.f64 a t))))
(+.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 z t)) (/.f64 (*.f64 a (*.f64 -1 (-.f64 z a))) (pow.f64 t 2))) (neg.f64 (/.f64 a t))))
(+.f64 (+.f64 (neg.f64 (/.f64 z t)) (/.f64 (*.f64 a (*.f64 -1 (-.f64 z a))) (pow.f64 t 2))) (-.f64 1 (neg.f64 (/.f64 a t))))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1 z) (*.f64 -1 a))) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 z t)) (/.f64 (*.f64 a (-.f64 (*.f64 -1 z) (*.f64 -1 a))) (pow.f64 t 2))))) (*.f64 -1 (/.f64 a t)))
(+.f64 (+.f64 (*.f64 -1 (/.f64 z t)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 z -1) (*.f64 a -1))) (pow.f64 t 3)) (/.f64 (*.f64 a (-.f64 (*.f64 z -1) (*.f64 a -1))) (pow.f64 t 2)))) (-.f64 1 (*.f64 -1 (/.f64 a t))))
(+.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 z t)) (+.f64 (/.f64 (*.f64 a (*.f64 -1 (-.f64 z a))) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 -1 (-.f64 z a))) (pow.f64 t 3)))) (neg.f64 (/.f64 a t))))
(+.f64 (+.f64 1 (+.f64 (neg.f64 (/.f64 z t)) (/.f64 (*.f64 a (*.f64 -1 (-.f64 z a))) (pow.f64 t 2)))) (-.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 -1 (-.f64 z a))) (pow.f64 t 3)) (neg.f64 (/.f64 a t))))
1
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 z a) t)))
(+.f64 1 (neg.f64 (/.f64 (-.f64 z a) t)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 z a) t)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 z a)) (pow.f64 t 2)))))
(+.f64 1 (*.f64 -1 (+.f64 (/.f64 (-.f64 z a) t) (/.f64 (*.f64 a (-.f64 z a)) (pow.f64 t 2)))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 z a)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 z a) t)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 z a)) (pow.f64 t 2))))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 z a) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 z a)) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 a (-.f64 z a)) (pow.f64 t 2))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (-.f64 z a) t)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 z a)) (pow.f64 t 3)) (/.f64 (*.f64 a (-.f64 z a)) (pow.f64 t 2))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (-.f64 z a) t)) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (-.f64 z a)) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 a 2) (-.f64 z a)) (pow.f64 t 3))))))
(*.f64 -1 (/.f64 (-.f64 z t) t))
(neg.f64 (/.f64 (-.f64 z t) t))
(+.f64 (*.f64 a (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) (*.f64 -1 (/.f64 (-.f64 z t) t)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 z t) t)) (*.f64 a (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))))
(+.f64 (neg.f64 (/.f64 (-.f64 z t) t)) (*.f64 a (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))))
(+.f64 (*.f64 a (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 z t) t)) (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) t)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 z t) t)) (+.f64 (*.f64 a (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) t)))
(+.f64 (*.f64 a (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) (+.f64 (neg.f64 (/.f64 (-.f64 z t) t)) (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) t)))
(+.f64 (neg.f64 (/.f64 (-.f64 z t) t)) (+.f64 (*.f64 a (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) t)))
(+.f64 (*.f64 a (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 z t) t)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) t) (/.f64 (*.f64 (pow.f64 a 3) (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 z t) t)) (+.f64 (*.f64 a (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) t) (/.f64 (*.f64 (pow.f64 a 3) (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) t) (+.f64 (*.f64 a (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) (+.f64 (neg.f64 (/.f64 (-.f64 z t) t)) (/.f64 (*.f64 (pow.f64 a 3) (-.f64 (/.f64 1 t) (/.f64 z (pow.f64 t 2)))) (pow.f64 t 2)))))
(/.f64 (-.f64 z t) a)
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 z a) (-.f64 (/.f64 (*.f64 t (-.f64 z t)) (pow.f64 a 2)) (/.f64 t a)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 2)) (pow.f64 a 3)) (/.f64 z a))) (/.f64 t a))
(+.f64 (+.f64 (/.f64 z a) (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 2)) (pow.f64 a 3))) (-.f64 (/.f64 (*.f64 t (-.f64 z t)) (pow.f64 a 2)) (/.f64 t a)))
(+.f64 (/.f64 (*.f64 t (-.f64 z t)) (pow.f64 a 2)) (-.f64 (+.f64 (/.f64 z a) (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 2)) (pow.f64 a 3))) (/.f64 t a)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 3)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 2)) (pow.f64 a 3)) (/.f64 z a)))) (/.f64 t a))
(+.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 2)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 3)) (pow.f64 a 4)) (/.f64 z a))) (-.f64 (/.f64 (*.f64 t (-.f64 z t)) (pow.f64 a 2)) (/.f64 t a)))
(+.f64 (/.f64 (*.f64 t (-.f64 z t)) (pow.f64 a 2)) (-.f64 (+.f64 (/.f64 z a) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 3)) (pow.f64 a 4)) (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 2)) (pow.f64 a 3)))) (/.f64 t a)))
(+.f64 (/.f64 (*.f64 t (-.f64 z t)) (pow.f64 a 2)) (-.f64 (+.f64 (/.f64 z a) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 2)) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 3)) (pow.f64 a 4)))) (/.f64 t a)))
(/.f64 (-.f64 z t) a)
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 z a) (-.f64 (/.f64 (*.f64 t (-.f64 z t)) (pow.f64 a 2)) (/.f64 t a)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 2)) (pow.f64 a 3)) (/.f64 z a))) (/.f64 t a))
(+.f64 (+.f64 (/.f64 z a) (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 2)) (pow.f64 a 3))) (-.f64 (/.f64 (*.f64 t (-.f64 z t)) (pow.f64 a 2)) (/.f64 t a)))
(+.f64 (/.f64 (*.f64 t (-.f64 z t)) (pow.f64 a 2)) (-.f64 (+.f64 (/.f64 z a) (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 2)) (pow.f64 a 3))) (/.f64 t a)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) t) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 3)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 2)) (pow.f64 a 3)) (/.f64 z a)))) (/.f64 t a))
(+.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 2)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 3)) (pow.f64 a 4)) (/.f64 z a))) (-.f64 (/.f64 (*.f64 t (-.f64 z t)) (pow.f64 a 2)) (/.f64 t a)))
(+.f64 (/.f64 (*.f64 t (-.f64 z t)) (pow.f64 a 2)) (-.f64 (+.f64 (/.f64 z a) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 3)) (pow.f64 a 4)) (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 2)) (pow.f64 a 3)))) (/.f64 t a)))
(+.f64 (/.f64 (*.f64 t (-.f64 z t)) (pow.f64 a 2)) (-.f64 (+.f64 (/.f64 z a) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 2)) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 z t) (pow.f64 t 3)) (pow.f64 a 4)))) (/.f64 t a)))
(+.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) 0)
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 0 (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 (/.f64 y y) (/.f64 y y)))))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y))))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))))))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 0 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
(-.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) 0)
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
(-.f64 0 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))) (*.f64 y (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t))))))
(*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))) (neg.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t))))))
(*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))) (neg.f64 (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (neg.f64 y))))
(*.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) 1)
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 y y))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 y y)) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 y y))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 (/.f64 y y) (/.f64 y y)))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t)))) (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y)) (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y))))
(neg.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
(+.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 0)
(/.f64 (-.f64 z t) (-.f64 a t))
(+.f64 0 (/.f64 (-.f64 z t) (-.f64 a t)))
(/.f64 (-.f64 z t) (-.f64 a t))
(-.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 0)
(/.f64 (-.f64 z t) (-.f64 a t))
(-.f64 0 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t))))
(/.f64 (-.f64 z t) (-.f64 a t))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) 1)
(/.f64 (-.f64 z t) (-.f64 a t))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))))
(/.f64 (-.f64 z t) (-.f64 a t))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 1 (/.f64 (-.f64 z t) (-.f64 a t)))))
(/.f64 (-.f64 z t) (-.f64 a t))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t)))))
(/.f64 (-.f64 z t) (-.f64 a t))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 1 (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))))))
(/.f64 (-.f64 z t) (-.f64 a t))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 1 (/.f64 (-.f64 z t) (-.f64 a t))))))
(/.f64 (-.f64 z t) (-.f64 a t))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))))))
(/.f64 (-.f64 z t) (-.f64 a t))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (-.f64 z t) (-.f64 a t)))))
(/.f64 (-.f64 z t) (-.f64 a t))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 1 (/.f64 (-.f64 z t) (-.f64 a t)))) (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t)))))
(/.f64 (-.f64 z t) (-.f64 a t))
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t)))) (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t)))))
(/.f64 (-.f64 z t) (-.f64 a t))
(*.f64 1 (/.f64 (-.f64 z t) (-.f64 a t)))
(/.f64 (-.f64 z t) (-.f64 a t))
(*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (-.f64 z t) (-.f64 a t)))
(/.f64 (-.f64 z t) (-.f64 a t))
(*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 1 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))))))
(/.f64 (-.f64 z t) (-.f64 a t))
(*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))))))
(/.f64 (-.f64 z t) (-.f64 a t))
(*.f64 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t))) -1)
(/.f64 (-.f64 z t) (-.f64 a t))
(*.f64 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t))) (neg.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t)))))
(/.f64 (-.f64 z t) (-.f64 a t))
(*.f64 -1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t))))
(/.f64 (-.f64 z t) (-.f64 a t))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t)))))
(/.f64 (-.f64 z t) (-.f64 a t))
(*.f64 (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 1 (/.f64 (-.f64 z t) (-.f64 a t)))) (/.f64 (-.f64 z t) (-.f64 a t)))
(/.f64 (-.f64 z t) (-.f64 a t))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t)))) (/.f64 (-.f64 z t) (-.f64 a t)))
(/.f64 (-.f64 z t) (-.f64 a t))
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 a t)) (/.f64 (-.f64 z t) (-.f64 a t)))) (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t))))
(/.f64 (-.f64 z t) (-.f64 a t))
(neg.f64 (neg.f64 (/.f64 (-.f64 z t) (-.f64 a t))))
(/.f64 (-.f64 z t) (-.f64 a t))

eval52.0ms (0.8%)

Compiler

Compiled 5466 to 2128 computations (61.1% saved)

prune38.0ms (0.6%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New16610176
Fresh000
Picked011
Done000
Total16611177
Error
0.0b
Counts
177 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
30.2b
(+.f64 x (/.f64 (*.f64 (-.f64 z t) y) a))
19.9b
(+.f64 x (/.f64 (*.f64 y z) (-.f64 a t)))
29.0b
(+.f64 x (/.f64 (*.f64 y z) a))
1.1b
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))
27.7b
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
16.9b
(+.f64 x (*.f64 y (/.f64 z (-.f64 a t))))
27.0b
(+.f64 x (*.f64 y (/.f64 z a)))
23.2b
(+.f64 x (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))))
29.9b
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) t)))
19.4b
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
21.1b
(+.f64 x y)
Compiler

Compiled 282 to 186 computations (34% saved)

localize10.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 z (-.f64 a t))
3.8b
(*.f64 y (/.f64 z (-.f64 a t)))
Compiler

Compiled 34 to 9 computations (73.5% saved)

series7.0ms (0.1%)

Counts
2 → 72
Calls

21 calls:

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

rewrite86.0ms (1.4%)

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 z (-.f64 a t)))
(/.f64 z (-.f64 a t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 z (-.f64 a t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 0 (/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 y (/.f64 z (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 0 (*.f64 (/.f64 z (-.f64 a t)) (*.f64 (/.f64 y y) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 0 (*.f64 y (/.f64 (/.f64 z (-.f64 a t)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 0 (*.f64 y (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (/.f64 z (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 y (/.f64 z (-.f64 a t))))) (*.f64 y (/.f64 z (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 z (-.f64 a t)) (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 y (/.f64 z (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 z (-.f64 a t)) y))) (*.f64 y (/.f64 z (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))))) (*.f64 y (/.f64 z (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 z (-.f64 a t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 z (-.f64 a t)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 y (/.f64 z (-.f64 a t))))) (*.f64 (/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 y (/.f64 z (-.f64 a t)))) (*.f64 (/.f64 z (-.f64 a t)) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z (-.f64 a t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z (-.f64 a t))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z (-.f64 a t))) (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z (-.f64 a t))) (/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 y (/.f64 z (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z (-.f64 a t))) (/.f64 (*.f64 (/.f64 z (-.f64 a t)) (/.f64 y y)) (*.f64 (/.f64 z (-.f64 a t)) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z (-.f64 a t))) (/.f64 (/.f64 y y) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z (-.f64 a t))) (/.f64 (*.f64 y (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t)))) (*.f64 y (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z (-.f64 a t))) (/.f64 (/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 y (/.f64 z (-.f64 a t)))) (/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 y (/.f64 z (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z (-.f64 a t))) (/.f64 (*.f64 (/.f64 z (-.f64 a t)) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (/.f64 z (-.f64 a t)) (*.f64 (/.f64 y y) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z (-.f64 a t))) (/.f64 (*.f64 y (/.f64 (/.f64 z (-.f64 a t)) y)) (*.f64 y (/.f64 (/.f64 z (-.f64 a t)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 z (-.f64 a t)) (neg.f64 y)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 z (-.f64 a t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 z (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 z (-.f64 a t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 z (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (-.f64 a t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (-.f64 a t)) (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (-.f64 a t)) (*.f64 (/.f64 z (-.f64 a t)) (/.f64 1 (/.f64 z (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (-.f64 a t)) (*.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (-.f64 a t)) (*.f64 1 (*.f64 (/.f64 z (-.f64 a t)) (/.f64 1 (/.f64 z (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (-.f64 a t)) (*.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (*.f64 (/.f64 z (-.f64 a t)) (/.f64 1 (/.f64 z (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (-.f64 a t)) (*.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (*.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (-.f64 a t)) (*.f64 (/.f64 z (-.f64 a t)) (/.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (/.f64 z (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (-.f64 a t)) (*.f64 (*.f64 (/.f64 z (-.f64 a t)) (/.f64 1 (/.f64 z (-.f64 a t)))) (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (-.f64 a t)) (*.f64 (*.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t)))) (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (-.f64 a t)) (*.f64 (/.f64 z (-.f64 a t)) (/.f64 (*.f64 (/.f64 z (-.f64 a t)) (/.f64 1 (/.f64 z (-.f64 a t)))) (/.f64 z (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (-.f64 a t)) (*.f64 (/.f64 z (-.f64 a t)) (/.f64 (*.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t)))) (/.f64 z (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 z (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (/.f64 z (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (*.f64 (/.f64 z (-.f64 a t)) (/.f64 1 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (*.f64 (/.f64 z (-.f64 a t)) (/.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (*.f64 (neg.f64 (/.f64 z (-.f64 a t))) (/.f64 -1 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (*.f64 (neg.f64 (/.f64 z (-.f64 a t))) (/.f64 (neg.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t)))) (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 z (-.f64 a t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 z (-.f64 a t))) (neg.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 z (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (neg.f64 (/.f64 z (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 z (-.f64 a t)) (neg.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 z (-.f64 a t)) (/.f64 1 (/.f64 z (-.f64 a t)))) (/.f64 z (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t)))) (/.f64 z (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t)))) (neg.f64 (/.f64 z (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 z (-.f64 a t))))))))

simplify187.0ms (3%)

Algorithm
egg-herbie
Rules
976×rational_best_oopsla_all_46_json_45_simplify-10
928×rational_best_oopsla_all_46_json_45_simplify-30
850×rational_best_oopsla_all_46_json_45_simplify-49
802×rational_best_oopsla_all_46_json_45_simplify-72
782×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01964719
16714557
228304549
364284549
Stop Event
node limit
Counts
127 → 112
Calls
Call 1
Inputs
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a z)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a z)) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) z)) (pow.f64 t 4))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a z)) (pow.f64 t 2))))))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 t 3) z)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (pow.f64 a 3)))))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 t 3) z)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (pow.f64 a 3)))))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 t 3) z)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (pow.f64 a 3)))))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y z)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y z)) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y z)) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 y z)) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y z)) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y z)) (pow.f64 t 3))))))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y z)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y z)) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y z)) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y z)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y z)) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) z)) (pow.f64 t 4))))))
(*.f64 -1 (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 z t)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) z) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 z t)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) z) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) z) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 z t)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2))))))
(/.f64 z a)
(+.f64 (/.f64 (*.f64 t z) (pow.f64 a 2)) (/.f64 z a))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 t z) (pow.f64 a 2)) (/.f64 z a)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 t z) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 t 3) z) (pow.f64 a 4)) (/.f64 z a))))
(/.f64 z a)
(+.f64 (/.f64 (*.f64 t z) (pow.f64 a 2)) (/.f64 z a))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 t z) (pow.f64 a 2)) (/.f64 z a)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 t z) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 t 3) z) (pow.f64 a 4)) (/.f64 z a))))
(/.f64 z a)
(+.f64 (/.f64 (*.f64 t z) (pow.f64 a 2)) (/.f64 z a))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 t z) (pow.f64 a 2)) (/.f64 z a)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 t z) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 t 3) z) (pow.f64 a 4)) (/.f64 z a))))
(*.f64 -1 (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 z t)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) z) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 z t)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) z) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) z) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 z t)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2))))))
(*.f64 -1 (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 z t)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) z) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 z t)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) z) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) z) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 z t)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2))))))
(+.f64 (*.f64 y (/.f64 z (-.f64 a t))) 0)
(+.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 0 (/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 y (/.f64 z (-.f64 a t))))))
(+.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 0 (*.f64 (/.f64 z (-.f64 a t)) (*.f64 (/.f64 y y) (/.f64 y y)))))
(+.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 0 (*.f64 y (/.f64 (/.f64 z (-.f64 a t)) y))))
(+.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 0 (*.f64 y (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))))))
(+.f64 0 (*.f64 y (/.f64 z (-.f64 a t))))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 y (/.f64 z (-.f64 a t))))) (*.f64 y (/.f64 z (-.f64 a t))))
(+.f64 (*.f64 0 (*.f64 (/.f64 z (-.f64 a t)) (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 y (/.f64 z (-.f64 a t))))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 z (-.f64 a t)) y))) (*.f64 y (/.f64 z (-.f64 a t))))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))))) (*.f64 y (/.f64 z (-.f64 a t))))
(-.f64 (*.f64 y (/.f64 z (-.f64 a t))) 0)
(-.f64 0 (*.f64 (/.f64 z (-.f64 a t)) (neg.f64 y)))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 y (/.f64 z (-.f64 a t))))) (*.f64 (/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 y (/.f64 z (-.f64 a t)))) (*.f64 (/.f64 z (-.f64 a t)) (neg.f64 y))))
(/.f64 (*.f64 y (/.f64 z (-.f64 a t))) 1)
(/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (/.f64 y y))
(/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))))
(/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 y (/.f64 z (-.f64 a t)))))
(/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (/.f64 (*.f64 (/.f64 z (-.f64 a t)) (/.f64 y y)) (*.f64 (/.f64 z (-.f64 a t)) (/.f64 y y))))
(/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (/.f64 (*.f64 y (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t)))) (*.f64 y (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))))))
(/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (/.f64 (/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 y (/.f64 z (-.f64 a t)))) (/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 y (/.f64 z (-.f64 a t))))))
(/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (/.f64 (*.f64 (/.f64 z (-.f64 a t)) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (/.f64 z (-.f64 a t)) (*.f64 (/.f64 y y) (/.f64 y y)))))
(/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (/.f64 (*.f64 y (/.f64 (/.f64 z (-.f64 a t)) y)) (*.f64 y (/.f64 (/.f64 z (-.f64 a t)) y))))
(neg.f64 (*.f64 (/.f64 z (-.f64 a t)) (neg.f64 y)))
(+.f64 (/.f64 z (-.f64 a t)) 0)
(+.f64 0 (/.f64 z (-.f64 a t)))
(-.f64 (/.f64 z (-.f64 a t)) 0)
(-.f64 0 (neg.f64 (/.f64 z (-.f64 a t))))
(*.f64 (/.f64 z (-.f64 a t)) 1)
(*.f64 (/.f64 z (-.f64 a t)) (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))))
(*.f64 (/.f64 z (-.f64 a t)) (*.f64 (/.f64 z (-.f64 a t)) (/.f64 1 (/.f64 z (-.f64 a t)))))
(*.f64 (/.f64 z (-.f64 a t)) (*.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t)))))
(*.f64 (/.f64 z (-.f64 a t)) (*.f64 1 (*.f64 (/.f64 z (-.f64 a t)) (/.f64 1 (/.f64 z (-.f64 a t))))))
(*.f64 (/.f64 z (-.f64 a t)) (*.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (*.f64 (/.f64 z (-.f64 a t)) (/.f64 1 (/.f64 z (-.f64 a t))))))
(*.f64 (/.f64 z (-.f64 a t)) (*.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (*.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))))))
(*.f64 (/.f64 z (-.f64 a t)) (*.f64 (/.f64 z (-.f64 a t)) (/.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (/.f64 z (-.f64 a t)))))
(*.f64 (/.f64 z (-.f64 a t)) (*.f64 (*.f64 (/.f64 z (-.f64 a t)) (/.f64 1 (/.f64 z (-.f64 a t)))) (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t)))))
(*.f64 (/.f64 z (-.f64 a t)) (*.f64 (*.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t)))) (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t)))))
(*.f64 (/.f64 z (-.f64 a t)) (*.f64 (/.f64 z (-.f64 a t)) (/.f64 (*.f64 (/.f64 z (-.f64 a t)) (/.f64 1 (/.f64 z (-.f64 a t)))) (/.f64 z (-.f64 a t)))))
(*.f64 (/.f64 z (-.f64 a t)) (*.f64 (/.f64 z (-.f64 a t)) (/.f64 (*.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t)))) (/.f64 z (-.f64 a t)))))
(*.f64 1 (/.f64 z (-.f64 a t)))
(*.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (/.f64 z (-.f64 a t)))
(*.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (*.f64 (/.f64 z (-.f64 a t)) (/.f64 1 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))))))
(*.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (*.f64 (/.f64 z (-.f64 a t)) (/.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))))))
(*.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (*.f64 (neg.f64 (/.f64 z (-.f64 a t))) (/.f64 -1 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))))))
(*.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (*.f64 (neg.f64 (/.f64 z (-.f64 a t))) (/.f64 (neg.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t)))) (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))))))
(*.f64 (neg.f64 (/.f64 z (-.f64 a t))) -1)
(*.f64 (neg.f64 (/.f64 z (-.f64 a t))) (neg.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t)))))
(*.f64 -1 (neg.f64 (/.f64 z (-.f64 a t))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (neg.f64 (/.f64 z (-.f64 a t)))))
(*.f64 -1 (*.f64 (/.f64 z (-.f64 a t)) (neg.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))))))
(*.f64 (*.f64 (/.f64 z (-.f64 a t)) (/.f64 1 (/.f64 z (-.f64 a t)))) (/.f64 z (-.f64 a t)))
(*.f64 (*.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t)))) (/.f64 z (-.f64 a t)))
(*.f64 (neg.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t)))) (neg.f64 (/.f64 z (-.f64 a t))))
(neg.f64 (neg.f64 (/.f64 z (-.f64 a t))))
Outputs
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(/.f64 (*.f64 y z) (-.f64 a t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a z)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a z)) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (*.f64 y z) (pow.f64 a 2)) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2)))) (neg.f64 (/.f64 (*.f64 y (*.f64 z (pow.f64 a 2))) (pow.f64 t 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 (*.f64 y z) (pow.f64 a 2)) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) z)) (pow.f64 t 4))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a z)) (pow.f64 t 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (pow.f64 a 3))) (pow.f64 t 4))) (*.f64 -1 (/.f64 (*.f64 (*.f64 y z) (pow.f64 a 2)) (pow.f64 t 3))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 z (pow.f64 a 3))) (pow.f64 t 4)) (/.f64 (*.f64 y (*.f64 z (pow.f64 a 2))) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (*.f64 y z) (pow.f64 a 2)) (pow.f64 t 3)) (/.f64 (*.f64 y (*.f64 z (pow.f64 a 3))) (pow.f64 t 4)))))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 t 2) (*.f64 y z)) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2)) (/.f64 (*.f64 (*.f64 y z) (pow.f64 t 2)) (pow.f64 a 3))))
(+.f64 (+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2))) (/.f64 (*.f64 (*.f64 y z) (pow.f64 t 2)) (pow.f64 a 3)))
(+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 t 3) z)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (pow.f64 a 3)))))
(+.f64 (+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 t 2) (*.f64 y z)) (pow.f64 a 3)))) (/.f64 (*.f64 (pow.f64 t 3) (*.f64 y z)) (pow.f64 a 4)))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (*.f64 y z) (pow.f64 t 3)) (pow.f64 a 4)) (/.f64 (*.f64 (*.f64 y z) (pow.f64 t 2)) (pow.f64 a 3)))))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (*.f64 y z) (pow.f64 t 2)) (pow.f64 a 3)) (/.f64 (*.f64 (*.f64 y z) (pow.f64 t 3)) (pow.f64 a 4)))))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 t 2) (*.f64 y z)) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2)) (/.f64 (*.f64 (*.f64 y z) (pow.f64 t 2)) (pow.f64 a 3))))
(+.f64 (+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2))) (/.f64 (*.f64 (*.f64 y z) (pow.f64 t 2)) (pow.f64 a 3)))
(+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 t 3) z)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (pow.f64 a 3)))))
(+.f64 (+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 t 2) (*.f64 y z)) (pow.f64 a 3)))) (/.f64 (*.f64 (pow.f64 t 3) (*.f64 y z)) (pow.f64 a 4)))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (*.f64 y z) (pow.f64 t 3)) (pow.f64 a 4)) (/.f64 (*.f64 (*.f64 y z) (pow.f64 t 2)) (pow.f64 a 3)))))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (*.f64 y z) (pow.f64 t 2)) (pow.f64 a 3)) (/.f64 (*.f64 (*.f64 y z) (pow.f64 t 3)) (pow.f64 a 4)))))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 t 2) (*.f64 y z)) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2)) (/.f64 (*.f64 (*.f64 y z) (pow.f64 t 2)) (pow.f64 a 3))))
(+.f64 (+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2))) (/.f64 (*.f64 (*.f64 y z) (pow.f64 t 2)) (pow.f64 a 3)))
(+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 t 3) z)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (pow.f64 a 3)))))
(+.f64 (+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 t 2) (*.f64 y z)) (pow.f64 a 3)))) (/.f64 (*.f64 (pow.f64 t 3) (*.f64 y z)) (pow.f64 a 4)))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (*.f64 y z) (pow.f64 t 3)) (pow.f64 a 4)) (/.f64 (*.f64 (*.f64 y z) (pow.f64 t 2)) (pow.f64 a 3)))))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (*.f64 y z) (pow.f64 t 2)) (pow.f64 a 3)) (/.f64 (*.f64 (*.f64 y z) (pow.f64 t 3)) (pow.f64 a 4)))))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y z)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y z)) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y z)) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (*.f64 y z) (pow.f64 a 2)) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2)))) (neg.f64 (/.f64 (*.f64 y (*.f64 z (pow.f64 a 2))) (pow.f64 t 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 (*.f64 y z) (pow.f64 a 2)) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 y z)) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y z)) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y z)) (pow.f64 t 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (pow.f64 a 3))) (pow.f64 t 4))) (*.f64 -1 (/.f64 (*.f64 (*.f64 y z) (pow.f64 a 2)) (pow.f64 t 3))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 z (pow.f64 a 3))) (pow.f64 t 4)) (/.f64 (*.f64 y (*.f64 z (pow.f64 a 2))) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (*.f64 y z) (pow.f64 a 2)) (pow.f64 t 3)) (/.f64 (*.f64 y (*.f64 z (pow.f64 a 3))) (pow.f64 t 4)))))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y z)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y z)) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y z)) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (*.f64 y z) (pow.f64 a 2)) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2)))) (neg.f64 (/.f64 (*.f64 y (*.f64 z (pow.f64 a 2))) (pow.f64 t 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 (*.f64 y z) (pow.f64 a 2)) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y z)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y z)) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) z)) (pow.f64 t 4))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (pow.f64 a 3))) (pow.f64 t 4))) (*.f64 -1 (/.f64 (*.f64 (*.f64 y z) (pow.f64 a 2)) (pow.f64 t 3))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 z (pow.f64 a 3))) (pow.f64 t 4)) (/.f64 (*.f64 y (*.f64 z (pow.f64 a 2))) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (*.f64 y z) (pow.f64 a 2)) (pow.f64 t 3)) (/.f64 (*.f64 y (*.f64 z (pow.f64 a 3))) (pow.f64 t 4)))))
(*.f64 -1 (/.f64 z t))
(neg.f64 (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 z t)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 z t)) (*.f64 -1 (/.f64 (*.f64 z a) (pow.f64 t 2))))
(*.f64 -1 (+.f64 (/.f64 z t) (/.f64 (*.f64 z a) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) z) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 z t)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 z t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 a 2)) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 z a) (pow.f64 t 2)))))
(+.f64 (neg.f64 (/.f64 z t)) (*.f64 -1 (+.f64 (/.f64 (*.f64 z (pow.f64 a 2)) (pow.f64 t 3)) (/.f64 (*.f64 z a) (pow.f64 t 2)))))
(+.f64 (neg.f64 (/.f64 z t)) (*.f64 -1 (+.f64 (/.f64 (*.f64 z a) (pow.f64 t 2)) (/.f64 (*.f64 z (pow.f64 a 2)) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) z) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) z) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 z t)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 a 2)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 a 3)) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 z t)) (*.f64 -1 (/.f64 (*.f64 z a) (pow.f64 t 2))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 z t) (/.f64 (*.f64 z a) (pow.f64 t 2)))) (+.f64 (neg.f64 (/.f64 (*.f64 z (pow.f64 a 3)) (pow.f64 t 4))) (neg.f64 (/.f64 (*.f64 z (pow.f64 a 2)) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 z t) (/.f64 (*.f64 z a) (pow.f64 t 2)))) (+.f64 (neg.f64 (/.f64 (*.f64 z (pow.f64 a 2)) (pow.f64 t 3))) (neg.f64 (/.f64 (*.f64 z (pow.f64 a 3)) (pow.f64 t 4)))))
(/.f64 z a)
(+.f64 (/.f64 (*.f64 t z) (pow.f64 a 2)) (/.f64 z a))
(+.f64 (/.f64 z a) (/.f64 (*.f64 z t) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 t z) (pow.f64 a 2)) (/.f64 z a)))
(+.f64 (/.f64 (*.f64 z t) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 a 3)) (/.f64 z a)))
(+.f64 (/.f64 z a) (+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 a 3)) (/.f64 (*.f64 z t) (pow.f64 a 2))))
(+.f64 (/.f64 z a) (+.f64 (/.f64 (*.f64 z t) (pow.f64 a 2)) (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 t z) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 t 3) z) (pow.f64 a 4)) (/.f64 z a))))
(+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 z t) (pow.f64 a 2)) (+.f64 (/.f64 z a) (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 a 4)))))
(+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 a 3)) (+.f64 (/.f64 z a) (+.f64 (/.f64 (*.f64 z t) (pow.f64 a 2)) (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 a 4)))))
(+.f64 (/.f64 z a) (+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 z t) (pow.f64 a 2)) (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 a 4)))))
(/.f64 z a)
(+.f64 (/.f64 (*.f64 t z) (pow.f64 a 2)) (/.f64 z a))
(+.f64 (/.f64 z a) (/.f64 (*.f64 z t) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 t z) (pow.f64 a 2)) (/.f64 z a)))
(+.f64 (/.f64 (*.f64 z t) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 a 3)) (/.f64 z a)))
(+.f64 (/.f64 z a) (+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 a 3)) (/.f64 (*.f64 z t) (pow.f64 a 2))))
(+.f64 (/.f64 z a) (+.f64 (/.f64 (*.f64 z t) (pow.f64 a 2)) (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 t z) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 t 3) z) (pow.f64 a 4)) (/.f64 z a))))
(+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 z t) (pow.f64 a 2)) (+.f64 (/.f64 z a) (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 a 4)))))
(+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 a 3)) (+.f64 (/.f64 z a) (+.f64 (/.f64 (*.f64 z t) (pow.f64 a 2)) (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 a 4)))))
(+.f64 (/.f64 z a) (+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 z t) (pow.f64 a 2)) (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 a 4)))))
(/.f64 z a)
(+.f64 (/.f64 (*.f64 t z) (pow.f64 a 2)) (/.f64 z a))
(+.f64 (/.f64 z a) (/.f64 (*.f64 z t) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 t z) (pow.f64 a 2)) (/.f64 z a)))
(+.f64 (/.f64 (*.f64 z t) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 a 3)) (/.f64 z a)))
(+.f64 (/.f64 z a) (+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 a 3)) (/.f64 (*.f64 z t) (pow.f64 a 2))))
(+.f64 (/.f64 z a) (+.f64 (/.f64 (*.f64 z t) (pow.f64 a 2)) (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 t z) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 t 3) z) (pow.f64 a 4)) (/.f64 z a))))
(+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 z t) (pow.f64 a 2)) (+.f64 (/.f64 z a) (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 a 4)))))
(+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 a 3)) (+.f64 (/.f64 z a) (+.f64 (/.f64 (*.f64 z t) (pow.f64 a 2)) (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 a 4)))))
(+.f64 (/.f64 z a) (+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 z t) (pow.f64 a 2)) (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 a 4)))))
(*.f64 -1 (/.f64 z t))
(neg.f64 (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 z t)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 z t)) (*.f64 -1 (/.f64 (*.f64 z a) (pow.f64 t 2))))
(*.f64 -1 (+.f64 (/.f64 z t) (/.f64 (*.f64 z a) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) z) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 z t)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 z t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 a 2)) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 z a) (pow.f64 t 2)))))
(+.f64 (neg.f64 (/.f64 z t)) (*.f64 -1 (+.f64 (/.f64 (*.f64 z (pow.f64 a 2)) (pow.f64 t 3)) (/.f64 (*.f64 z a) (pow.f64 t 2)))))
(+.f64 (neg.f64 (/.f64 z t)) (*.f64 -1 (+.f64 (/.f64 (*.f64 z a) (pow.f64 t 2)) (/.f64 (*.f64 z (pow.f64 a 2)) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) z) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) z) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 z t)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 a 2)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 a 3)) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 z t)) (*.f64 -1 (/.f64 (*.f64 z a) (pow.f64 t 2))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 z t) (/.f64 (*.f64 z a) (pow.f64 t 2)))) (+.f64 (neg.f64 (/.f64 (*.f64 z (pow.f64 a 3)) (pow.f64 t 4))) (neg.f64 (/.f64 (*.f64 z (pow.f64 a 2)) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 z t) (/.f64 (*.f64 z a) (pow.f64 t 2)))) (+.f64 (neg.f64 (/.f64 (*.f64 z (pow.f64 a 2)) (pow.f64 t 3))) (neg.f64 (/.f64 (*.f64 z (pow.f64 a 3)) (pow.f64 t 4)))))
(*.f64 -1 (/.f64 z t))
(neg.f64 (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 z t)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 z t)) (*.f64 -1 (/.f64 (*.f64 z a) (pow.f64 t 2))))
(*.f64 -1 (+.f64 (/.f64 z t) (/.f64 (*.f64 z a) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) z) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 z t)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 z t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 a 2)) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 z a) (pow.f64 t 2)))))
(+.f64 (neg.f64 (/.f64 z t)) (*.f64 -1 (+.f64 (/.f64 (*.f64 z (pow.f64 a 2)) (pow.f64 t 3)) (/.f64 (*.f64 z a) (pow.f64 t 2)))))
(+.f64 (neg.f64 (/.f64 z t)) (*.f64 -1 (+.f64 (/.f64 (*.f64 z a) (pow.f64 t 2)) (/.f64 (*.f64 z (pow.f64 a 2)) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) z) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) z) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 z t)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 t 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 a 2)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 a 3)) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 z t)) (*.f64 -1 (/.f64 (*.f64 z a) (pow.f64 t 2))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 z t) (/.f64 (*.f64 z a) (pow.f64 t 2)))) (+.f64 (neg.f64 (/.f64 (*.f64 z (pow.f64 a 3)) (pow.f64 t 4))) (neg.f64 (/.f64 (*.f64 z (pow.f64 a 2)) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 z t) (/.f64 (*.f64 z a) (pow.f64 t 2)))) (+.f64 (neg.f64 (/.f64 (*.f64 z (pow.f64 a 2)) (pow.f64 t 3))) (neg.f64 (/.f64 (*.f64 z (pow.f64 a 3)) (pow.f64 t 4)))))
(+.f64 (*.f64 y (/.f64 z (-.f64 a t))) 0)
(*.f64 y (/.f64 z (-.f64 a t)))
(+.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 0 (/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 y (/.f64 z (-.f64 a t))))))
(*.f64 y (/.f64 z (-.f64 a t)))
(+.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 0 (*.f64 (/.f64 z (-.f64 a t)) (*.f64 (/.f64 y y) (/.f64 y y)))))
(*.f64 y (/.f64 z (-.f64 a t)))
(+.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 0 (*.f64 y (/.f64 (/.f64 z (-.f64 a t)) y))))
(*.f64 y (/.f64 z (-.f64 a t)))
(+.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 0 (*.f64 y (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))))))
(*.f64 y (/.f64 z (-.f64 a t)))
(+.f64 0 (*.f64 y (/.f64 z (-.f64 a t))))
(*.f64 y (/.f64 z (-.f64 a t)))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 y (/.f64 z (-.f64 a t))))) (*.f64 y (/.f64 z (-.f64 a t))))
(*.f64 y (/.f64 z (-.f64 a t)))
(+.f64 (*.f64 0 (*.f64 (/.f64 z (-.f64 a t)) (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 y (/.f64 z (-.f64 a t))))
(*.f64 y (/.f64 z (-.f64 a t)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 z (-.f64 a t)) y))) (*.f64 y (/.f64 z (-.f64 a t))))
(*.f64 y (/.f64 z (-.f64 a t)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))))) (*.f64 y (/.f64 z (-.f64 a t))))
(*.f64 y (/.f64 z (-.f64 a t)))
(-.f64 (*.f64 y (/.f64 z (-.f64 a t))) 0)
(*.f64 y (/.f64 z (-.f64 a t)))
(-.f64 0 (*.f64 (/.f64 z (-.f64 a t)) (neg.f64 y)))
(*.f64 y (/.f64 z (-.f64 a t)))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 y (/.f64 z (-.f64 a t))))) (*.f64 (/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 y (/.f64 z (-.f64 a t)))) (*.f64 (/.f64 z (-.f64 a t)) (neg.f64 y))))
(*.f64 (/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 y (/.f64 z (-.f64 a t)))) (neg.f64 (*.f64 (/.f64 z (-.f64 a t)) (neg.f64 y))))
(*.f64 (*.f64 y (/.f64 z (-.f64 a t))) (/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 y (/.f64 z (-.f64 a t)))))
(/.f64 (*.f64 y (/.f64 z (-.f64 a t))) 1)
(*.f64 y (/.f64 z (-.f64 a t)))
(/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (/.f64 y y))
(*.f64 y (/.f64 z (-.f64 a t)))
(/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))))
(*.f64 y (/.f64 z (-.f64 a t)))
(/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 y (/.f64 z (-.f64 a t)))))
(*.f64 y (/.f64 z (-.f64 a t)))
(/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (/.f64 (*.f64 (/.f64 z (-.f64 a t)) (/.f64 y y)) (*.f64 (/.f64 z (-.f64 a t)) (/.f64 y y))))
(*.f64 y (/.f64 z (-.f64 a t)))
(/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (/.f64 (*.f64 y (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t)))) (*.f64 y (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))))))
(/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (/.f64 (/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 y (/.f64 z (-.f64 a t)))) (/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 y (/.f64 z (-.f64 a t))))))
(/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (/.f64 (*.f64 (/.f64 z (-.f64 a t)) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (/.f64 z (-.f64 a t)) (*.f64 (/.f64 y y) (/.f64 y y)))))
(/.f64 (*.f64 y (/.f64 z (-.f64 a t))) (/.f64 (*.f64 y (/.f64 (/.f64 z (-.f64 a t)) y)) (*.f64 y (/.f64 (/.f64 z (-.f64 a t)) y))))
(neg.f64 (*.f64 (/.f64 z (-.f64 a t)) (neg.f64 y)))
(*.f64 y (/.f64 z (-.f64 a t)))
(+.f64 (/.f64 z (-.f64 a t)) 0)
(/.f64 z (-.f64 a t))
(+.f64 0 (/.f64 z (-.f64 a t)))
(/.f64 z (-.f64 a t))
(-.f64 (/.f64 z (-.f64 a t)) 0)
(/.f64 z (-.f64 a t))
(-.f64 0 (neg.f64 (/.f64 z (-.f64 a t))))
(/.f64 z (-.f64 a t))
(*.f64 (/.f64 z (-.f64 a t)) 1)
(/.f64 z (-.f64 a t))
(*.f64 (/.f64 z (-.f64 a t)) (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))))
(/.f64 z (-.f64 a t))
(*.f64 (/.f64 z (-.f64 a t)) (*.f64 (/.f64 z (-.f64 a t)) (/.f64 1 (/.f64 z (-.f64 a t)))))
(/.f64 z (-.f64 a t))
(*.f64 (/.f64 z (-.f64 a t)) (*.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t)))))
(/.f64 z (-.f64 a t))
(*.f64 (/.f64 z (-.f64 a t)) (*.f64 1 (*.f64 (/.f64 z (-.f64 a t)) (/.f64 1 (/.f64 z (-.f64 a t))))))
(/.f64 z (-.f64 a t))
(*.f64 (/.f64 z (-.f64 a t)) (*.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (*.f64 (/.f64 z (-.f64 a t)) (/.f64 1 (/.f64 z (-.f64 a t))))))
(/.f64 z (-.f64 a t))
(*.f64 (/.f64 z (-.f64 a t)) (*.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (*.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))))))
(/.f64 z (-.f64 a t))
(*.f64 (/.f64 z (-.f64 a t)) (*.f64 (/.f64 z (-.f64 a t)) (/.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (/.f64 z (-.f64 a t)))))
(/.f64 z (-.f64 a t))
(*.f64 (/.f64 z (-.f64 a t)) (*.f64 (*.f64 (/.f64 z (-.f64 a t)) (/.f64 1 (/.f64 z (-.f64 a t)))) (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t)))))
(/.f64 z (-.f64 a t))
(*.f64 (/.f64 z (-.f64 a t)) (*.f64 (*.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t)))) (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t)))))
(/.f64 z (-.f64 a t))
(*.f64 (/.f64 z (-.f64 a t)) (*.f64 (/.f64 z (-.f64 a t)) (/.f64 (*.f64 (/.f64 z (-.f64 a t)) (/.f64 1 (/.f64 z (-.f64 a t)))) (/.f64 z (-.f64 a t)))))
(/.f64 z (-.f64 a t))
(*.f64 (/.f64 z (-.f64 a t)) (*.f64 (/.f64 z (-.f64 a t)) (/.f64 (*.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t)))) (/.f64 z (-.f64 a t)))))
(/.f64 z (-.f64 a t))
(*.f64 1 (/.f64 z (-.f64 a t)))
(/.f64 z (-.f64 a t))
(*.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (/.f64 z (-.f64 a t)))
(/.f64 z (-.f64 a t))
(*.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (*.f64 (/.f64 z (-.f64 a t)) (/.f64 1 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))))))
(/.f64 z (-.f64 a t))
(*.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (*.f64 (/.f64 z (-.f64 a t)) (/.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))))))
(/.f64 z (-.f64 a t))
(*.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (*.f64 (neg.f64 (/.f64 z (-.f64 a t))) (/.f64 -1 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))))))
(/.f64 z (-.f64 a t))
(*.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (*.f64 (neg.f64 (/.f64 z (-.f64 a t))) (/.f64 (neg.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t)))) (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))))))
(/.f64 z (-.f64 a t))
(*.f64 (neg.f64 (/.f64 z (-.f64 a t))) -1)
(/.f64 z (-.f64 a t))
(*.f64 (neg.f64 (/.f64 z (-.f64 a t))) (neg.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t)))))
(/.f64 z (-.f64 a t))
(*.f64 -1 (neg.f64 (/.f64 z (-.f64 a t))))
(/.f64 z (-.f64 a t))
(*.f64 -1 (*.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (neg.f64 (/.f64 z (-.f64 a t)))))
(/.f64 z (-.f64 a t))
(*.f64 -1 (*.f64 (/.f64 z (-.f64 a t)) (neg.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))))))
(/.f64 z (-.f64 a t))
(*.f64 (*.f64 (/.f64 z (-.f64 a t)) (/.f64 1 (/.f64 z (-.f64 a t)))) (/.f64 z (-.f64 a t)))
(/.f64 z (-.f64 a t))
(*.f64 (*.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t))) (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t)))) (/.f64 z (-.f64 a t)))
(/.f64 z (-.f64 a t))
(*.f64 (neg.f64 (/.f64 (/.f64 z (-.f64 a t)) (/.f64 z (-.f64 a t)))) (neg.f64 (/.f64 z (-.f64 a t))))
(/.f64 z (-.f64 a t))
(neg.f64 (neg.f64 (/.f64 z (-.f64 a t))))
(/.f64 z (-.f64 a t))

localize4.0ms (0.1%)

Compiler

Compiled 10 to 6 computations (40% saved)

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (/.f64 (*.f64 y z) a))
6.4b
(/.f64 (*.f64 y z) a)
Compiler

Compiled 24 to 8 computations (66.7% saved)

series6.0ms (0.1%)

Counts
2 → 48
Calls

21 calls:

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

rewrite69.0ms (1.1%)

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) a)
(+.f64 x (/.f64 (*.f64 y z) a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y z) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y z) a) (*.f64 0 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y z) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y z) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) a) (*.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) a) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) a) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y z) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 y z) a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (neg.f64 (/.f64 (*.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y z) a)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (+.f64 (/.f64 (*.f64 y z) a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))) (+.f64 (/.f64 (*.f64 y z) a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (+.f64 (/.f64 (*.f64 y z) a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (+.f64 (/.f64 (*.f64 y z) a) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))) (+.f64 (/.f64 (*.f64 y z) a) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x)) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (+.f64 (/.f64 (*.f64 y z) a) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x)))))))

simplify74.0ms (1.2%)

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) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) 0)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 0 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))
(+.f64 0 (/.f64 (*.f64 y z) a))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a))
(-.f64 (/.f64 (*.f64 y z) a) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y z) a)))
(*.f64 (/.f64 (*.f64 y z) a) 1)
(*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))
(*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))
(*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))
(*.f64 (/.f64 (*.f64 y z) a) (*.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a))))
(*.f64 (/.f64 (*.f64 y z) a) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))
(*.f64 (/.f64 (*.f64 y z) a) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))
(*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a))))
(*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a))))
(*.f64 1 (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))
(*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 y z) a)))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 y z) a))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a))
(*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (neg.f64 (/.f64 (*.f64 y z) a)))
(neg.f64 (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 0)
(-.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x)))
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 1)
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))))
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))))
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x)))))
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x)))))
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (+.f64 (/.f64 (*.f64 y z) a) x))))
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))))
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))))
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))) (+.f64 (/.f64 (*.f64 y z) a) x))))
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (+.f64 (/.f64 (*.f64 y z) a) x))))
(*.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (+.f64 (/.f64 (*.f64 y z) a) x))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))
(*.f64 -1 (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x)))
(*.f64 -1 (*.f64 1 (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))) (+.f64 (/.f64 (*.f64 y z) a) x))
(*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x)) -1)
(*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x)) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))))
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (+.f64 (/.f64 (*.f64 y z) a) x))
(*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x)))
(/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 1)
(/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))
(/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))))
(neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x)))
Outputs
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) 0)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 0 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))
(/.f64 (*.f64 y z) a)
(+.f64 0 (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(-.f64 (/.f64 (*.f64 y z) a) 0)
(/.f64 (*.f64 y z) a)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 y z) a) 1)
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 y z) a) (*.f64 1 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a)))))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a))))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 y z) a) (*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 y z) a) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a))))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 y z) a) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a))))
(/.f64 (*.f64 y z) a)
(*.f64 1 (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)))))
(/.f64 (*.f64 y z) a)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y z) a)
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 y z) a))))
(/.f64 (*.f64 y z) a)
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (*.f64 y z) a))))
(/.f64 (*.f64 y z) a)
(*.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 1 (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) -1)
(/.f64 (*.f64 y z) a)
(*.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (neg.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))))
(/.f64 (*.f64 y z) a)
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a)) (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y z) a))) (neg.f64 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y z) a)
(neg.f64 (neg.f64 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y z) a)
(-.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 0)
(+.f64 (/.f64 (*.f64 y z) a) x)
(-.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x)))
(+.f64 (/.f64 (*.f64 y z) a) x)
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 1)
(+.f64 (/.f64 (*.f64 y z) a) x)
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))
(+.f64 (/.f64 (*.f64 y z) a) x)
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))))
(+.f64 (/.f64 (*.f64 y z) a) x)
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))))
(+.f64 (/.f64 (*.f64 y z) a) x)
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x)))))
(+.f64 (/.f64 (*.f64 y z) a) x)
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x)))))
(+.f64 (/.f64 (*.f64 y z) a) x)
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))
(+.f64 (/.f64 (*.f64 y z) a) x)
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (+.f64 (/.f64 (*.f64 y z) a) x))))
(+.f64 (/.f64 (*.f64 y z) a) x)
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))))
(+.f64 (/.f64 (*.f64 y z) a) x)
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))))
(+.f64 (/.f64 (*.f64 y z) a) x)
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))) (+.f64 (/.f64 (*.f64 y z) a) x))))
(+.f64 (/.f64 (*.f64 y z) a) x)
(*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (+.f64 (/.f64 (*.f64 y z) a) x))))
(+.f64 (/.f64 (*.f64 y z) a) x)
(*.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 (/.f64 (*.f64 y z) a) x)
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 (/.f64 (*.f64 y z) a) x)
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))
(+.f64 (/.f64 (*.f64 y z) a) x)
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))
(+.f64 (/.f64 (*.f64 y z) a) x)
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))))
(+.f64 (/.f64 (*.f64 y z) a) x)
(*.f64 -1 (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x)))
(+.f64 (/.f64 (*.f64 y z) a) x)
(*.f64 -1 (*.f64 1 (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x))))
(+.f64 (/.f64 (*.f64 y z) a) x)
(*.f64 -1 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x))))
(+.f64 (/.f64 (*.f64 y z) a) x)
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 1 (+.f64 (/.f64 (*.f64 y z) a) x))) (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 (/.f64 (*.f64 y z) a) x)
(*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x)) -1)
(+.f64 (/.f64 (*.f64 y z) a) x)
(*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x)) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))))
(+.f64 (/.f64 (*.f64 y z) a) x)
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (+.f64 (/.f64 (*.f64 y z) a) x))
(+.f64 (/.f64 (*.f64 y z) a) x)
(*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))) (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x)))
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) 1)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)))
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x)) (/.f64 (+.f64 (/.f64 (*.f64 y z) a) x) (+.f64 (/.f64 (*.f64 y z) a) x))))
(+.f64 (/.f64 (*.f64 y z) a) x)
(neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y z) a) x)))
(+.f64 (/.f64 (*.f64 y z) a) x)

localize9.0ms (0.2%)

Local error

Found 1 expressions with local error:

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

Compiled 32 to 9 computations (71.9% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

12 calls:

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

rewrite64.0ms (1%)

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
0919
15219
215819
365919
4326919
Stop Event
node limit
Counts
1 → 32
Calls
Call 1
Inputs
(/.f64 (*.f64 y z) (-.f64 a t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y z) (-.f64 a t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 0 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y z) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t)))) (/.f64 (*.f64 y z) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y z) (-.f64 a t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y z) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) (-.f64 a t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y z) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 1 (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y z) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y z) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (*.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y z) (-.f64 a t)))) (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t)))) (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y z) (-.f64 a t)))) (/.f64 (*.f64 y z) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t)))) (/.f64 (*.f64 y z) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y z) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 1 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t)))) (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 y z) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 y z) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (neg.f64 (/.f64 (*.f64 y z) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y z) (-.f64 a t)))) (/.f64 (*.f64 y z) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 y z) (-.f64 a t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 y z) (-.f64 a t))) (neg.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t)))) (/.f64 (*.f64 y z) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t)))) (neg.f64 (/.f64 (*.f64 y z) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y z) (-.f64 a t))))))))

simplify67.0ms (1.1%)

Algorithm
egg-herbie
Rules
1624×rational_best_oopsla_all_46_json_45_simplify-37
1104×rational_best_oopsla_all_46_json_45_simplify-13
904×rational_best_oopsla_all_46_json_45_simplify-7
850×rational_best_oopsla_all_46_json_45_simplify-72
736×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01292288
14542204
225192204
Stop Event
node limit
Counts
56 → 62
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a z)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a z)) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) z)) (pow.f64 t 4))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a z)) (pow.f64 t 2))))))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 t 3) z)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (pow.f64 a 3)))))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 t 3) z)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (pow.f64 a 3)))))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 t 3) z)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (pow.f64 a 3)))))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y z)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y z)) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y z)) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 y z)) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y z)) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y z)) (pow.f64 t 3))))))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y z)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y z)) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y z)) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y z)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y z)) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) z)) (pow.f64 t 4))))))
(+.f64 (/.f64 (*.f64 y z) (-.f64 a t)) 0)
(+.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 0 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t)))))
(+.f64 0 (/.f64 (*.f64 y z) (-.f64 a t)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t)))) (/.f64 (*.f64 y z) (-.f64 a t)))
(-.f64 (/.f64 (*.f64 y z) (-.f64 a t)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y z) (-.f64 a t))))
(*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) 1)
(*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))))
(*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y z) (-.f64 a t)))))
(*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t)))))
(*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 1 (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y z) (-.f64 a t))))))
(*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y z) (-.f64 a t))))))
(*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (*.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))))))
(*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))))
(*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y z) (-.f64 a t)))) (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t)))))
(*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t)))) (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t)))))
(*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y z) (-.f64 a t)))) (/.f64 (*.f64 y z) (-.f64 a t)))))
(*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t)))) (/.f64 (*.f64 y z) (-.f64 a t)))))
(*.f64 1 (/.f64 (*.f64 y z) (-.f64 a t)))
(*.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(*.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 1 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))))))
(*.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))))))
(*.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t)))) (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 y z) (-.f64 a t))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 y z) (-.f64 a t)))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (neg.f64 (/.f64 (*.f64 y z) (-.f64 a t)))))
(*.f64 (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y z) (-.f64 a t)))) (/.f64 (*.f64 y z) (-.f64 a t)))
(*.f64 (neg.f64 (/.f64 (*.f64 y z) (-.f64 a t))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 y z) (-.f64 a t))) (neg.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t)))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t)))) (/.f64 (*.f64 y z) (-.f64 a t)))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t)))) (neg.f64 (/.f64 (*.f64 y z) (-.f64 a t))))
(neg.f64 (neg.f64 (/.f64 (*.f64 y z) (-.f64 a t))))
Outputs
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a z)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a z)) (pow.f64 t 2)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2)))) (*.f64 -1 (/.f64 (*.f64 (*.f64 y z) (pow.f64 a 2)) (pow.f64 t 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) t)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 z (pow.f64 a 2))) (pow.f64 t 3)) (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) t)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (*.f64 y z) (pow.f64 a 2)) (pow.f64 t 3)) (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) z)) (pow.f64 t 4))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a z)) (pow.f64 t 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (*.f64 y z) (pow.f64 a 2)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (*.f64 y z) (pow.f64 a 3)) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 z (pow.f64 a 2))) (pow.f64 t 3)) (/.f64 (*.f64 y (*.f64 z (pow.f64 a 3))) (pow.f64 t 4)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (*.f64 y z) (pow.f64 a 2)) (pow.f64 t 3)) (/.f64 (*.f64 (*.f64 y z) (pow.f64 a 3)) (pow.f64 t 4)))))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 z (*.f64 t y)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 (pow.f64 t 2) (*.f64 y z)) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 z (pow.f64 t 2))) (pow.f64 a 3))))
(+.f64 (+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 z (*.f64 t y)) (pow.f64 a 2))) (/.f64 (*.f64 z (*.f64 y (pow.f64 t 2))) (pow.f64 a 3)))
(+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 t 3) z)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (pow.f64 a 3)))))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 y z)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 t 2) (*.f64 y z)) (pow.f64 a 3)))))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (*.f64 y z) (pow.f64 t 3)) (pow.f64 a 4)) (/.f64 (*.f64 y (*.f64 z (pow.f64 t 2))) (pow.f64 a 3)))))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 z (*.f64 t y)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 z (*.f64 y (pow.f64 t 2))) (pow.f64 a 3)) (/.f64 (*.f64 z (*.f64 y (pow.f64 t 3))) (pow.f64 a 4)))))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 z (*.f64 t y)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 (pow.f64 t 2) (*.f64 y z)) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 z (pow.f64 t 2))) (pow.f64 a 3))))
(+.f64 (+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 z (*.f64 t y)) (pow.f64 a 2))) (/.f64 (*.f64 z (*.f64 y (pow.f64 t 2))) (pow.f64 a 3)))
(+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 t 3) z)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (pow.f64 a 3)))))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 y z)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 t 2) (*.f64 y z)) (pow.f64 a 3)))))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (*.f64 y z) (pow.f64 t 3)) (pow.f64 a 4)) (/.f64 (*.f64 y (*.f64 z (pow.f64 t 2))) (pow.f64 a 3)))))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 z (*.f64 t y)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 z (*.f64 y (pow.f64 t 2))) (pow.f64 a 3)) (/.f64 (*.f64 z (*.f64 y (pow.f64 t 3))) (pow.f64 a 4)))))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 z (*.f64 t y)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 (pow.f64 t 2) (*.f64 y z)) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 z (pow.f64 t 2))) (pow.f64 a 3))))
(+.f64 (+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 z (*.f64 t y)) (pow.f64 a 2))) (/.f64 (*.f64 z (*.f64 y (pow.f64 t 2))) (pow.f64 a 3)))
(+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 t 3) z)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (pow.f64 a 3)))))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 y z)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 t 2) (*.f64 y z)) (pow.f64 a 3)))))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (*.f64 z t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (*.f64 y z) (pow.f64 t 3)) (pow.f64 a 4)) (/.f64 (*.f64 y (*.f64 z (pow.f64 t 2))) (pow.f64 a 3)))))
(+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 z (*.f64 t y)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 z (*.f64 y (pow.f64 t 2))) (pow.f64 a 3)) (/.f64 (*.f64 z (*.f64 y (pow.f64 t 3))) (pow.f64 a 4)))))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y z)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y z)) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y z)) (pow.f64 t 3)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2)))) (*.f64 -1 (/.f64 (*.f64 (*.f64 y z) (pow.f64 a 2)) (pow.f64 t 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) t)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 z (pow.f64 a 2))) (pow.f64 t 3)) (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) t)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (*.f64 y z) (pow.f64 a 2)) (pow.f64 t 3)) (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 y z)) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y z)) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y z)) (pow.f64 t 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (*.f64 y z) (pow.f64 a 2)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (*.f64 y z) (pow.f64 a 3)) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 z (pow.f64 a 2))) (pow.f64 t 3)) (/.f64 (*.f64 y (*.f64 z (pow.f64 a 3))) (pow.f64 t 4)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (*.f64 y z) (pow.f64 a 2)) (pow.f64 t 3)) (/.f64 (*.f64 (*.f64 y z) (pow.f64 a 3)) (pow.f64 t 4)))))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y z)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y z)) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y z)) (pow.f64 t 3)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2)))) (*.f64 -1 (/.f64 (*.f64 (*.f64 y z) (pow.f64 a 2)) (pow.f64 t 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) t)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 z (pow.f64 a 2))) (pow.f64 t 3)) (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) t)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (*.f64 y z) (pow.f64 a 2)) (pow.f64 t 3)) (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y z)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y z)) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) z)) (pow.f64 t 4))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (*.f64 y z) (pow.f64 a 2)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (*.f64 y z) (pow.f64 a 3)) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 z (pow.f64 a 2))) (pow.f64 t 3)) (/.f64 (*.f64 y (*.f64 z (pow.f64 a 3))) (pow.f64 t 4)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) t) (/.f64 (*.f64 y (*.f64 z a)) (pow.f64 t 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (*.f64 y z) (pow.f64 a 2)) (pow.f64 t 3)) (/.f64 (*.f64 (*.f64 y z) (pow.f64 a 3)) (pow.f64 t 4)))))
(+.f64 (/.f64 (*.f64 y z) (-.f64 a t)) 0)
(/.f64 (*.f64 y z) (-.f64 a t))
(+.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 0 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t)))))
(/.f64 (*.f64 y z) (-.f64 a t))
(+.f64 0 (/.f64 (*.f64 y z) (-.f64 a t)))
(/.f64 (*.f64 y z) (-.f64 a t))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t)))) (/.f64 (*.f64 y z) (-.f64 a t)))
(/.f64 (*.f64 y z) (-.f64 a t))
(-.f64 (/.f64 (*.f64 y z) (-.f64 a t)) 0)
(/.f64 (*.f64 y z) (-.f64 a t))
(-.f64 0 (neg.f64 (/.f64 (*.f64 y z) (-.f64 a t))))
(/.f64 (*.f64 y z) (-.f64 a t))
(*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) 1)
(/.f64 (*.f64 y z) (-.f64 a t))
(*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))))
(/.f64 (*.f64 y z) (-.f64 a t))
(*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y z) (-.f64 a t)))))
(/.f64 (*.f64 y z) (-.f64 a t))
(*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t)))))
(/.f64 (*.f64 y z) (-.f64 a t))
(*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 1 (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y z) (-.f64 a t))))))
(/.f64 (*.f64 y z) (-.f64 a t))
(*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y z) (-.f64 a t))))))
(/.f64 (*.f64 y z) (-.f64 a t))
(*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (*.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))))))
(/.f64 (*.f64 y z) (-.f64 a t))
(*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))))
(/.f64 (*.f64 y z) (-.f64 a t))
(*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y z) (-.f64 a t)))) (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t)))))
(/.f64 (*.f64 y z) (-.f64 a t))
(*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t)))) (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t)))))
(/.f64 (*.f64 y z) (-.f64 a t))
(*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y z) (-.f64 a t)))) (/.f64 (*.f64 y z) (-.f64 a t)))))
(/.f64 (*.f64 y z) (-.f64 a t))
(*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t)))) (/.f64 (*.f64 y z) (-.f64 a t)))))
(/.f64 (*.f64 y z) (-.f64 a t))
(*.f64 1 (/.f64 (*.f64 y z) (-.f64 a t)))
(/.f64 (*.f64 y z) (-.f64 a t))
(*.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (/.f64 (*.f64 y z) (-.f64 a t)))
(/.f64 (*.f64 y z) (-.f64 a t))
(*.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 1 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))))))
(/.f64 (*.f64 y z) (-.f64 a t))
(*.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))))))
(/.f64 (*.f64 y z) (-.f64 a t))
(*.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t)))) (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))))))
(/.f64 (*.f64 y z) (-.f64 a t))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 y z) (-.f64 a t))))
(/.f64 (*.f64 y z) (-.f64 a t))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 y z) (-.f64 a t)))))
(/.f64 (*.f64 y z) (-.f64 a t))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (neg.f64 (/.f64 (*.f64 y z) (-.f64 a t)))))
(/.f64 (*.f64 y z) (-.f64 a t))
(*.f64 (*.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y z) (-.f64 a t)))) (/.f64 (*.f64 y z) (-.f64 a t)))
(/.f64 (*.f64 y z) (-.f64 a t))
(*.f64 (neg.f64 (/.f64 (*.f64 y z) (-.f64 a t))) -1)
(/.f64 (*.f64 y z) (-.f64 a t))
(*.f64 (neg.f64 (/.f64 (*.f64 y z) (-.f64 a t))) (neg.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t)))))
(/.f64 (*.f64 y z) (-.f64 a t))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t)))) (/.f64 (*.f64 y z) (-.f64 a t)))
(/.f64 (*.f64 y z) (-.f64 a t))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y z) (-.f64 a t)) (/.f64 (*.f64 y z) (-.f64 a t)))) (neg.f64 (/.f64 (*.f64 y z) (-.f64 a t))))
(/.f64 (*.f64 y z) (-.f64 a t))
(neg.f64 (neg.f64 (/.f64 (*.f64 y z) (-.f64 a t))))
(/.f64 (*.f64 y z) (-.f64 a t))

localize11.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
10.2b
(/.f64 (*.f64 y t) (-.f64 a t))
Compiler

Compiled 40 to 10 computations (75% saved)

series7.0ms (0.1%)

Counts
2 → 72
Calls

21 calls:

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

rewrite83.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
2036×rational_best_oopsla_all_46_json-2
2036×rational_best_oopsla_all_46_json-1
2036×rational_best_oopsla_all_46_json-4
2036×rational_best_oopsla_all_46_json-3
894×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01248
17244
220444
381344
4397344
Stop Event
node limit
Counts
2 → 75
Calls
Call 1
Inputs
(/.f64 (*.f64 y t) (-.f64 a t))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y t) (-.f64 a t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 0 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y t) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) 0) (/.f64 (*.f64 y t) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) 0) (/.f64 (*.f64 y t) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (*.f64 y t) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y t) (-.f64 a t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y t) (-.f64 a t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 1 (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 -1 (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (neg.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))) (neg.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (neg.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 -1 (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y t) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y t) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 1 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 -1 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t)))) (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (*.f64 y t) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (*.f64 y t) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (*.f64 y t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 1 (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x) (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))))

simplify101.0ms (1.6%)

Algorithm
egg-herbie
Rules
1264×rational_best_oopsla_all_46_json_45_simplify-49
1102×rational_best_oopsla_all_46_json_45_simplify-72
768×rational_best_oopsla_all_46_json_45_simplify-23
666×rational_best_oopsla_all_46_json_45_simplify-36
624×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02274695
18194551
239604551
Stop Event
node limit
Counts
147 → 133
Calls
Call 1
Inputs
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 y (pow.f64 t 4)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2)))))
(*.f64 -1 y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) (*.f64 -1 y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 t 2))) (*.f64 -1 y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 t 2))) (+.f64 (*.f64 -1 y) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) y) (pow.f64 t 3))))))
(*.f64 -1 y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) (*.f64 -1 y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2))) (*.f64 -1 y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2))) (*.f64 -1 y))))
(*.f64 -1 y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) (*.f64 -1 y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) (*.f64 -1 y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) (*.f64 -1 y))))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 y (pow.f64 t 4)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2)))))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 y (pow.f64 t 4)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2)))))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) x)))
(-.f64 x (*.f64 -1 y))
(-.f64 (+.f64 (/.f64 (*.f64 a y) t) x) (*.f64 -1 y))
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) x)) (*.f64 -1 y))
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) y) (pow.f64 t 3)) x))) (*.f64 -1 y))
(-.f64 x (*.f64 -1 y))
(-.f64 (+.f64 (/.f64 (*.f64 a y) t) x) (*.f64 -1 y))
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 t 2)) x)) (*.f64 -1 y))
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3)) x))) (*.f64 -1 y))
(-.f64 x (*.f64 -1 y))
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) x) (*.f64 -1 y))
(-.f64 (+.f64 (/.f64 (*.f64 a y) t) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 t 2)) x)) (*.f64 -1 y))
(-.f64 (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 a y) t) (+.f64 (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3)) x))) (*.f64 -1 y))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) x)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) x)))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a t)) 0)
(+.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) 0))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) 0))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 0 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t)))))
(+.f64 0 (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) 0) (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) 0) (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (*.f64 y t) (-.f64 a t)))
(-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) 0)
(-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) 0))
(-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) 0))
(-.f64 0 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) 1)
(*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))))
(*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y t) (-.f64 a t)))))
(*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t)))))
(*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 1 (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y t) (-.f64 a t))))))
(*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 -1 (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))))))
(*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (neg.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t)))))))
(*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y t) (-.f64 a t))))))
(*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))))))
(*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y t) (-.f64 a t)))))
(*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t)))))
(*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t)))))
(*.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))) (neg.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t)))))
(*.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (neg.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))))))
(*.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))))))
(*.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 -1 (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y t) (-.f64 a t))))))
(*.f64 1 (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 1 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))))))
(*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 -1 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))))))
(*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t)))) (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(*.f64 (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (*.f64 y t) (-.f64 a t)))
(neg.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(-.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 -1 x))
(-.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) 0)
(-.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) 0))
(-.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) 0))
(-.f64 0 (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x))
(-.f64 0 (*.f64 -1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))
(-.f64 (*.f64 x (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 (*.f64 0 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x)))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) 1)
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 1 (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))
(*.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))
(*.f64 -1 (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x))
(*.f64 -1 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x)))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))
(*.f64 (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x) -1)
(*.f64 (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x) (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))
(*.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))
(*.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x))
(/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) 1)
(/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))
(/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))
(/.f64 (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x) -1)
(neg.f64 (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x))
(neg.f64 (*.f64 -1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))
Outputs
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)) (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2)) (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 y (pow.f64 t 4)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2)))))
(+.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (pow.f64 t 4)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2)))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 y (pow.f64 t 4)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2)) (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)))))
(*.f64 -1 y)
(*.f64 y -1)
(neg.f64 y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) (*.f64 -1 y))
(+.f64 (*.f64 y -1) (*.f64 -1 (/.f64 (*.f64 y a) t)))
(*.f64 -1 (+.f64 y (/.f64 (*.f64 y a) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 t 2))) (*.f64 -1 y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) (+.f64 (*.f64 y -1) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y a) t)) (*.f64 -1 (+.f64 y (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 t 2))) (+.f64 (*.f64 -1 y) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) y) (pow.f64 t 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) (+.f64 (+.f64 (*.f64 y -1) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3)))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (+.f64 y (/.f64 (*.f64 y a) t))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3)))))
(*.f64 -1 y)
(*.f64 y -1)
(neg.f64 y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) (*.f64 -1 y))
(+.f64 (*.f64 y -1) (*.f64 -1 (/.f64 (*.f64 y a) t)))
(*.f64 -1 (+.f64 y (/.f64 (*.f64 y a) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2))) (*.f64 -1 y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) (+.f64 (*.f64 y -1) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y a) t)) (*.f64 -1 (+.f64 y (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2))) (*.f64 -1 y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) (+.f64 (+.f64 (*.f64 y -1) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3)))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (+.f64 y (/.f64 (*.f64 y a) t))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3)))))
(*.f64 -1 y)
(*.f64 y -1)
(neg.f64 y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) (*.f64 -1 y))
(+.f64 (*.f64 y -1) (*.f64 -1 (/.f64 (*.f64 y a) t)))
(*.f64 -1 (+.f64 y (/.f64 (*.f64 y a) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) (*.f64 -1 y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) (+.f64 (*.f64 y -1) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y a) t)) (*.f64 -1 (+.f64 y (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) (*.f64 -1 y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) (+.f64 (+.f64 (*.f64 y -1) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3)))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (+.f64 y (/.f64 (*.f64 y a) t))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3)))))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)) (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2)) (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 y (pow.f64 t 4)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2)))))
(+.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (pow.f64 t 4)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2)))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 y (pow.f64 t 4)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2)) (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)))))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)) (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2)) (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 y (pow.f64 t 4)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2)))))
(+.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (pow.f64 t 4)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2)))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 y (pow.f64 t 4)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2)) (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)))))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (*.f64 (/.f64 (*.f64 y t) a) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) x))
(+.f64 (*.f64 (/.f64 (*.f64 y t) a) -1) (+.f64 x (*.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2)) -1)))
(+.f64 x (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (neg.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) x)))
(+.f64 (*.f64 (/.f64 (*.f64 y t) a) -1) (+.f64 (*.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2)) -1) (+.f64 (*.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)) -1) x)))
(+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) (+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3))) (+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) (+.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 y t) a))) (neg.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)))))
(-.f64 x (*.f64 -1 y))
(-.f64 x (*.f64 y -1))
(-.f64 x (neg.f64 y))
(-.f64 (+.f64 (/.f64 (*.f64 a y) t) x) (*.f64 -1 y))
(+.f64 x (-.f64 (/.f64 (*.f64 y a) t) (*.f64 y -1)))
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) x) (neg.f64 y))
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) x)) (*.f64 -1 y))
(+.f64 (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) x) (-.f64 (/.f64 (*.f64 y a) t) (*.f64 y -1)))
(+.f64 (/.f64 (*.f64 y a) t) (-.f64 (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) x) (neg.f64 y)))
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) y) (pow.f64 t 3)) x))) (*.f64 -1 y))
(+.f64 (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3)) x)) (-.f64 (/.f64 (*.f64 y a) t) (*.f64 y -1)))
(+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) (-.f64 (+.f64 (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 y a) t) x)) (neg.f64 y)))
(-.f64 x (*.f64 -1 y))
(-.f64 x (*.f64 y -1))
(-.f64 x (neg.f64 y))
(-.f64 (+.f64 (/.f64 (*.f64 a y) t) x) (*.f64 -1 y))
(+.f64 x (-.f64 (/.f64 (*.f64 y a) t) (*.f64 y -1)))
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) x) (neg.f64 y))
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 t 2)) x)) (*.f64 -1 y))
(+.f64 (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) x) (-.f64 (/.f64 (*.f64 y a) t) (*.f64 y -1)))
(+.f64 (/.f64 (*.f64 y a) t) (-.f64 (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) x) (neg.f64 y)))
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3)) x))) (*.f64 -1 y))
(+.f64 (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3)) x)) (-.f64 (/.f64 (*.f64 y a) t) (*.f64 y -1)))
(+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) (-.f64 (+.f64 (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 y a) t) x)) (neg.f64 y)))
(-.f64 x (*.f64 -1 y))
(-.f64 x (*.f64 y -1))
(-.f64 x (neg.f64 y))
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) x) (*.f64 -1 y))
(+.f64 x (-.f64 (/.f64 (*.f64 y a) t) (*.f64 y -1)))
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) x) (neg.f64 y))
(-.f64 (+.f64 (/.f64 (*.f64 a y) t) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 t 2)) x)) (*.f64 -1 y))
(+.f64 (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) x) (-.f64 (/.f64 (*.f64 y a) t) (*.f64 y -1)))
(+.f64 (/.f64 (*.f64 y a) t) (-.f64 (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) x) (neg.f64 y)))
(-.f64 (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 a y) t) (+.f64 (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3)) x))) (*.f64 -1 y))
(+.f64 (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3)) x)) (-.f64 (/.f64 (*.f64 y a) t) (*.f64 y -1)))
(+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) (-.f64 (+.f64 (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 y a) t) x)) (neg.f64 y)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (*.f64 (/.f64 (*.f64 y t) a) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) x))
(+.f64 (*.f64 (/.f64 (*.f64 y t) a) -1) (+.f64 x (*.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2)) -1)))
(+.f64 x (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (neg.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) x)))
(+.f64 (*.f64 (/.f64 (*.f64 y t) a) -1) (+.f64 (*.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2)) -1) (+.f64 (*.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)) -1) x)))
(+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) (+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3))) (+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) (+.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 y t) a))) (neg.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)))))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (*.f64 (/.f64 (*.f64 y t) a) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) x))
(+.f64 (*.f64 (/.f64 (*.f64 y t) a) -1) (+.f64 x (*.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2)) -1)))
(+.f64 x (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (neg.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) x)))
(+.f64 (*.f64 (/.f64 (*.f64 y t) a) -1) (+.f64 (*.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2)) -1) (+.f64 (*.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)) -1) x)))
(+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) (+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3))) (+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) (+.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 y t) a))) (neg.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)))))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a t)) 0)
(/.f64 (*.f64 y t) (-.f64 a t))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) 0))
(/.f64 (*.f64 y t) (-.f64 a t))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) 0))
(/.f64 (*.f64 y t) (-.f64 a t))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 0 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t)))))
(/.f64 (*.f64 y t) (-.f64 a t))
(+.f64 0 (/.f64 (*.f64 y t) (-.f64 a t)))
(/.f64 (*.f64 y t) (-.f64 a t))
(+.f64 (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) 0) (/.f64 (*.f64 y t) (-.f64 a t)))
(/.f64 (*.f64 y t) (-.f64 a t))
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) 0) (/.f64 (*.f64 y t) (-.f64 a t)))
(/.f64 (*.f64 y t) (-.f64 a t))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (*.f64 y t) (-.f64 a t)))
(/.f64 (*.f64 y t) (-.f64 a t))
(-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) 0)
(/.f64 (*.f64 y t) (-.f64 a t))
(-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) 0))
(/.f64 (*.f64 y t) (-.f64 a t))
(-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) 0))
(/.f64 (*.f64 y t) (-.f64 a t))
(-.f64 0 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(/.f64 (*.f64 y t) (-.f64 a t))
(*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) 1)
(/.f64 (*.f64 y t) (-.f64 a t))
(*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))))
(/.f64 (*.f64 y t) (-.f64 a t))
(*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y t) (-.f64 a t)))))
(/.f64 (*.f64 y t) (-.f64 a t))
(*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t)))))
(/.f64 (*.f64 y t) (-.f64 a t))
(*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 1 (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y t) (-.f64 a t))))))
(/.f64 (*.f64 y t) (-.f64 a t))
(*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 -1 (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))))))
(/.f64 (*.f64 y t) (-.f64 a t))
(*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (neg.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t)))))))
(/.f64 (*.f64 y t) (-.f64 a t))
(*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y t) (-.f64 a t))))))
(/.f64 (*.f64 y t) (-.f64 a t))
(*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))))))
(/.f64 (*.f64 y t) (-.f64 a t))
(*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y t) (-.f64 a t)))))
(/.f64 (*.f64 y t) (-.f64 a t))
(*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t)))))
(/.f64 (*.f64 y t) (-.f64 a t))
(*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t)))))
(/.f64 (*.f64 y t) (-.f64 a t))
(*.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))) -1)
(/.f64 (*.f64 y t) (-.f64 a t))
(*.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))) (neg.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t)))))
(/.f64 (*.f64 y t) (-.f64 a t))
(*.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (neg.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))))))
(/.f64 (*.f64 y t) (-.f64 a t))
(*.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))))))
(/.f64 (*.f64 y t) (-.f64 a t))
(*.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 -1 (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y t) (-.f64 a t))))))
(/.f64 (*.f64 y t) (-.f64 a t))
(*.f64 1 (/.f64 (*.f64 y t) (-.f64 a t)))
(/.f64 (*.f64 y t) (-.f64 a t))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(/.f64 (*.f64 y t) (-.f64 a t))
(*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (*.f64 y t) (-.f64 a t)))
(/.f64 (*.f64 y t) (-.f64 a t))
(*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 1 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))))))
(/.f64 (*.f64 y t) (-.f64 a t))
(*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 -1 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))))))
(/.f64 (*.f64 y t) (-.f64 a t))
(*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))))))
(/.f64 (*.f64 y t) (-.f64 a t))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t)))) (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(/.f64 (*.f64 y t) (-.f64 a t))
(*.f64 (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 1 (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (*.f64 y t) (-.f64 a t)))
(/.f64 (*.f64 y t) (-.f64 a t))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (*.f64 y t) (-.f64 a t)) (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (*.f64 y t) (-.f64 a t)))
(/.f64 (*.f64 y t) (-.f64 a t))
(neg.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(/.f64 (*.f64 y t) (-.f64 a t))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(-.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 -1 x))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(-.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) 0)
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(-.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) 0))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(-.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) 0))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(-.f64 0 (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(-.f64 0 (*.f64 -1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(-.f64 (*.f64 x (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(-.f64 (*.f64 0 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x)))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) 1)
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 1 (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 -1 (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 -1 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x)))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x) -1)
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x) (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) 1)
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(/.f64 (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x) -1)
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(neg.f64 (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(neg.f64 (*.f64 -1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))

eval232.0ms (3.8%)

Compiler

Compiled 10016 to 2732 computations (72.7% saved)

prune119.0ms (1.9%)

Pruning

14 alts after pruning (10 fresh and 4 done)

PrunedKeptTotal
New3676373
Fresh145
Picked101
Done145
Total37014384
Error
0.0b
Counts
384 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
57.0b
(/.f64 (*.f64 y z) a)
19.4b
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
19.9b
(+.f64 x (/.f64 (*.f64 y z) (-.f64 a t)))
1.1b
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))
27.7b
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
16.9b
(+.f64 x (*.f64 y (/.f64 z (-.f64 a t))))
27.0b
(+.f64 x (*.f64 y (/.f64 z a)))
23.2b
(+.f64 x (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))))
34.3b
(+.f64 x (*.f64 y (neg.f64 (/.f64 z t))))
29.9b
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) t)))
34.8b
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) t)))
21.1b
(+.f64 x y)
53.2b
(neg.f64 (/.f64 (*.f64 y t) (-.f64 a t)))
27.2b
x
Compiler

Compiled 296 to 199 computations (32.8% saved)

localize10.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 31 to 9 computations (71% saved)

series1.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite69.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1790×rational_best_oopsla_all_46_json-2
1790×rational_best_oopsla_all_46_json-1
1790×rational_best_oopsla_all_46_json-4
1790×rational_best_oopsla_all_46_json-3
784×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01025
15725
217125
371425
4348825
Stop Event
node limit
Counts
1 → 38
Calls
Call 1
Inputs
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 1 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 0 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) -1) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t)))) (*.f64 x (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 1 (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x) (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x))))))

simplify155.0ms (2.5%)

Algorithm
egg-herbie
Rules
1550×rational_best_oopsla_all_46_json_45_simplify-93
960×rational_best_oopsla_all_46_json_45_simplify-72
896×rational_best_oopsla_all_46_json_45_simplify-7
724×rational_best_oopsla_all_46_json_45_simplify-49
426×rational_best_oopsla_all_46_json_45_simplify-82
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01342836
14462552
228292552
378642552
Stop Event
node limit
Counts
86 → 72
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) x)))
(-.f64 x (*.f64 -1 y))
(-.f64 (+.f64 (/.f64 (*.f64 a y) t) x) (*.f64 -1 y))
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) x)) (*.f64 -1 y))
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) y) (pow.f64 t 3)) x))) (*.f64 -1 y))
(-.f64 x (*.f64 -1 y))
(-.f64 (+.f64 (/.f64 (*.f64 a y) t) x) (*.f64 -1 y))
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 t 2)) x)) (*.f64 -1 y))
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3)) x))) (*.f64 -1 y))
(-.f64 x (*.f64 -1 y))
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) x) (*.f64 -1 y))
(-.f64 (+.f64 (/.f64 (*.f64 a y) t) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 t 2)) x)) (*.f64 -1 y))
(-.f64 (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 a y) t) (+.f64 (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3)) x))) (*.f64 -1 y))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) x)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) x)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(+.f64 x (*.f64 1 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t)))))
(+.f64 x (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) -1))
(+.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) 0)
(+.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 0 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))
(+.f64 0 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 (*.f64 1 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t)))) x)
(+.f64 (*.f64 x (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t)))))
(+.f64 (*.f64 0 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))
(+.f64 (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) -1) x)
(+.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t)))) (*.f64 x (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) 1)
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 1 (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))
(*.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))
(*.f64 (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x) -1)
(*.f64 (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x) (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))
(*.f64 -1 (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x))
(*.f64 -1 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x)))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))
(*.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))
(*.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x))
(/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) 1)
(/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))
(/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))
(/.f64 (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x) -1)
(neg.f64 (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x))
Outputs
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y t) a))))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 x (neg.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2)))))
(+.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 y t) a))) (neg.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y t) a)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 x (neg.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3))))))
(+.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 y t) a))) (+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) (neg.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)))))
(-.f64 x (*.f64 -1 y))
(-.f64 x (neg.f64 y))
(-.f64 (+.f64 (/.f64 (*.f64 a y) t) x) (*.f64 -1 y))
(+.f64 x (-.f64 (/.f64 (*.f64 y a) t) (*.f64 -1 y)))
(+.f64 x (-.f64 (/.f64 (*.f64 y a) t) (neg.f64 y)))
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) x)) (*.f64 -1 y))
(+.f64 (+.f64 x (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2))) (-.f64 (/.f64 (*.f64 y a) t) (*.f64 -1 y)))
(+.f64 (+.f64 x (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2))) (-.f64 (/.f64 (*.f64 y a) t) (neg.f64 y)))
(+.f64 x (+.f64 (-.f64 (/.f64 (*.f64 y a) t) (neg.f64 y)) (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2))))
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) y) (pow.f64 t 3)) x))) (*.f64 -1 y))
(+.f64 (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) (+.f64 x (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3)))) (-.f64 (/.f64 (*.f64 y a) t) (*.f64 -1 y)))
(-.f64 (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 y a) t) (+.f64 x (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3))))) (neg.f64 y))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (+.f64 x (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3))) (-.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) (neg.f64 y))))
(-.f64 x (*.f64 -1 y))
(-.f64 x (neg.f64 y))
(-.f64 (+.f64 (/.f64 (*.f64 a y) t) x) (*.f64 -1 y))
(+.f64 x (-.f64 (/.f64 (*.f64 y a) t) (*.f64 -1 y)))
(+.f64 x (-.f64 (/.f64 (*.f64 y a) t) (neg.f64 y)))
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 t 2)) x)) (*.f64 -1 y))
(+.f64 (+.f64 x (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2))) (-.f64 (/.f64 (*.f64 y a) t) (*.f64 -1 y)))
(+.f64 (+.f64 x (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2))) (-.f64 (/.f64 (*.f64 y a) t) (neg.f64 y)))
(+.f64 x (+.f64 (-.f64 (/.f64 (*.f64 y a) t) (neg.f64 y)) (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2))))
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3)) x))) (*.f64 -1 y))
(+.f64 (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) (+.f64 x (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3)))) (-.f64 (/.f64 (*.f64 y a) t) (*.f64 -1 y)))
(-.f64 (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 y a) t) (+.f64 x (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3))))) (neg.f64 y))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (+.f64 x (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3))) (-.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) (neg.f64 y))))
(-.f64 x (*.f64 -1 y))
(-.f64 x (neg.f64 y))
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) x) (*.f64 -1 y))
(+.f64 x (-.f64 (/.f64 (*.f64 y a) t) (*.f64 -1 y)))
(+.f64 x (-.f64 (/.f64 (*.f64 y a) t) (neg.f64 y)))
(-.f64 (+.f64 (/.f64 (*.f64 a y) t) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 t 2)) x)) (*.f64 -1 y))
(+.f64 (+.f64 x (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2))) (-.f64 (/.f64 (*.f64 y a) t) (*.f64 -1 y)))
(+.f64 (+.f64 x (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2))) (-.f64 (/.f64 (*.f64 y a) t) (neg.f64 y)))
(+.f64 x (+.f64 (-.f64 (/.f64 (*.f64 y a) t) (neg.f64 y)) (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2))))
(-.f64 (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 a y) t) (+.f64 (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3)) x))) (*.f64 -1 y))
(+.f64 (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) (+.f64 x (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3)))) (-.f64 (/.f64 (*.f64 y a) t) (*.f64 -1 y)))
(-.f64 (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 y a) t) (+.f64 x (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3))))) (neg.f64 y))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (+.f64 x (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 t 3))) (-.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 t 2)) (neg.f64 y))))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y t) a))))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 x (neg.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2)))))
(+.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 y t) a))) (neg.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y t) a)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 x (neg.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3))))))
(+.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 y t) a))) (+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) (neg.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)))))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y t) a))))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 x (neg.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2)))))
(+.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 y t) a))) (neg.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y t) a)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) (+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (+.f64 x (neg.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3))))))
(+.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 y t) a))) (+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 a 2))) (neg.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 a 3)))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 x (*.f64 1 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t)))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 x (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) 0)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 0 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 0 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 1 (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t)))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 x (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t)))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 0 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 (/.f64 (*.f64 y t) (-.f64 a t)) -1) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(+.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t)))) (*.f64 x (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) 1)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 1 (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (*.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x) -1)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x) (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 -1 (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 -1 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(*.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))) (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) 1)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))) (-.f64 x (/.f64 (*.f64 y t) (-.f64 a t))))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(/.f64 (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x) -1)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
(neg.f64 (-.f64 (/.f64 (*.f64 y t) (-.f64 a t)) x))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) (-.f64 a t))))
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
6.4b
(/.f64 (*.f64 y z) a)
Compiler

Compiled 16 to 7 computations (56.3% saved)

localize98.0ms (1.6%)

Local error

Found 1 expressions with local error:

NewErrorProgram
10.2b
(/.f64 (*.f64 y t) (-.f64 a t))
Compiler

Compiled 29 to 9 computations (69% saved)

localize9.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 30 to 9 computations (70% saved)

series5.0ms (0.1%)

Counts
1 → 36
Calls

9 calls:

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

rewrite64.0ms (1%)

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 z t)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (/.f64 z t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (/.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 (neg.f64 (/.f64 z t))) (*.f64 0 (*.f64 y (/.f64 (/.f64 z t) (/.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (/.f64 z t))) (*.f64 0 (*.f64 (neg.f64 (/.f64 z t)) (*.f64 (/.f64 y y) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (/.f64 z t))) (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 z t)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (neg.f64 (/.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 (neg.f64 (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 z t) (/.f64 z t)))) (*.f64 y (neg.f64 (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (neg.f64 (/.f64 z t)) (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 y (neg.f64 (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 z t)) y))) (*.f64 y (neg.f64 (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (/.f64 z t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (/.f64 z t))) (-.f64 0 (*.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 (/.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) (/.f64 z t)))) (*.f64 y (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 (/.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 (/.f64 z t))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 (/.f64 z t))) (/.f64 (/.f64 z t) (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 (/.f64 z t))) (/.f64 (*.f64 y (/.f64 z t)) (*.f64 y (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 (/.f64 z t))) (/.f64 (/.f64 y y) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 (/.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 (neg.f64 (/.f64 z t))) (/.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 z t) (/.f64 y y))) (*.f64 (/.f64 y y) (*.f64 (/.f64 z t) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 (/.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 (neg.f64 (/.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 /.f64 (*.f64 y (neg.f64 (/.f64 z t))) (/.f64 (*.f64 y (/.f64 (neg.f64 (/.f64 z t)) y)) (*.f64 y (/.f64 (neg.f64 (/.f64 z t)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (/.f64 z t)))))))

simplify130.0ms (2.1%)

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 z) t))
(*.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 -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 -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 -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 -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 -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 -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 -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 -1 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 y (neg.f64 (/.f64 z t))) 0)
(+.f64 (*.f64 y (neg.f64 (/.f64 z t))) (*.f64 0 (/.f64 (*.f64 y (/.f64 z t)) (*.f64 y (/.f64 z t)))))
(+.f64 (*.f64 y (neg.f64 (/.f64 z t))) (*.f64 0 (*.f64 y (/.f64 (/.f64 z t) (/.f64 z t)))))
(+.f64 (*.f64 y (neg.f64 (/.f64 z t))) (*.f64 0 (*.f64 (neg.f64 (/.f64 z t)) (*.f64 (/.f64 y y) (/.f64 y y)))))
(+.f64 (*.f64 y (neg.f64 (/.f64 z t))) (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 z t)) y))))
(+.f64 0 (*.f64 y (neg.f64 (/.f64 z t))))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 z t)) (*.f64 y (/.f64 z t)))) (*.f64 y (neg.f64 (/.f64 z t))))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 z t) (/.f64 z t)))) (*.f64 y (neg.f64 (/.f64 z t))))
(+.f64 (*.f64 0 (*.f64 (neg.f64 (/.f64 z t)) (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 y (neg.f64 (/.f64 z t))))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 z t)) y))) (*.f64 y (neg.f64 (/.f64 z t))))
(-.f64 (*.f64 y (neg.f64 (/.f64 z t))) 0)
(-.f64 (*.f64 y (neg.f64 (/.f64 z t))) (-.f64 0 (*.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 (/.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) (/.f64 z t)))) (*.f64 y (/.f64 z t)))
(/.f64 (*.f64 y (neg.f64 (/.f64 z t))) 1)
(/.f64 (*.f64 y (neg.f64 (/.f64 z t))) (/.f64 y y))
(/.f64 (*.f64 y (neg.f64 (/.f64 z t))) (/.f64 (/.f64 z t) (/.f64 z t)))
(/.f64 (*.f64 y (neg.f64 (/.f64 z t))) (/.f64 (*.f64 y (/.f64 z t)) (*.f64 y (/.f64 z t))))
(/.f64 (*.f64 y (neg.f64 (/.f64 z t))) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (neg.f64 (/.f64 z t))) (/.f64 (*.f64 (/.f64 z t) (/.f64 y y)) (*.f64 (/.f64 z t) (/.f64 y y))))
(/.f64 (*.f64 y (neg.f64 (/.f64 z t))) (/.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 z t) (/.f64 y y))) (*.f64 (/.f64 y y) (*.f64 (/.f64 z t) (/.f64 y y)))))
(/.f64 (*.f64 y (neg.f64 (/.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 (neg.f64 (/.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 (*.f64 y (neg.f64 (/.f64 z t))) (/.f64 (*.f64 y (/.f64 (neg.f64 (/.f64 z t)) y)) (*.f64 y (/.f64 (neg.f64 (/.f64 z t)) y))))
(/.f64 (*.f64 y (/.f64 z t)) -1)
(neg.f64 (*.f64 y (/.f64 z t)))
Outputs
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(neg.f64 (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 y (neg.f64 (/.f64 z t))) 0)
(*.f64 y (neg.f64 (/.f64 z t)))
(*.f64 (/.f64 z t) (neg.f64 y))
(+.f64 (*.f64 y (neg.f64 (/.f64 z t))) (*.f64 0 (/.f64 (*.f64 y (/.f64 z t)) (*.f64 y (/.f64 z t)))))
(*.f64 y (neg.f64 (/.f64 z t)))
(*.f64 (/.f64 z t) (neg.f64 y))
(+.f64 (*.f64 y (neg.f64 (/.f64 z t))) (*.f64 0 (*.f64 y (/.f64 (/.f64 z t) (/.f64 z t)))))
(*.f64 y (neg.f64 (/.f64 z t)))
(*.f64 (/.f64 z t) (neg.f64 y))
(+.f64 (*.f64 y (neg.f64 (/.f64 z t))) (*.f64 0 (*.f64 (neg.f64 (/.f64 z t)) (*.f64 (/.f64 y y) (/.f64 y y)))))
(*.f64 y (neg.f64 (/.f64 z t)))
(*.f64 (/.f64 z t) (neg.f64 y))
(+.f64 (*.f64 y (neg.f64 (/.f64 z t))) (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 z t)) y))))
(*.f64 y (neg.f64 (/.f64 z t)))
(*.f64 (/.f64 z t) (neg.f64 y))
(+.f64 0 (*.f64 y (neg.f64 (/.f64 z t))))
(*.f64 y (neg.f64 (/.f64 z t)))
(*.f64 (/.f64 z t) (neg.f64 y))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 z t)) (*.f64 y (/.f64 z t)))) (*.f64 y (neg.f64 (/.f64 z t))))
(*.f64 y (neg.f64 (/.f64 z t)))
(*.f64 (/.f64 z t) (neg.f64 y))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 z t) (/.f64 z t)))) (*.f64 y (neg.f64 (/.f64 z t))))
(*.f64 y (neg.f64 (/.f64 z t)))
(*.f64 (/.f64 z t) (neg.f64 y))
(+.f64 (*.f64 0 (*.f64 (neg.f64 (/.f64 z t)) (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 y (neg.f64 (/.f64 z t))))
(*.f64 y (neg.f64 (/.f64 z t)))
(*.f64 (/.f64 z t) (neg.f64 y))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 z t)) y))) (*.f64 y (neg.f64 (/.f64 z t))))
(*.f64 y (neg.f64 (/.f64 z t)))
(*.f64 (/.f64 z t) (neg.f64 y))
(-.f64 (*.f64 y (neg.f64 (/.f64 z t))) 0)
(*.f64 y (neg.f64 (/.f64 z t)))
(*.f64 (/.f64 z t) (neg.f64 y))
(-.f64 (*.f64 y (neg.f64 (/.f64 z t))) (-.f64 0 (*.f64 0 (*.f64 y (/.f64 (/.f64 z t) (/.f64 z t))))))
(*.f64 y (neg.f64 (/.f64 z t)))
(*.f64 (/.f64 z t) (neg.f64 y))
(-.f64 0 (*.f64 y (/.f64 z t)))
(*.f64 y (neg.f64 (/.f64 z t)))
(*.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 y (/.f64 z t))))
(*.f64 y (neg.f64 (/.f64 z t)))
(*.f64 (/.f64 z t) (neg.f64 y))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 z t) (/.f64 z t)))) (*.f64 y (/.f64 z t)))
(*.f64 y (neg.f64 (/.f64 z t)))
(*.f64 (/.f64 z t) (neg.f64 y))
(/.f64 (*.f64 y (neg.f64 (/.f64 z t))) 1)
(*.f64 y (neg.f64 (/.f64 z t)))
(*.f64 (/.f64 z t) (neg.f64 y))
(/.f64 (*.f64 y (neg.f64 (/.f64 z t))) (/.f64 y y))
(*.f64 y (neg.f64 (/.f64 z t)))
(*.f64 (/.f64 z t) (neg.f64 y))
(/.f64 (*.f64 y (neg.f64 (/.f64 z t))) (/.f64 (/.f64 z t) (/.f64 z t)))
(*.f64 y (neg.f64 (/.f64 z t)))
(*.f64 (/.f64 z t) (neg.f64 y))
(/.f64 (*.f64 y (neg.f64 (/.f64 z t))) (/.f64 (*.f64 y (/.f64 z t)) (*.f64 y (/.f64 z t))))
(*.f64 y (neg.f64 (/.f64 z t)))
(*.f64 (/.f64 z t) (neg.f64 y))
(/.f64 (*.f64 y (neg.f64 (/.f64 z t))) (/.f64 (/.f64 y y) (/.f64 y y)))
(*.f64 y (neg.f64 (/.f64 z t)))
(*.f64 (/.f64 z t) (neg.f64 y))
(/.f64 (*.f64 y (neg.f64 (/.f64 z t))) (/.f64 (*.f64 (/.f64 z t) (/.f64 y y)) (*.f64 (/.f64 z t) (/.f64 y y))))
(*.f64 y (neg.f64 (/.f64 z t)))
(*.f64 (/.f64 z t) (neg.f64 y))
(/.f64 (*.f64 y (neg.f64 (/.f64 z t))) (/.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 z t) (/.f64 y y))) (*.f64 (/.f64 y y) (*.f64 (/.f64 z t) (/.f64 y y)))))
(/.f64 (*.f64 y (neg.f64 (/.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 (/.f64 z t) (neg.f64 y)) (/.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 (neg.f64 (/.f64 z t))) (/.f64 (*.f64 y (/.f64 (/.f64 z t) (/.f64 z t))) (*.f64 y (/.f64 (/.f64 z t) (/.f64 z t)))))
(*.f64 y (neg.f64 (/.f64 z t)))
(*.f64 (/.f64 z t) (neg.f64 y))
(/.f64 (*.f64 y (neg.f64 (/.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 (neg.f64 (/.f64 z t)))
(*.f64 (/.f64 z t) (neg.f64 y))
(/.f64 (*.f64 y (neg.f64 (/.f64 z t))) (/.f64 (*.f64 y (/.f64 (neg.f64 (/.f64 z t)) y)) (*.f64 y (/.f64 (neg.f64 (/.f64 z t)) y))))
(*.f64 y (neg.f64 (/.f64 z t)))
(*.f64 (/.f64 z t) (neg.f64 y))
(/.f64 (*.f64 y (/.f64 z t)) -1)
(*.f64 y (neg.f64 (/.f64 z t)))
(*.f64 (/.f64 z t) (neg.f64 y))
(neg.f64 (*.f64 y (/.f64 z t)))
(*.f64 y (neg.f64 (/.f64 z t)))
(*.f64 (/.f64 z t) (neg.f64 y))

localize11.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 42 to 10 computations (76.2% saved)

series5.0ms (0.1%)

Counts
2 → 60
Calls

18 calls:

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

rewrite87.0ms (1.4%)

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

Useful iterations: 0 (0.0ms)

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

simplify73.0ms (1.2%)

Algorithm
egg-herbie
Rules
1642×rational_best_oopsla_all_46_json_45_simplify-37
1360×rational_best_oopsla_all_46_json_45_simplify-13
964×rational_best_oopsla_all_46_json_45_simplify-72
842×rational_best_oopsla_all_46_json_45_simplify-49
646×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01512590
15402428
225742412
Stop Event
node limit
Counts
128 → 92
Calls
Call 1
Inputs
(*.f64 -1 y)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(*.f64 -1 y)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(*.f64 -1 y)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(*.f64 (-.f64 z t) y)
(*.f64 (-.f64 z t) y)
(*.f64 (-.f64 z t) y)
(*.f64 (-.f64 z t) y)
(*.f64 (-.f64 z t) y)
(*.f64 (-.f64 z t) y)
(*.f64 (-.f64 z t) y)
(*.f64 (-.f64 z t) y)
(*.f64 (-.f64 z t) y)
(*.f64 (-.f64 z t) y)
(*.f64 (-.f64 z t) y)
(*.f64 (-.f64 z t) y)
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(*.f64 y z)
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(*.f64 y z)
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(*.f64 y z)
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) t) 0)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (*.f64 0 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t))))
(+.f64 0 (/.f64 (*.f64 y (-.f64 z t)) t))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t))) (/.f64 (*.f64 y (-.f64 z t)) t))
(-.f64 (/.f64 (*.f64 y (-.f64 z t)) t) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) t)))
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) 1)
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t)))
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) t))))
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t))))
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t)) (/.f64 (*.f64 y (-.f64 z t)) t))))
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) t))) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t))))
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t))) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t))))
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) t))) (/.f64 (*.f64 y (-.f64 z t)) t))))
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t))) (/.f64 (*.f64 y (-.f64 z t)) t))))
(*.f64 1 (/.f64 (*.f64 y (-.f64 z t)) t))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) t)))
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t)) (/.f64 (*.f64 y (-.f64 z t)) t))
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 1 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t)))))
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t)))))
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t))) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t)))))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) t))) (/.f64 (*.f64 y (-.f64 z t)) t))
(*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) t)) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) t)) (neg.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t))) (/.f64 (*.f64 y (-.f64 z t)) t))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t))) (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) t)))
(neg.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) t)))
(+.f64 (*.f64 y (-.f64 z t)) 0)
(+.f64 (*.f64 y (-.f64 z t)) (*.f64 0 (*.f64 y (/.f64 (-.f64 t z) (-.f64 t z)))))
(+.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 (/.f64 y y) (*.f64 (-.f64 z t) (/.f64 y y)))))
(+.f64 (*.f64 y (-.f64 z t)) (*.f64 0 (*.f64 y (/.f64 (-.f64 z t) y))))
(+.f64 0 (*.f64 y (-.f64 z t)))
(+.f64 (*.f64 y z) (*.f64 y (neg.f64 t)))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 y z))
(+.f64 (*.f64 z (*.f64 y (/.f64 (-.f64 t z) (-.f64 t z)))) (*.f64 (*.f64 y (/.f64 (-.f64 t z) (-.f64 t z))) (neg.f64 t)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (-.f64 t z) (-.f64 t z)))) (*.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 (/.f64 y y) (*.f64 (-.f64 z t) (/.f64 y y)))) (*.f64 y (-.f64 z t)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (-.f64 z t) y))) (*.f64 y (-.f64 z t)))
(+.f64 (*.f64 (*.f64 y (/.f64 (-.f64 t z) (-.f64 t z))) (neg.f64 t)) (*.f64 z (*.f64 y (/.f64 (-.f64 t z) (-.f64 t z)))))
(-.f64 (*.f64 y (-.f64 z t)) 0)
(-.f64 0 (*.f64 y (-.f64 t z)))
(-.f64 (*.f64 y z) (*.f64 y t))
(-.f64 (*.f64 y z) (-.f64 0 (*.f64 (*.f64 y t) -1)))
(-.f64 (*.f64 y (neg.f64 t)) (*.f64 y (neg.f64 z)))
(-.f64 (*.f64 y (neg.f64 t)) (-.f64 0 (*.f64 (*.f64 y (neg.f64 z)) -1)))
(-.f64 (*.f64 (*.f64 y z) (/.f64 y y)) (*.f64 (/.f64 y y) (*.f64 y t)))
(-.f64 (*.f64 (*.f64 y (neg.f64 t)) (/.f64 y y)) (*.f64 (/.f64 y y) (*.f64 y (neg.f64 z))))
(-.f64 (*.f64 (*.f64 y t) -1) (*.f64 y (neg.f64 z)))
(-.f64 (*.f64 (*.f64 y (neg.f64 z)) -1) (*.f64 y t))
(-.f64 (*.f64 z (*.f64 y (/.f64 (-.f64 t z) (-.f64 t z)))) (*.f64 (*.f64 y (/.f64 (-.f64 t z) (-.f64 t z))) t))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (-.f64 t z) (-.f64 t z)))) (*.f64 (*.f64 y (/.f64 (-.f64 t z) (-.f64 t z))) (-.f64 t z)))
(-.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 y (-.f64 t z))))
(-.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 y (-.f64 z t)) (*.f64 y (-.f64 z t)))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (*.f64 y (-.f64 z t))) (*.f64 y t)))
(-.f64 (*.f64 (*.f64 y (neg.f64 t)) (/.f64 (*.f64 y (-.f64 z t)) (*.f64 y (-.f64 z t)))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (*.f64 y (-.f64 z t))) (*.f64 y (neg.f64 z))))
(/.f64 (*.f64 y (-.f64 z t)) 1)
(/.f64 (*.f64 y (-.f64 z t)) (/.f64 y y))
(/.f64 (*.f64 y (-.f64 z t)) (/.f64 (-.f64 t z) (-.f64 t z)))
(/.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 (-.f64 z t) (/.f64 y y)) (*.f64 (-.f64 z t) (/.f64 y y))))
(/.f64 (*.f64 y (-.f64 z t)) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (-.f64 z t)) (/.f64 (*.f64 (/.f64 y y) (*.f64 (-.f64 z t) (/.f64 y y))) (*.f64 (/.f64 y y) (*.f64 (-.f64 z t) (/.f64 y y)))))
(/.f64 (*.f64 y (-.f64 z t)) (/.f64 (*.f64 y (/.f64 (-.f64 t z) (-.f64 t z))) (*.f64 y (/.f64 (-.f64 t z) (-.f64 t z)))))
(/.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 (*.f64 y (-.f64 z t)) (/.f64 (*.f64 y (/.f64 (-.f64 z t) y)) (*.f64 y (/.f64 (-.f64 z t) y))))
(/.f64 (*.f64 y (-.f64 t z)) -1)
(neg.f64 (*.f64 y (-.f64 t z)))
Outputs
(*.f64 -1 y)
(neg.f64 y)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(+.f64 (*.f64 -1 y) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (neg.f64 y))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(+.f64 (*.f64 -1 y) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (neg.f64 y))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(+.f64 (*.f64 -1 y) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (neg.f64 y))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(+.f64 (*.f64 -1 y) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (neg.f64 y))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(+.f64 (*.f64 -1 y) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (neg.f64 y))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(+.f64 (*.f64 -1 y) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (neg.f64 y))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(+.f64 (*.f64 -1 y) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (neg.f64 y))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(+.f64 (*.f64 -1 y) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (neg.f64 y))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(+.f64 (*.f64 -1 y) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (neg.f64 y))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(+.f64 (*.f64 -1 y) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (neg.f64 y))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(+.f64 (*.f64 -1 y) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (neg.f64 y))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(+.f64 (*.f64 -1 y) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (neg.f64 y))
(*.f64 -1 y)
(neg.f64 y)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(+.f64 (*.f64 -1 y) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (neg.f64 y))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(+.f64 (*.f64 -1 y) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (neg.f64 y))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(+.f64 (*.f64 -1 y) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (neg.f64 y))
(*.f64 -1 y)
(neg.f64 y)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(+.f64 (*.f64 -1 y) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (neg.f64 y))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(+.f64 (*.f64 -1 y) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (neg.f64 y))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 -1 y))
(+.f64 (*.f64 -1 y) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y z) t) (neg.f64 y))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 -1 (*.f64 y t))
(neg.f64 (*.f64 y t))
(*.f64 y (neg.f64 t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y t)))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y t)))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y t)))
(*.f64 y (+.f64 z (neg.f64 t)))
(*.f64 y z)
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y t)))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y t)))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y t)))
(*.f64 y (+.f64 z (neg.f64 t)))
(*.f64 y z)
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y t)))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y t)))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y t)))
(*.f64 y (+.f64 z (neg.f64 t)))
(*.f64 y z)
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y t)))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y t)))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y t)))
(*.f64 y (+.f64 z (neg.f64 t)))
(*.f64 -1 (*.f64 y t))
(neg.f64 (*.f64 y t))
(*.f64 y (neg.f64 t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y t)))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y t)))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y t)))
(*.f64 y (+.f64 z (neg.f64 t)))
(*.f64 -1 (*.f64 y t))
(neg.f64 (*.f64 y t))
(*.f64 y (neg.f64 t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y t)))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y t)))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y t)))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) t) 0)
(/.f64 (*.f64 y (-.f64 z t)) t)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (*.f64 0 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t))))
(/.f64 (*.f64 y (-.f64 z t)) t)
(+.f64 0 (/.f64 (*.f64 y (-.f64 z t)) t))
(/.f64 (*.f64 y (-.f64 z t)) t)
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t))) (/.f64 (*.f64 y (-.f64 z t)) t))
(/.f64 (*.f64 y (-.f64 z t)) t)
(-.f64 (/.f64 (*.f64 y (-.f64 z t)) t) 0)
(/.f64 (*.f64 y (-.f64 z t)) t)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) t)))
(/.f64 (*.f64 y (-.f64 z t)) t)
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) 1)
(/.f64 (*.f64 y (-.f64 z t)) t)
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t)))
(/.f64 (*.f64 y (-.f64 z t)) t)
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) t))))
(/.f64 (*.f64 y (-.f64 z t)) t)
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t))))
(/.f64 (*.f64 y (-.f64 z t)) t)
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t)) (/.f64 (*.f64 y (-.f64 z t)) t))))
(/.f64 (*.f64 y (-.f64 z t)) t)
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) t))) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t))))
(/.f64 (*.f64 y (-.f64 z t)) t)
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t))) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t))))
(/.f64 (*.f64 y (-.f64 z t)) t)
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) t))) (/.f64 (*.f64 y (-.f64 z t)) t))))
(/.f64 (*.f64 y (-.f64 z t)) t)
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t))) (/.f64 (*.f64 y (-.f64 z t)) t))))
(/.f64 (*.f64 y (-.f64 z t)) t)
(*.f64 1 (/.f64 (*.f64 y (-.f64 z t)) t))
(/.f64 (*.f64 y (-.f64 z t)) t)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) t)))
(/.f64 (*.f64 y (-.f64 z t)) t)
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t)) (/.f64 (*.f64 y (-.f64 z t)) t))
(/.f64 (*.f64 y (-.f64 z t)) t)
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 1 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t)))))
(/.f64 (*.f64 y (-.f64 z t)) t)
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t)))))
(/.f64 (*.f64 y (-.f64 z t)) t)
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t))) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t)))))
(/.f64 (*.f64 y (-.f64 z t)) t)
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) t))) (/.f64 (*.f64 y (-.f64 z t)) t))
(/.f64 (*.f64 y (-.f64 z t)) t)
(*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) t)) -1)
(/.f64 (*.f64 y (-.f64 z t)) t)
(*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) t)) (neg.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t))))
(/.f64 (*.f64 y (-.f64 z t)) t)
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t)) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t))) (/.f64 (*.f64 y (-.f64 z t)) t))
(/.f64 (*.f64 y (-.f64 z t)) t)
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) t) (/.f64 (*.f64 y (-.f64 z t)) t))) (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) t)))
(/.f64 (*.f64 y (-.f64 z t)) t)
(neg.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) t)))
(/.f64 (*.f64 y (-.f64 z t)) t)
(+.f64 (*.f64 y (-.f64 z t)) 0)
(*.f64 y (-.f64 z t))
(+.f64 (*.f64 y (-.f64 z t)) (*.f64 0 (*.f64 y (/.f64 (-.f64 t z) (-.f64 t z)))))
(*.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 (/.f64 y y) (*.f64 (-.f64 z t) (/.f64 y y)))))
(*.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 0 (*.f64 y (-.f64 z t)))
(*.f64 y (-.f64 z t))
(+.f64 (*.f64 y z) (*.f64 y (neg.f64 t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y t)))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 y z))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 y t)))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 z (*.f64 y (/.f64 (-.f64 t z) (-.f64 t z)))) (*.f64 (*.f64 y (/.f64 (-.f64 t z) (-.f64 t z))) (neg.f64 t)))
(*.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z t))) (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (-.f64 t z) (-.f64 t z)))) (*.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 (/.f64 y y) (*.f64 (-.f64 z t) (/.f64 y y)))) (*.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 (*.f64 y (/.f64 (-.f64 t z) (-.f64 t z))) (neg.f64 t)) (*.f64 z (*.f64 y (/.f64 (-.f64 t z) (-.f64 t z)))))
(*.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z t))) (+.f64 z (neg.f64 t)))
(-.f64 (*.f64 y (-.f64 z t)) 0)
(*.f64 y (-.f64 z t))
(-.f64 0 (*.f64 y (-.f64 t z)))
(*.f64 y (-.f64 z t))
(-.f64 (*.f64 y z) (*.f64 y t))
(*.f64 y (-.f64 z t))
(-.f64 (*.f64 y z) (-.f64 0 (*.f64 (*.f64 y t) -1)))
(*.f64 y (-.f64 z t))
(-.f64 (*.f64 y (neg.f64 t)) (*.f64 y (neg.f64 z)))
(*.f64 y (-.f64 z t))
(-.f64 (*.f64 y (neg.f64 t)) (-.f64 0 (*.f64 (*.f64 y (neg.f64 z)) -1)))
(-.f64 (*.f64 y (neg.f64 t)) (neg.f64 (neg.f64 (*.f64 y (neg.f64 z)))))
(-.f64 (*.f64 y (neg.f64 t)) (neg.f64 (*.f64 (neg.f64 z) (neg.f64 y))))
(-.f64 (-.f64 (*.f64 y z) 0) (-.f64 (*.f64 y t) 0))
(-.f64 (*.f64 (*.f64 y z) (/.f64 y y)) (*.f64 (/.f64 y y) (*.f64 y t)))
(*.f64 y (-.f64 z t))
(-.f64 (*.f64 (*.f64 y (neg.f64 t)) (/.f64 y y)) (*.f64 (/.f64 y y) (*.f64 y (neg.f64 z))))
(*.f64 y (-.f64 z t))
(-.f64 (*.f64 (*.f64 y t) -1) (*.f64 y (neg.f64 z)))
(*.f64 y (-.f64 z t))
(-.f64 (*.f64 (*.f64 y (neg.f64 z)) -1) (*.f64 y t))
(*.f64 y (-.f64 z t))
(-.f64 (*.f64 z (*.f64 y (/.f64 (-.f64 t z) (-.f64 t z)))) (*.f64 (*.f64 y (/.f64 (-.f64 t z) (-.f64 t z))) t))
(*.f64 y (-.f64 z t))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (-.f64 t z) (-.f64 t z)))) (*.f64 (*.f64 y (/.f64 (-.f64 t z) (-.f64 t z))) (-.f64 t z)))
(*.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 y (-.f64 t z))))
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) (*.f64 y (-.f64 z t))) (neg.f64 (*.f64 y (-.f64 t z))))
(*.f64 y (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (*.f64 y (-.f64 z t))) (-.f64 z t)))
(-.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 y (-.f64 z t)) (*.f64 y (-.f64 z t)))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (*.f64 y (-.f64 z t))) (*.f64 y t)))
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) (*.f64 y (-.f64 z t))) (neg.f64 (*.f64 y (-.f64 t z))))
(*.f64 y (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (*.f64 y (-.f64 z t))) (-.f64 z t)))
(-.f64 (*.f64 (*.f64 y (neg.f64 t)) (/.f64 (*.f64 y (-.f64 z t)) (*.f64 y (-.f64 z t)))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (*.f64 y (-.f64 z t))) (*.f64 y (neg.f64 z))))
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) (*.f64 y (-.f64 z t))) (neg.f64 (*.f64 y (-.f64 t z))))
(*.f64 y (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (*.f64 y (-.f64 z t))) (-.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 t z) (-.f64 t z)))
(*.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 (-.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 y y) (/.f64 y y)))
(*.f64 y (-.f64 z t))
(/.f64 (*.f64 y (-.f64 z t)) (/.f64 (*.f64 (/.f64 y y) (*.f64 (-.f64 z t) (/.f64 y y))) (*.f64 (/.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 t z) (-.f64 t z))) (*.f64 y (/.f64 (-.f64 t z) (-.f64 t z)))))
(*.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 (*.f64 y (-.f64 z t)) (/.f64 (*.f64 y (/.f64 (-.f64 z t) y)) (*.f64 y (/.f64 (-.f64 z t) y))))
(/.f64 (*.f64 y (-.f64 t z)) -1)
(*.f64 y (-.f64 z t))
(neg.f64 (*.f64 y (-.f64 t z)))
(*.f64 y (-.f64 z t))

eval69.0ms (1.1%)

Compiler

Compiled 8513 to 2038 computations (76.1% saved)

prune74.0ms (1.2%)

Pruning

17 alts after pruning (8 fresh and 9 done)

PrunedKeptTotal
New3563359
Fresh055
Picked011
Done088
Total35617373
Error
0.0b
Counts
373 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
57.0b
(/.f64 (*.f64 y z) a)
19.4b
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
33.3b
(-.f64 x (/.f64 (*.f64 y t) a))
19.9b
(+.f64 x (/.f64 (*.f64 y z) (-.f64 a t)))
1.1b
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))
27.7b
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
16.9b
(+.f64 x (*.f64 y (/.f64 z (-.f64 a t))))
27.0b
(+.f64 x (*.f64 y (/.f64 z a)))
23.2b
(+.f64 x (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))))
34.3b
(+.f64 x (*.f64 y (neg.f64 (/.f64 z t))))
29.9b
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) t)))
34.8b
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) t)))
21.1b
(+.f64 x y)
53.2b
(neg.f64 (/.f64 (*.f64 y t) (-.f64 a t)))
59.7b
(neg.f64 (/.f64 (*.f64 y t) a))
50.3b
(neg.f64 (neg.f64 y))
27.2b
x
Compiler

Compiled 293 to 201 computations (31.4% saved)

localize11.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 z t) t)
3.3b
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) t)))
Compiler

Compiled 41 to 10 computations (75.6% saved)

series5.0ms (0.1%)

Counts
2 → 60
Calls

15 calls:

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

rewrite72.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1874×rational_best_oopsla_all_46_json-2
1874×rational_best_oopsla_all_46_json-1
1874×rational_best_oopsla_all_46_json-4
1874×rational_best_oopsla_all_46_json-3
988×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01036
16136
218736
379636
4375236
Stop Event
node limit
Counts
2 → 58
Calls
Call 1
Inputs
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) t)))
(/.f64 (-.f64 z t) t)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) t)) (*.f64 y (/.f64 (-.f64 z t) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) t)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (*.f64 0 (*.f64 (/.f64 (-.f64 z t) t) (*.f64 (/.f64 y y) (neg.f64 (/.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) t)) (*.f64 y (/.f64 (-.f64 z t) t)))) (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))) (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) t)) y))) (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 z t) t) (*.f64 (/.f64 y y) (neg.f64 (/.f64 y y))))) (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (-.f64 0 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (/.f64 (-.f64 z t) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) t)) (*.f64 y (/.f64 (-.f64 z t) t)))) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) t)) (*.f64 y (/.f64 (-.f64 z t) t))) (*.f64 y (/.f64 (-.f64 z t) t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))) (*.f64 y (/.f64 (-.f64 z t) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) t)) (*.f64 y (/.f64 (-.f64 z t) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (/.f64 (*.f64 (/.f64 (-.f64 z t) t) (/.f64 y y)) (*.f64 (/.f64 (-.f64 z t) t) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (/.f64 (/.f64 y y) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (/.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 (-.f64 z t) t) (/.f64 y y))) (*.f64 (/.f64 y y) (*.f64 (/.f64 (-.f64 z t) t) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (/.f64 (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) t)) y)) (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) t)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (/.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) t)) (*.f64 y (/.f64 (-.f64 z t) t))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) t)) (*.f64 y (/.f64 (-.f64 z t) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t))) (*.f64 y (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z t) t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (/.f64 (-.f64 z t) t)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 z t) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 z t) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 z t) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (-.f64 z t) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) t) (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) t) (*.f64 (/.f64 (-.f64 z t) t) (/.f64 1 (/.f64 (-.f64 z t) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) t) (*.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) t) (*.f64 1 (*.f64 (/.f64 (-.f64 z t) t) (/.f64 1 (/.f64 (-.f64 z t) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) t) (*.f64 -1 (*.f64 (/.f64 (-.f64 z t) t) (/.f64 -1 (/.f64 (-.f64 z t) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) t) (*.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (neg.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) t) (*.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (*.f64 (/.f64 (-.f64 z t) t) (/.f64 1 (/.f64 (-.f64 z t) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) t) (*.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (*.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) t) (*.f64 (/.f64 (-.f64 z t) t) (/.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (/.f64 (-.f64 z t) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) t) (*.f64 (*.f64 (/.f64 (-.f64 z t) t) (/.f64 1 (/.f64 (-.f64 z t) t))) (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) t) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t))) (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 z t) t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 z t) t)) (neg.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 z t) t)) (*.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (neg.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 z t) t)) (*.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 z t) t)) (*.f64 -1 (*.f64 (/.f64 (-.f64 z t) t) (/.f64 1 (/.f64 (-.f64 z t) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 z t) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (-.f64 z t) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (/.f64 (-.f64 z t) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (*.f64 (/.f64 (-.f64 z t) t) (/.f64 1 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (*.f64 (neg.f64 (/.f64 (-.f64 z t) t)) (/.f64 -1 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (*.f64 (/.f64 (-.f64 z t) t) (/.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t))) (neg.f64 (/.f64 (-.f64 z t) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 z t) t) (/.f64 1 (/.f64 (-.f64 z t) t))) (/.f64 (-.f64 z t) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t))) (/.f64 (-.f64 z t) t))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 z t) t)))))))

simplify139.0ms (2.3%)

Algorithm
egg-herbie
Rules
1322×rational_best_oopsla_all_46_json_45_simplify-36
1044×rational_best_oopsla_all_46_json_45_simplify-7
988×rational_best_oopsla_all_46_json_45_simplify-72
886×rational_best_oopsla_all_46_json_45_simplify-49
732×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01272424
14692382
228042382
364982382
Stop Event
node limit
Counts
118 → 81
Calls
Call 1
Inputs
(*.f64 (-.f64 1 (/.f64 z t)) y)
(*.f64 (-.f64 1 (/.f64 z t)) y)
(*.f64 (-.f64 1 (/.f64 z t)) y)
(*.f64 (-.f64 1 (/.f64 z t)) y)
(*.f64 (-.f64 1 (/.f64 z t)) y)
(*.f64 (-.f64 1 (/.f64 z t)) y)
(*.f64 (-.f64 1 (/.f64 z t)) y)
(*.f64 (-.f64 1 (/.f64 z t)) y)
(*.f64 (-.f64 1 (/.f64 z t)) y)
(*.f64 (-.f64 1 (/.f64 z t)) y)
(*.f64 (-.f64 1 (/.f64 z t)) y)
(*.f64 (-.f64 1 (/.f64 z t)) y)
y
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
(*.f64 -1 (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
(*.f64 -1 (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
(*.f64 -1 (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
y
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
y
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
-1
(-.f64 (/.f64 z t) 1)
(-.f64 (/.f64 z t) 1)
(-.f64 (/.f64 z t) 1)
(/.f64 z t)
(-.f64 (/.f64 z t) 1)
(-.f64 (/.f64 z t) 1)
(-.f64 (/.f64 z t) 1)
(/.f64 z t)
(-.f64 (/.f64 z t) 1)
(-.f64 (/.f64 z t) 1)
(-.f64 (/.f64 z t) 1)
(/.f64 z t)
(-.f64 (/.f64 z t) 1)
(-.f64 (/.f64 z t) 1)
(-.f64 (/.f64 z t) 1)
-1
(-.f64 (/.f64 z t) 1)
(-.f64 (/.f64 z t) 1)
(-.f64 (/.f64 z t) 1)
-1
(-.f64 (/.f64 z t) 1)
(-.f64 (/.f64 z t) 1)
(-.f64 (/.f64 z t) 1)
(+.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) 0)
(+.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) t)) (*.f64 y (/.f64 (-.f64 z t) t)))))
(+.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))))
(+.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) t)) y))))
(+.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (*.f64 0 (*.f64 (/.f64 (-.f64 z t) t) (*.f64 (/.f64 y y) (neg.f64 (/.f64 y y))))))
(+.f64 0 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) t)) (*.f64 y (/.f64 (-.f64 z t) t)))) (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))) (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) t)) y))) (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 z t) t) (*.f64 (/.f64 y y) (neg.f64 (/.f64 y y))))) (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))))
(-.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) 0)
(-.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (-.f64 0 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t))))))
(-.f64 0 (*.f64 y (/.f64 (-.f64 z t) t)))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) t)) (*.f64 y (/.f64 (-.f64 z t) t)))) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) t)) (*.f64 y (/.f64 (-.f64 z t) t))) (*.f64 y (/.f64 (-.f64 z t) t))))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))) (*.f64 y (/.f64 (-.f64 z t) t)))
(/.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) 1)
(/.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (/.f64 y y))
(/.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))
(/.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) t)) (*.f64 y (/.f64 (-.f64 z t) t))))
(/.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (/.f64 (*.f64 (/.f64 (-.f64 z t) t) (/.f64 y y)) (*.f64 (/.f64 (-.f64 z t) t) (/.f64 y y))))
(/.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (/.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 (-.f64 z t) t) (/.f64 y y))) (*.f64 (/.f64 y y) (*.f64 (/.f64 (-.f64 z t) t) (/.f64 y y)))))
(/.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (/.f64 (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) t)) y)) (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) t)) y))))
(/.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (/.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) t)) (*.f64 y (/.f64 (-.f64 z t) t))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) t)) (*.f64 y (/.f64 (-.f64 z t) t)))))
(/.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t))) (*.f64 y (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) t)) -1)
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) t)))
(+.f64 (/.f64 (-.f64 z t) t) 0)
(+.f64 0 (/.f64 (-.f64 z t) t))
(-.f64 (/.f64 (-.f64 z t) t) 0)
(-.f64 0 (neg.f64 (/.f64 (-.f64 z t) t)))
(*.f64 (/.f64 (-.f64 z t) t) 1)
(*.f64 (/.f64 (-.f64 z t) t) (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))
(*.f64 (/.f64 (-.f64 z t) t) (*.f64 (/.f64 (-.f64 z t) t) (/.f64 1 (/.f64 (-.f64 z t) t))))
(*.f64 (/.f64 (-.f64 z t) t) (*.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t))))
(*.f64 (/.f64 (-.f64 z t) t) (*.f64 1 (*.f64 (/.f64 (-.f64 z t) t) (/.f64 1 (/.f64 (-.f64 z t) t)))))
(*.f64 (/.f64 (-.f64 z t) t) (*.f64 -1 (*.f64 (/.f64 (-.f64 z t) t) (/.f64 -1 (/.f64 (-.f64 z t) t)))))
(*.f64 (/.f64 (-.f64 z t) t) (*.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (neg.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t))))))
(*.f64 (/.f64 (-.f64 z t) t) (*.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (*.f64 (/.f64 (-.f64 z t) t) (/.f64 1 (/.f64 (-.f64 z t) t)))))
(*.f64 (/.f64 (-.f64 z t) t) (*.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (*.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))))
(*.f64 (/.f64 (-.f64 z t) t) (*.f64 (/.f64 (-.f64 z t) t) (/.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (/.f64 (-.f64 z t) t))))
(*.f64 (/.f64 (-.f64 z t) t) (*.f64 (*.f64 (/.f64 (-.f64 z t) t) (/.f64 1 (/.f64 (-.f64 z t) t))) (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t))))
(*.f64 (/.f64 (-.f64 z t) t) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t))) (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t))))
(*.f64 (neg.f64 (/.f64 (-.f64 z t) t)) -1)
(*.f64 (neg.f64 (/.f64 (-.f64 z t) t)) (neg.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t))))
(*.f64 (neg.f64 (/.f64 (-.f64 z t) t)) (*.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (neg.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))))
(*.f64 (neg.f64 (/.f64 (-.f64 z t) t)) (*.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))))
(*.f64 (neg.f64 (/.f64 (-.f64 z t) t)) (*.f64 -1 (*.f64 (/.f64 (-.f64 z t) t) (/.f64 1 (/.f64 (-.f64 z t) t)))))
(*.f64 1 (/.f64 (-.f64 z t) t))
(*.f64 -1 (neg.f64 (/.f64 (-.f64 z t) t)))
(*.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (/.f64 (-.f64 z t) t))
(*.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (*.f64 (/.f64 (-.f64 z t) t) (/.f64 1 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))))
(*.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (*.f64 (neg.f64 (/.f64 (-.f64 z t) t)) (/.f64 -1 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))))
(*.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (*.f64 (/.f64 (-.f64 z t) t) (/.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))))
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t))) (neg.f64 (/.f64 (-.f64 z t) t)))
(*.f64 (*.f64 (/.f64 (-.f64 z t) t) (/.f64 1 (/.f64 (-.f64 z t) t))) (/.f64 (-.f64 z t) t))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t))) (/.f64 (-.f64 z t) t))
(neg.f64 (neg.f64 (/.f64 (-.f64 z t) t)))
Outputs
(*.f64 (-.f64 1 (/.f64 z t)) y)
(*.f64 (-.f64 1 (/.f64 z t)) y)
(*.f64 (-.f64 1 (/.f64 z t)) y)
(*.f64 (-.f64 1 (/.f64 z t)) y)
(*.f64 (-.f64 1 (/.f64 z t)) y)
(*.f64 (-.f64 1 (/.f64 z t)) y)
(*.f64 (-.f64 1 (/.f64 z t)) y)
(*.f64 (-.f64 1 (/.f64 z t)) y)
(*.f64 (-.f64 1 (/.f64 z t)) y)
(*.f64 (-.f64 1 (/.f64 z t)) y)
(*.f64 (-.f64 1 (/.f64 z t)) y)
(*.f64 (-.f64 1 (/.f64 z t)) y)
y
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 z y) t)))
(+.f64 y (neg.f64 (/.f64 (*.f64 z y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 z y) t)))
(+.f64 y (neg.f64 (/.f64 (*.f64 z y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 z y) t)))
(+.f64 y (neg.f64 (/.f64 (*.f64 z y) t)))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 z y) t))
(neg.f64 (/.f64 (*.f64 z y) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 z y) t)))
(+.f64 y (neg.f64 (/.f64 (*.f64 z y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 z y) t)))
(+.f64 y (neg.f64 (/.f64 (*.f64 z y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 z y) t)))
(+.f64 y (neg.f64 (/.f64 (*.f64 z y) t)))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 z y) t))
(neg.f64 (/.f64 (*.f64 z y) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 z y) t)))
(+.f64 y (neg.f64 (/.f64 (*.f64 z y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 z y) t)))
(+.f64 y (neg.f64 (/.f64 (*.f64 z y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 z y) t)))
(+.f64 y (neg.f64 (/.f64 (*.f64 z y) t)))
(*.f64 -1 (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 z y) t))
(neg.f64 (/.f64 (*.f64 z y) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 z y) t)))
(+.f64 y (neg.f64 (/.f64 (*.f64 z y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 z y) t)))
(+.f64 y (neg.f64 (/.f64 (*.f64 z y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 z y) t)))
(+.f64 y (neg.f64 (/.f64 (*.f64 z y) t)))
y
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 z y) t)))
(+.f64 y (neg.f64 (/.f64 (*.f64 z y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 z y) t)))
(+.f64 y (neg.f64 (/.f64 (*.f64 z y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 z y) t)))
(+.f64 y (neg.f64 (/.f64 (*.f64 z y) t)))
y
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 z y) t)))
(+.f64 y (neg.f64 (/.f64 (*.f64 z y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 z y) t)))
(+.f64 y (neg.f64 (/.f64 (*.f64 z y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) t)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 z y) t)))
(+.f64 y (neg.f64 (/.f64 (*.f64 z y) t)))
-1
(-.f64 (/.f64 z t) 1)
(+.f64 (/.f64 z t) -1)
(-.f64 (/.f64 z t) 1)
(+.f64 (/.f64 z t) -1)
(-.f64 (/.f64 z t) 1)
(+.f64 (/.f64 z t) -1)
(/.f64 z t)
(-.f64 (/.f64 z t) 1)
(+.f64 (/.f64 z t) -1)
(-.f64 (/.f64 z t) 1)
(+.f64 (/.f64 z t) -1)
(-.f64 (/.f64 z t) 1)
(+.f64 (/.f64 z t) -1)
(/.f64 z t)
(-.f64 (/.f64 z t) 1)
(+.f64 (/.f64 z t) -1)
(-.f64 (/.f64 z t) 1)
(+.f64 (/.f64 z t) -1)
(-.f64 (/.f64 z t) 1)
(+.f64 (/.f64 z t) -1)
(/.f64 z t)
(-.f64 (/.f64 z t) 1)
(+.f64 (/.f64 z t) -1)
(-.f64 (/.f64 z t) 1)
(+.f64 (/.f64 z t) -1)
(-.f64 (/.f64 z t) 1)
(+.f64 (/.f64 z t) -1)
-1
(-.f64 (/.f64 z t) 1)
(+.f64 (/.f64 z t) -1)
(-.f64 (/.f64 z t) 1)
(+.f64 (/.f64 z t) -1)
(-.f64 (/.f64 z t) 1)
(+.f64 (/.f64 z t) -1)
-1
(-.f64 (/.f64 z t) 1)
(+.f64 (/.f64 z t) -1)
(-.f64 (/.f64 z t) 1)
(+.f64 (/.f64 z t) -1)
(-.f64 (/.f64 z t) 1)
(+.f64 (/.f64 z t) -1)
(+.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) 0)
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) t)))
(*.f64 (/.f64 (-.f64 z t) t) (neg.f64 y))
(+.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) t)) (*.f64 y (/.f64 (-.f64 z t) t)))))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) t)))
(*.f64 (/.f64 (-.f64 z t) t) (neg.f64 y))
(+.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) t)))
(*.f64 (/.f64 (-.f64 z t) t) (neg.f64 y))
(+.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) t)) y))))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) t)))
(*.f64 (/.f64 (-.f64 z t) t) (neg.f64 y))
(+.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (*.f64 0 (*.f64 (/.f64 (-.f64 z t) t) (*.f64 (/.f64 y y) (neg.f64 (/.f64 y y))))))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) t)))
(*.f64 (/.f64 (-.f64 z t) t) (neg.f64 y))
(+.f64 0 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) t)))
(*.f64 (/.f64 (-.f64 z t) t) (neg.f64 y))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) t)) (*.f64 y (/.f64 (-.f64 z t) t)))) (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) t)))
(*.f64 (/.f64 (-.f64 z t) t) (neg.f64 y))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))) (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) t)))
(*.f64 (/.f64 (-.f64 z t) t) (neg.f64 y))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) t)) y))) (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) t)))
(*.f64 (/.f64 (-.f64 z t) t) (neg.f64 y))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 z t) t) (*.f64 (/.f64 y y) (neg.f64 (/.f64 y y))))) (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) t)))
(*.f64 (/.f64 (-.f64 z t) t) (neg.f64 y))
(-.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) 0)
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) t)))
(*.f64 (/.f64 (-.f64 z t) t) (neg.f64 y))
(-.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (-.f64 0 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t))))))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) t)))
(*.f64 (/.f64 (-.f64 z t) t) (neg.f64 y))
(-.f64 0 (*.f64 y (/.f64 (-.f64 z t) t)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) t)))
(*.f64 (/.f64 (-.f64 z t) t) (neg.f64 y))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) t)) (*.f64 y (/.f64 (-.f64 z t) t)))) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) t)) (*.f64 y (/.f64 (-.f64 z t) t))) (*.f64 y (/.f64 (-.f64 z t) t))))
(*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) t)) (*.f64 y (/.f64 (-.f64 z t) t))) (neg.f64 (*.f64 y (/.f64 (-.f64 z t) t))))
(*.f64 (*.f64 (/.f64 (-.f64 z t) t) (neg.f64 y)) (/.f64 (*.f64 y (/.f64 (-.f64 z t) t)) (*.f64 y (/.f64 (-.f64 z t) t))))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))) (*.f64 y (/.f64 (-.f64 z t) t)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) t)))
(*.f64 (/.f64 (-.f64 z t) t) (neg.f64 y))
(/.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) 1)
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) t)))
(*.f64 (/.f64 (-.f64 z t) t) (neg.f64 y))
(/.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (/.f64 y y))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) t)))
(*.f64 (/.f64 (-.f64 z t) t) (neg.f64 y))
(/.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) t)))
(*.f64 (/.f64 (-.f64 z t) t) (neg.f64 y))
(/.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) t)) (*.f64 y (/.f64 (-.f64 z t) t))))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) t)))
(*.f64 (/.f64 (-.f64 z t) t) (neg.f64 y))
(/.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (/.f64 (*.f64 (/.f64 (-.f64 z t) t) (/.f64 y y)) (*.f64 (/.f64 (-.f64 z t) t) (/.f64 y y))))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) t)))
(*.f64 (/.f64 (-.f64 z t) t) (neg.f64 y))
(/.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 (/.f64 (-.f64 z t) t) (neg.f64 y)) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (/.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 (-.f64 z t) t) (/.f64 y y))) (*.f64 (/.f64 y y) (*.f64 (/.f64 (-.f64 z t) t) (/.f64 y y)))))
(/.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (/.f64 (*.f64 (/.f64 (-.f64 z t) t) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (/.f64 (-.f64 z t) t) (*.f64 (/.f64 y y) (/.f64 y y)))))
(/.f64 (*.f64 (/.f64 (-.f64 z t) t) (neg.f64 y)) (/.f64 (*.f64 (/.f64 (-.f64 z t) t) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (/.f64 (-.f64 z t) t) (*.f64 (/.f64 y y) (/.f64 y y)))))
(/.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (/.f64 (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) t)) y)) (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) t)) y))))
(/.f64 (*.f64 (/.f64 (-.f64 z t) t) (neg.f64 y)) (/.f64 (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) t)) y)) (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) t)) y))))
(/.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (/.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) t)) (*.f64 y (/.f64 (-.f64 z t) t))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) t)) (*.f64 y (/.f64 (-.f64 z t) t)))))
(/.f64 (*.f64 (/.f64 (-.f64 z t) t) (neg.f64 y)) (/.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) t)) (*.f64 y (/.f64 (-.f64 z t) t))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) t)) (*.f64 y (/.f64 (-.f64 z t) t)))))
(/.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) t))) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t))) (*.f64 y (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))))
(/.f64 (*.f64 (/.f64 (-.f64 z t) t) (neg.f64 y)) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t))) (*.f64 y (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) t)) -1)
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) t)))
(*.f64 (/.f64 (-.f64 z t) t) (neg.f64 y))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) t)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) t)))
(*.f64 (/.f64 (-.f64 z t) t) (neg.f64 y))
(+.f64 (/.f64 (-.f64 z t) t) 0)
(/.f64 (-.f64 z t) t)
(+.f64 0 (/.f64 (-.f64 z t) t))
(/.f64 (-.f64 z t) t)
(-.f64 (/.f64 (-.f64 z t) t) 0)
(/.f64 (-.f64 z t) t)
(-.f64 0 (neg.f64 (/.f64 (-.f64 z t) t)))
(/.f64 (-.f64 z t) t)
(*.f64 (/.f64 (-.f64 z t) t) 1)
(/.f64 (-.f64 z t) t)
(*.f64 (/.f64 (-.f64 z t) t) (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))
(/.f64 (-.f64 z t) t)
(*.f64 (/.f64 (-.f64 z t) t) (*.f64 (/.f64 (-.f64 z t) t) (/.f64 1 (/.f64 (-.f64 z t) t))))
(/.f64 (-.f64 z t) t)
(*.f64 (/.f64 (-.f64 z t) t) (*.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t))))
(/.f64 (-.f64 z t) t)
(*.f64 (/.f64 (-.f64 z t) t) (*.f64 1 (*.f64 (/.f64 (-.f64 z t) t) (/.f64 1 (/.f64 (-.f64 z t) t)))))
(/.f64 (-.f64 z t) t)
(*.f64 (/.f64 (-.f64 z t) t) (*.f64 -1 (*.f64 (/.f64 (-.f64 z t) t) (/.f64 -1 (/.f64 (-.f64 z t) t)))))
(/.f64 (-.f64 z t) t)
(*.f64 (/.f64 (-.f64 z t) t) (*.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (neg.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t))))))
(/.f64 (-.f64 z t) t)
(*.f64 (/.f64 (-.f64 z t) t) (*.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (*.f64 (/.f64 (-.f64 z t) t) (/.f64 1 (/.f64 (-.f64 z t) t)))))
(/.f64 (-.f64 z t) t)
(*.f64 (/.f64 (-.f64 z t) t) (*.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (*.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))))
(/.f64 (-.f64 z t) t)
(*.f64 (/.f64 (-.f64 z t) t) (*.f64 (/.f64 (-.f64 z t) t) (/.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (/.f64 (-.f64 z t) t))))
(/.f64 (-.f64 z t) t)
(*.f64 (/.f64 (-.f64 z t) t) (*.f64 (*.f64 (/.f64 (-.f64 z t) t) (/.f64 1 (/.f64 (-.f64 z t) t))) (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t))))
(/.f64 (-.f64 z t) t)
(*.f64 (/.f64 (-.f64 z t) t) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t))) (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t))))
(/.f64 (-.f64 z t) t)
(*.f64 (neg.f64 (/.f64 (-.f64 z t) t)) -1)
(/.f64 (-.f64 z t) t)
(*.f64 (neg.f64 (/.f64 (-.f64 z t) t)) (neg.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t))))
(/.f64 (-.f64 z t) t)
(*.f64 (neg.f64 (/.f64 (-.f64 z t) t)) (*.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (neg.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))))
(/.f64 (-.f64 z t) t)
(*.f64 (neg.f64 (/.f64 (-.f64 z t) t)) (*.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))))
(/.f64 (-.f64 z t) t)
(*.f64 (neg.f64 (/.f64 (-.f64 z t) t)) (*.f64 -1 (*.f64 (/.f64 (-.f64 z t) t) (/.f64 1 (/.f64 (-.f64 z t) t)))))
(/.f64 (-.f64 z t) t)
(*.f64 1 (/.f64 (-.f64 z t) t))
(/.f64 (-.f64 z t) t)
(*.f64 -1 (neg.f64 (/.f64 (-.f64 z t) t)))
(/.f64 (-.f64 z t) t)
(*.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (/.f64 (-.f64 z t) t))
(/.f64 (-.f64 z t) t)
(*.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (*.f64 (/.f64 (-.f64 z t) t) (/.f64 1 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))))
(/.f64 (-.f64 z t) t)
(*.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (*.f64 (neg.f64 (/.f64 (-.f64 z t) t)) (/.f64 -1 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))))
(/.f64 (-.f64 z t) t)
(*.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (*.f64 (/.f64 (-.f64 z t) t) (/.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)))))
(/.f64 (-.f64 z t) t)
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t))) (neg.f64 (/.f64 (-.f64 z t) t)))
(/.f64 (-.f64 z t) t)
(*.f64 (*.f64 (/.f64 (-.f64 z t) t) (/.f64 1 (/.f64 (-.f64 z t) t))) (/.f64 (-.f64 z t) t))
(/.f64 (-.f64 z t) t)
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t)) (/.f64 (/.f64 (-.f64 z t) t) (/.f64 (-.f64 z t) t))) (/.f64 (-.f64 z t) t))
(/.f64 (-.f64 z t) t)
(neg.f64 (neg.f64 (/.f64 (-.f64 z t) t)))
(/.f64 (-.f64 z t) t)

localize5.0ms (0.1%)

Compiler

Compiled 11 to 7 computations (36.4% saved)

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.8b
(/.f64 (*.f64 y t) a)
Compiler

Compiled 22 to 8 computations (63.6% saved)

series7.0ms (0.1%)

Counts
1 → 0
Calls

9 calls:

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

rewrite60.0ms (1%)

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

Useful iterations: 0 (0.0ms)

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

simplify55.0ms (0.9%)

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

Useful iterations: 0 (0.0ms)

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

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (*.f64 y (/.f64 z a)))
5.0b
(*.f64 y (/.f64 z a))
Compiler

Compiled 24 to 8 computations (66.7% saved)

series1.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite74.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
365132
4325132
Stop Event
node limit
Counts
2 → 57
Calls
Call 1
Inputs
(*.f64 y (/.f64 z a))
(+.f64 x (*.f64 y (/.f64 z a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 z a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 z a)) (*.f64 0 (/.f64 (*.f64 y (/.f64 z a)) (*.f64 y (/.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 z a)) (*.f64 0 (*.f64 (/.f64 z a) (*.f64 (/.f64 y y) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 z a)) (*.f64 0 (*.f64 y (/.f64 (/.f64 z a) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 z a)) (*.f64 0 (*.f64 y (/.f64 (/.f64 z a) (/.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 z a)) (*.f64 y (/.f64 z a)))) (*.f64 y (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 z a) (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 y (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 z a) y))) (*.f64 y (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 z a) (/.f64 z a)))) (*.f64 y (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 z a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 z a) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 z a)) (*.f64 y (/.f64 z a)))) (*.f64 (/.f64 (*.f64 y (/.f64 z a)) (*.f64 y (/.f64 z a))) (*.f64 (/.f64 z a) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z a)) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z a)) (/.f64 (/.f64 z a) (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z a)) (/.f64 (*.f64 y (/.f64 z a)) (*.f64 y (/.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z a)) (/.f64 (*.f64 (/.f64 z a) (/.f64 y y)) (*.f64 (/.f64 z a) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z a)) (/.f64 (/.f64 y y) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z a)) (/.f64 (*.f64 (/.f64 z a) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (/.f64 z a) (*.f64 (/.f64 y y) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z a)) (/.f64 (/.f64 (*.f64 y (/.f64 z a)) (*.f64 y (/.f64 z a))) (/.f64 (*.f64 y (/.f64 z a)) (*.f64 y (/.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z a)) (/.f64 (*.f64 y (/.f64 (/.f64 z a) y)) (*.f64 y (/.f64 (/.f64 z a) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z a)) (/.f64 (*.f64 y (/.f64 (/.f64 z a) (/.f64 z a))) (*.f64 y (/.f64 (/.f64 z a) (/.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 z a) (neg.f64 y)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 z a)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (*.f64 (/.f64 z a) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y (/.f64 z a)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (/.f64 z a) (neg.f64 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (/.f64 z a)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 1 (+.f64 (*.f64 y (/.f64 z a)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (*.f64 1 (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 1 (+.f64 (*.f64 y (/.f64 z a)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 1 (+.f64 (*.f64 y (/.f64 z a)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (+.f64 (*.f64 y (/.f64 z a)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (*.f64 (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 1 (+.f64 (*.f64 y (/.f64 z a)) x))) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x))) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 1 (+.f64 (*.f64 y (/.f64 z a)) x))) (+.f64 (*.f64 y (/.f64 z a)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x))) (+.f64 (*.f64 y (/.f64 z a)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y (/.f64 z a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (+.f64 (*.f64 y (/.f64 z a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 1 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x))) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (/.f64 z a) (neg.f64 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (-.f64 (*.f64 (/.f64 z a) (neg.f64 y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (-.f64 (*.f64 (/.f64 z a) (neg.f64 y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 1 (+.f64 (*.f64 y (/.f64 z a)) x))) (+.f64 (*.f64 y (/.f64 z a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 z a) (neg.f64 y)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 z a) (neg.f64 y)) x) (neg.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x))) (+.f64 (*.f64 y (/.f64 z a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x))) (-.f64 (*.f64 (/.f64 z a) (neg.f64 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y (/.f64 z a)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (/.f64 z a) (neg.f64 y)) x))))))

simplify183.0ms (3%)

Algorithm
egg-herbie
Rules
1408×rational_best_oopsla_all_46_json_45_simplify-13
1074×rational_best_oopsla_all_46_json_45_simplify-72
1016×rational_best_oopsla_all_46_json_45_simplify-7
594×rational_best_oopsla_all_46_json_45_simplify-49
574×rational_best_oopsla_all_46_json_45_simplify-82
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01212603
14452603
230912463
Stop Event
node limit
Counts
141 → 64
Calls
Call 1
Inputs
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (*.f64 y (/.f64 z a)) 0)
(+.f64 (*.f64 y (/.f64 z a)) (*.f64 0 (/.f64 (*.f64 y (/.f64 z a)) (*.f64 y (/.f64 z a)))))
(+.f64 (*.f64 y (/.f64 z a)) (*.f64 0 (*.f64 (/.f64 z a) (*.f64 (/.f64 y y) (/.f64 y y)))))
(+.f64 (*.f64 y (/.f64 z a)) (*.f64 0 (*.f64 y (/.f64 (/.f64 z a) y))))
(+.f64 (*.f64 y (/.f64 z a)) (*.f64 0 (*.f64 y (/.f64 (/.f64 z a) (/.f64 z a)))))
(+.f64 0 (*.f64 y (/.f64 z a)))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 z a)) (*.f64 y (/.f64 z a)))) (*.f64 y (/.f64 z a)))
(+.f64 (*.f64 0 (*.f64 (/.f64 z a) (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 y (/.f64 z a)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 z a) y))) (*.f64 y (/.f64 z a)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 z a) (/.f64 z a)))) (*.f64 y (/.f64 z a)))
(-.f64 (*.f64 y (/.f64 z a)) 0)
(-.f64 0 (*.f64 (/.f64 z a) (neg.f64 y)))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 z a)) (*.f64 y (/.f64 z a)))) (*.f64 (/.f64 (*.f64 y (/.f64 z a)) (*.f64 y (/.f64 z a))) (*.f64 (/.f64 z a) (neg.f64 y))))
(/.f64 (*.f64 y (/.f64 z a)) 1)
(/.f64 (*.f64 y (/.f64 z a)) (/.f64 y y))
(/.f64 (*.f64 y (/.f64 z a)) (/.f64 (/.f64 z a) (/.f64 z a)))
(/.f64 (*.f64 y (/.f64 z a)) (/.f64 (*.f64 y (/.f64 z a)) (*.f64 y (/.f64 z a))))
(/.f64 (*.f64 y (/.f64 z a)) (/.f64 (*.f64 (/.f64 z a) (/.f64 y y)) (*.f64 (/.f64 z a) (/.f64 y y))))
(/.f64 (*.f64 y (/.f64 z a)) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (/.f64 z a)) (/.f64 (*.f64 (/.f64 z a) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (/.f64 z a) (*.f64 (/.f64 y y) (/.f64 y y)))))
(/.f64 (*.f64 y (/.f64 z a)) (/.f64 (/.f64 (*.f64 y (/.f64 z a)) (*.f64 y (/.f64 z a))) (/.f64 (*.f64 y (/.f64 z a)) (*.f64 y (/.f64 z a)))))
(/.f64 (*.f64 y (/.f64 z a)) (/.f64 (*.f64 y (/.f64 (/.f64 z a) y)) (*.f64 y (/.f64 (/.f64 z a) y))))
(/.f64 (*.f64 y (/.f64 z a)) (/.f64 (*.f64 y (/.f64 (/.f64 z a) (/.f64 z a))) (*.f64 y (/.f64 (/.f64 z a) (/.f64 z a)))))
(neg.f64 (*.f64 (/.f64 z a) (neg.f64 y)))
(-.f64 (*.f64 y (/.f64 z a)) (neg.f64 x))
(-.f64 x (*.f64 (/.f64 z a) (neg.f64 y)))
(-.f64 (+.f64 (*.f64 y (/.f64 z a)) x) 0)
(-.f64 0 (-.f64 (*.f64 (/.f64 z a) (neg.f64 y)) x))
(*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) 1)
(*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)))
(*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 1 (+.f64 (*.f64 y (/.f64 z a)) x))))
(*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x))))
(*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (*.f64 1 (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 1 (+.f64 (*.f64 y (/.f64 z a)) x)))))
(*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 1 (+.f64 (*.f64 y (/.f64 z a)) x)))))
(*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)))))
(*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (+.f64 (*.f64 y (/.f64 z a)) x))))
(*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (*.f64 (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 1 (+.f64 (*.f64 y (/.f64 z a)) x))) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x))))
(*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x))) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x))))
(*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 1 (+.f64 (*.f64 y (/.f64 z a)) x))) (+.f64 (*.f64 y (/.f64 z a)) x))))
(*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x))) (+.f64 (*.f64 y (/.f64 z a)) x))))
(*.f64 1 (+.f64 (*.f64 y (/.f64 z a)) x))
(*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (+.f64 (*.f64 y (/.f64 z a)) x))
(*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 1 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)))))
(*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)))))
(*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x))) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)))))
(*.f64 -1 (-.f64 (*.f64 (/.f64 z a) (neg.f64 y)) x))
(*.f64 -1 (*.f64 1 (-.f64 (*.f64 (/.f64 z a) (neg.f64 y)) x)))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (-.f64 (*.f64 (/.f64 z a) (neg.f64 y)) x)))
(*.f64 (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 1 (+.f64 (*.f64 y (/.f64 z a)) x))) (+.f64 (*.f64 y (/.f64 z a)) x))
(*.f64 (-.f64 (*.f64 (/.f64 z a) (neg.f64 y)) x) -1)
(*.f64 (-.f64 (*.f64 (/.f64 z a) (neg.f64 y)) x) (neg.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x))) (+.f64 (*.f64 y (/.f64 z a)) x))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x))) (-.f64 (*.f64 (/.f64 z a) (neg.f64 y)) x))
(/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) 1)
(/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)))
(/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x))))
(neg.f64 (-.f64 (*.f64 (/.f64 z a) (neg.f64 y)) x))
Outputs
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
x
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (/.f64 (*.f64 y z) a) x)
(+.f64 (*.f64 y (/.f64 z a)) 0)
(*.f64 y (/.f64 z a))
(+.f64 (*.f64 y (/.f64 z a)) (*.f64 0 (/.f64 (*.f64 y (/.f64 z a)) (*.f64 y (/.f64 z a)))))
(*.f64 y (/.f64 z a))
(+.f64 (*.f64 y (/.f64 z a)) (*.f64 0 (*.f64 (/.f64 z a) (*.f64 (/.f64 y y) (/.f64 y y)))))
(*.f64 y (/.f64 z a))
(+.f64 (*.f64 y (/.f64 z a)) (*.f64 0 (*.f64 y (/.f64 (/.f64 z a) y))))
(*.f64 y (/.f64 z a))
(+.f64 (*.f64 y (/.f64 z a)) (*.f64 0 (*.f64 y (/.f64 (/.f64 z a) (/.f64 z a)))))
(*.f64 y (/.f64 z a))
(+.f64 0 (*.f64 y (/.f64 z a)))
(*.f64 y (/.f64 z a))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 z a)) (*.f64 y (/.f64 z a)))) (*.f64 y (/.f64 z a)))
(*.f64 y (/.f64 z a))
(+.f64 (*.f64 0 (*.f64 (/.f64 z a) (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 y (/.f64 z a)))
(*.f64 y (/.f64 z a))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 z a) y))) (*.f64 y (/.f64 z a)))
(*.f64 y (/.f64 z a))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 z a) (/.f64 z a)))) (*.f64 y (/.f64 z a)))
(*.f64 y (/.f64 z a))
(-.f64 (*.f64 y (/.f64 z a)) 0)
(*.f64 y (/.f64 z a))
(-.f64 0 (*.f64 (/.f64 z a) (neg.f64 y)))
(*.f64 y (/.f64 z a))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 z a)) (*.f64 y (/.f64 z a)))) (*.f64 (/.f64 (*.f64 y (/.f64 z a)) (*.f64 y (/.f64 z a))) (*.f64 (/.f64 z a) (neg.f64 y))))
(*.f64 (/.f64 (*.f64 y (/.f64 z a)) (*.f64 y (/.f64 z a))) (neg.f64 (*.f64 (/.f64 z a) (neg.f64 y))))
(*.f64 (*.f64 y (/.f64 z a)) (/.f64 (*.f64 y (/.f64 z a)) (*.f64 y (/.f64 z a))))
(/.f64 (*.f64 y (/.f64 z a)) 1)
(*.f64 y (/.f64 z a))
(/.f64 (*.f64 y (/.f64 z a)) (/.f64 y y))
(*.f64 y (/.f64 z a))
(/.f64 (*.f64 y (/.f64 z a)) (/.f64 (/.f64 z a) (/.f64 z a)))
(*.f64 y (/.f64 z a))
(/.f64 (*.f64 y (/.f64 z a)) (/.f64 (*.f64 y (/.f64 z a)) (*.f64 y (/.f64 z a))))
(*.f64 y (/.f64 z a))
(/.f64 (*.f64 y (/.f64 z a)) (/.f64 (*.f64 (/.f64 z a) (/.f64 y y)) (*.f64 (/.f64 z a) (/.f64 y y))))
(*.f64 y (/.f64 z a))
(/.f64 (*.f64 y (/.f64 z a)) (/.f64 (/.f64 y y) (/.f64 y y)))
(*.f64 y (/.f64 z a))
(/.f64 (*.f64 y (/.f64 z a)) (/.f64 (*.f64 (/.f64 z a) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (/.f64 z a) (*.f64 (/.f64 y y) (/.f64 y y)))))
(/.f64 (*.f64 y (/.f64 z a)) (/.f64 (/.f64 (*.f64 y (/.f64 z a)) (*.f64 y (/.f64 z a))) (/.f64 (*.f64 y (/.f64 z a)) (*.f64 y (/.f64 z a)))))
(/.f64 (*.f64 y (/.f64 z a)) (/.f64 (*.f64 y (/.f64 (/.f64 z a) y)) (*.f64 y (/.f64 (/.f64 z a) y))))
(/.f64 (*.f64 y (/.f64 z a)) (/.f64 (*.f64 y (/.f64 (/.f64 z a) (/.f64 z a))) (*.f64 y (/.f64 (/.f64 z a) (/.f64 z a)))))
(neg.f64 (*.f64 (/.f64 z a) (neg.f64 y)))
(*.f64 y (/.f64 z a))
(-.f64 (*.f64 y (/.f64 z a)) (neg.f64 x))
(+.f64 x (*.f64 y (/.f64 z a)))
(-.f64 x (*.f64 (/.f64 z a) (neg.f64 y)))
(-.f64 (*.f64 y (/.f64 z a)) (neg.f64 x))
(+.f64 x (*.f64 y (/.f64 z a)))
(-.f64 (+.f64 (*.f64 y (/.f64 z a)) x) 0)
(-.f64 (*.f64 y (/.f64 z a)) (neg.f64 x))
(+.f64 x (*.f64 y (/.f64 z a)))
(-.f64 0 (-.f64 (*.f64 (/.f64 z a) (neg.f64 y)) x))
(-.f64 (*.f64 y (/.f64 z a)) (neg.f64 x))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) 1)
(-.f64 (*.f64 y (/.f64 z a)) (neg.f64 x))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)))
(-.f64 (*.f64 y (/.f64 z a)) (neg.f64 x))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 1 (+.f64 (*.f64 y (/.f64 z a)) x))))
(-.f64 (*.f64 y (/.f64 z a)) (neg.f64 x))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x))))
(-.f64 (*.f64 y (/.f64 z a)) (neg.f64 x))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (*.f64 1 (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 1 (+.f64 (*.f64 y (/.f64 z a)) x)))))
(-.f64 (*.f64 y (/.f64 z a)) (neg.f64 x))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 1 (+.f64 (*.f64 y (/.f64 z a)) x)))))
(-.f64 (*.f64 y (/.f64 z a)) (neg.f64 x))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)))))
(-.f64 (*.f64 y (/.f64 z a)) (neg.f64 x))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (+.f64 (*.f64 y (/.f64 z a)) x))))
(-.f64 (*.f64 y (/.f64 z a)) (neg.f64 x))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (*.f64 (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 1 (+.f64 (*.f64 y (/.f64 z a)) x))) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x))))
(-.f64 (*.f64 y (/.f64 z a)) (neg.f64 x))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x))) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x))))
(-.f64 (*.f64 y (/.f64 z a)) (neg.f64 x))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 1 (+.f64 (*.f64 y (/.f64 z a)) x))) (+.f64 (*.f64 y (/.f64 z a)) x))))
(-.f64 (*.f64 y (/.f64 z a)) (neg.f64 x))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x))) (+.f64 (*.f64 y (/.f64 z a)) x))))
(-.f64 (*.f64 y (/.f64 z a)) (neg.f64 x))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 1 (+.f64 (*.f64 y (/.f64 z a)) x))
(-.f64 (*.f64 y (/.f64 z a)) (neg.f64 x))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (+.f64 (*.f64 y (/.f64 z a)) x))
(-.f64 (*.f64 y (/.f64 z a)) (neg.f64 x))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 1 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)))))
(-.f64 (*.f64 y (/.f64 z a)) (neg.f64 x))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)))))
(-.f64 (*.f64 y (/.f64 z a)) (neg.f64 x))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x))) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)))))
(-.f64 (*.f64 y (/.f64 z a)) (neg.f64 x))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 -1 (-.f64 (*.f64 (/.f64 z a) (neg.f64 y)) x))
(-.f64 (*.f64 y (/.f64 z a)) (neg.f64 x))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 -1 (*.f64 1 (-.f64 (*.f64 (/.f64 z a) (neg.f64 y)) x)))
(-.f64 (*.f64 y (/.f64 z a)) (neg.f64 x))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (-.f64 (*.f64 (/.f64 z a) (neg.f64 y)) x)))
(-.f64 (*.f64 y (/.f64 z a)) (neg.f64 x))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (*.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 1 (+.f64 (*.f64 y (/.f64 z a)) x))) (+.f64 (*.f64 y (/.f64 z a)) x))
(-.f64 (*.f64 y (/.f64 z a)) (neg.f64 x))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (-.f64 (*.f64 (/.f64 z a) (neg.f64 y)) x) -1)
(-.f64 (*.f64 y (/.f64 z a)) (neg.f64 x))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (-.f64 (*.f64 (/.f64 z a) (neg.f64 y)) x) (neg.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x))))
(-.f64 (*.f64 y (/.f64 z a)) (neg.f64 x))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x))) (+.f64 (*.f64 y (/.f64 z a)) x))
(-.f64 (*.f64 y (/.f64 z a)) (neg.f64 x))
(+.f64 x (*.f64 y (/.f64 z a)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x))) (-.f64 (*.f64 (/.f64 z a) (neg.f64 y)) x))
(-.f64 (*.f64 y (/.f64 z a)) (neg.f64 x))
(+.f64 x (*.f64 y (/.f64 z a)))
(/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) 1)
(-.f64 (*.f64 y (/.f64 z a)) (neg.f64 x))
(+.f64 x (*.f64 y (/.f64 z a)))
(/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)))
(-.f64 (*.f64 y (/.f64 z a)) (neg.f64 x))
(+.f64 x (*.f64 y (/.f64 z a)))
(/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (/.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x)) (/.f64 (+.f64 (*.f64 y (/.f64 z a)) x) (+.f64 (*.f64 y (/.f64 z a)) x))))
(-.f64 (*.f64 y (/.f64 z a)) (neg.f64 x))
(+.f64 x (*.f64 y (/.f64 z a)))
(neg.f64 (-.f64 (*.f64 (/.f64 z a) (neg.f64 y)) x))
(-.f64 (*.f64 y (/.f64 z a)) (neg.f64 x))
(+.f64 x (*.f64 y (/.f64 z a)))

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 24 to 8 computations (66.7% saved)

series2.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite66.0ms (1.1%)

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
0919
15219
215819
366019
4328519
Stop Event
node limit
Counts
1 → 43
Calls
Call 1
Inputs
(-.f64 x (/.f64 (*.f64 y t) a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 1 (neg.f64 (/.f64 (*.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 (/.f64 (*.f64 y t) a) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (/.f64 (*.f64 y t) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (*.f64 0 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 x (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (*.f64 y t) a)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (neg.f64 (/.f64 (*.f64 y t) a))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (neg.f64 (/.f64 (*.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))) (-.f64 x (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y t) a) -1) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (neg.f64 (/.f64 (*.f64 y t) a))) (*.f64 x (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y t) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (*.f64 1 (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (-.f64 x (/.f64 (*.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) a)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) a)))) (-.f64 x (/.f64 (*.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))) (-.f64 x (/.f64 (*.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (-.f64 x (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 1 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (*.f64 (-.f64 (/.f64 (*.f64 y t) a) x) (/.f64 -1 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (*.f64 (-.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (*.f64 y t) a) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (*.f64 y t) a) x) (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (*.f64 y t) a) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (-.f64 (/.f64 (*.f64 y t) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) a)))) (-.f64 x (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))) (-.f64 x (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))) (-.f64 (/.f64 (*.f64 y t) a) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 (*.f64 y t) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 y t) a) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 y t) a) x))))))

simplify147.0ms (2.4%)

Algorithm
egg-herbie
Rules
798×rational_best_oopsla_all_46_json_45_simplify-72
664×rational_best_oopsla_all_46_json_45_simplify-49
638×rational_best_oopsla_all_46_json_45_simplify-10
604×rational_best_oopsla_all_46_json_45_simplify-23
496×rational_best_oopsla_all_46_json_45_simplify-82
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0921925
13541609
226781609
369781609
Stop Event
node limit
Counts
91 → 48
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(+.f64 x (*.f64 1 (neg.f64 (/.f64 (*.f64 y t) a))))
(+.f64 x (*.f64 (/.f64 (*.f64 y t) a) -1))
(+.f64 (-.f64 x (/.f64 (*.f64 y t) a)) 0)
(+.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (*.f64 0 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))))
(+.f64 0 (-.f64 x (/.f64 (*.f64 y t) a)))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) x)
(+.f64 (*.f64 1 (neg.f64 (/.f64 (*.f64 y t) a))) x)
(+.f64 (*.f64 x (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (neg.f64 (/.f64 (*.f64 y t) a))))
(+.f64 (*.f64 0 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))) (-.f64 x (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 (/.f64 (*.f64 y t) a) -1) x)
(+.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (neg.f64 (/.f64 (*.f64 y t) a))) (*.f64 x (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) 1)
(*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) a)))))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (*.f64 1 (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) a))))))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) a))))))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))))))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (-.f64 x (/.f64 (*.f64 y t) a)))))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) a)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) a)))) (-.f64 x (/.f64 (*.f64 y t) a)))))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))) (-.f64 x (/.f64 (*.f64 y t) a)))))
(*.f64 1 (-.f64 x (/.f64 (*.f64 y t) a)))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (-.f64 x (/.f64 (*.f64 y t) a)))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 1 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))))))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))))))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (*.f64 (-.f64 (/.f64 (*.f64 y t) a) x) (/.f64 -1 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))))))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))))))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (*.f64 (-.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))))))
(*.f64 (-.f64 (/.f64 (*.f64 y t) a) x) -1)
(*.f64 (-.f64 (/.f64 (*.f64 y t) a) x) (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))))
(*.f64 -1 (-.f64 (/.f64 (*.f64 y t) a) x))
(*.f64 -1 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (-.f64 (/.f64 (*.f64 y t) a) x)))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) a)))) (-.f64 x (/.f64 (*.f64 y t) a)))
(*.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))) (-.f64 x (/.f64 (*.f64 y t) a)))
(*.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))) (-.f64 (/.f64 (*.f64 y t) a) x))
(/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) 1)
(/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))))
(/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))))
(/.f64 (-.f64 (/.f64 (*.f64 y t) a) x) -1)
(neg.f64 (-.f64 (/.f64 (*.f64 y t) a) x))
Outputs
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 x (*.f64 1 (neg.f64 (/.f64 (*.f64 y t) a))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 x (*.f64 (/.f64 (*.f64 y t) a) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (-.f64 x (/.f64 (*.f64 y t) a)) 0)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (*.f64 0 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 0 (-.f64 x (/.f64 (*.f64 y t) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 1 (neg.f64 (/.f64 (*.f64 y t) a))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 x (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (neg.f64 (/.f64 (*.f64 y t) a))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 0 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))) (-.f64 x (/.f64 (*.f64 y t) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 (/.f64 (*.f64 y t) a) -1) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (neg.f64 (/.f64 (*.f64 y t) a))) (*.f64 x (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) 1)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) a)))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (*.f64 1 (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) a))))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) a))))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (-.f64 x (/.f64 (*.f64 y t) a)))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) a)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) a)))) (-.f64 x (/.f64 (*.f64 y t) a)))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))) (-.f64 x (/.f64 (*.f64 y t) a)))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(*.f64 1 (-.f64 x (/.f64 (*.f64 y t) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (-.f64 x (/.f64 (*.f64 y t) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 1 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (*.f64 (-.f64 (/.f64 (*.f64 y t) a) x) (/.f64 -1 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (*.f64 (-.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (-.f64 (/.f64 (*.f64 y t) a) x) -1)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (-.f64 (/.f64 (*.f64 y t) a) x) (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(*.f64 -1 (-.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(*.f64 -1 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (-.f64 (/.f64 (*.f64 y t) a) x)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 y t) a)))) (-.f64 x (/.f64 (*.f64 y t) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))) (-.f64 x (/.f64 (*.f64 y t) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))) (-.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) 1)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a))) (/.f64 (-.f64 x (/.f64 (*.f64 y t) a)) (-.f64 x (/.f64 (*.f64 y t) a)))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(/.f64 (-.f64 (/.f64 (*.f64 y t) a) x) -1)
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))
(neg.f64 (-.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y t) a))

eval42.0ms (0.7%)

Compiler

Compiled 6027 to 880 computations (85.4% saved)

prune52.0ms (0.8%)

Pruning

17 alts after pruning (4 fresh and 13 done)

PrunedKeptTotal
New2572259
Fresh123
Picked011
Done11213
Total25917276
Error
0.0b
Counts
276 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
57.0b
(/.f64 (*.f64 y z) a)
19.4b
(-.f64 x (/.f64 (*.f64 y t) (-.f64 a t)))
33.3b
(-.f64 x (/.f64 (*.f64 y t) a))
19.9b
(+.f64 x (/.f64 (*.f64 y z) (-.f64 a t)))
23.2b
(+.f64 x (*.f64 (-.f64 1 (/.f64 z t)) y))
1.1b
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))
27.7b
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
16.9b
(+.f64 x (*.f64 y (/.f64 z (-.f64 a t))))
27.0b
(+.f64 x (*.f64 y (/.f64 z a)))
34.3b
(+.f64 x (*.f64 y (neg.f64 (/.f64 z t))))
34.8b
(+.f64 x (neg.f64 (/.f64 (*.f64 z y) t)))
29.9b
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) t)))
21.1b
(+.f64 x y)
53.2b
(neg.f64 (/.f64 (*.f64 y t) (-.f64 a t)))
59.7b
(neg.f64 (/.f64 (*.f64 y t) a))
50.3b
(neg.f64 (neg.f64 y))
27.2b
x
Compiler

Compiled 207 to 142 computations (31.4% saved)

regimes213.0ms (3.5%)

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

8 calls:

57.0ms
x
53.0ms
(/.f64 (-.f64 z t) (-.f64 a t))
44.0ms
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))
12.0ms
z
11.0ms
a
Results
ErrorSegmentsBranch
1.1b1x
1.1b1y
1.1b1z
1.1b1t
1.1b1a
1.1b1(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))
1.1b1(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
1.1b1(/.f64 (-.f64 z t) (-.f64 a t))
Compiler

Compiled 243 to 113 computations (53.5% saved)

regimes544.0ms (8.8%)

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

5 calls:

171.0ms
x
102.0ms
a
101.0ms
y
82.0ms
z
81.0ms
t
Results
ErrorSegmentsBranch
13.7b5x
11.9b6y
12.4b3z
6.6b3t
8.6b5a
Compiler

Compiled 190 to 83 computations (56.3% saved)

bsearch35.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
9.491023695583872e+42
2.7926475326470985e+45
19.0ms
-1.0519454942405637e+49
-1.2468288536399559e+44
Results
31.0ms272×body256valid
0.0msbody256infinite
Compiler

Compiled 486 to 342 computations (29.6% saved)

regimes146.0ms (2.4%)

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

5 calls:

42.0ms
a
35.0ms
y
22.0ms
t
22.0ms
x
21.0ms
z
Results
ErrorSegmentsBranch
15.8b3x
13.7b4y
15.4b3z
7.7b3t
10.5b5a
Compiler

Compiled 124 to 64 computations (48.4% saved)

bsearch33.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
9.491023695583872e+42
2.7926475326470985e+45
17.0ms
-3.0979184640761884e+118
-1.7477960707788524e+109
Results
29.0ms272×body256valid
0.0msbody256infinite
Compiler

Compiled 432 to 306 computations (29.2% saved)

regimes103.0ms (1.7%)

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

5 calls:

31.0ms
y
19.0ms
t
19.0ms
z
19.0ms
a
13.0ms
x
Results
ErrorSegmentsBranch
20.1b2x
18.9b5y
19.3b3z
11.0b3t
14.8b3a
Compiler

Compiled 106 to 57 computations (46.2% saved)

bsearch31.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
13.0ms
9.56630159773401e-15
4.3983768536938413e-13
18.0ms
-3.5121990158254996e-46
-4.5510886583630245e-52
Results
27.0ms256×body256valid
1.0msbody256infinite
Compiler

Compiled 376 to 273 computations (27.4% saved)

regimes45.0ms (0.7%)

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

5 calls:

14.0ms
t
12.0ms
a
8.0ms
x
4.0ms
z
4.0ms
y
Results
ErrorSegmentsBranch
20.1b2x
21.1b1y
21.1b1z
15.9b3t
18.0b3a
Compiler

Compiled 53 to 38 computations (28.3% saved)

bsearch34.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
2.1583592867358493e-42
9.56630159773401e-15
12.0ms
-2.8421272880690755e-68
-3.248493908124141e-69
Results
30.0ms272×body256valid
1.0ms12×body256infinite
Compiler

Compiled 296 to 238 computations (19.6% saved)

regimes44.0ms (0.7%)

Accuracy

Total -39.3b remaining (-172.2%)

Threshold costs -39.3b (-172.2%)

Counts
2 → 3
Calls
Call 1
Inputs
x
(neg.f64 (neg.f64 y))
Outputs
x
(neg.f64 (neg.f64 y))
x
Calls

5 calls:

14.0ms
a
12.0ms
y
9.0ms
x
6.0ms
t
3.0ms
z
Results
ErrorSegmentsBranch
22.8b3x
25.0b4y
27.2b1z
25.1b2t
25.0b5a
Compiler

Compiled 39 to 32 computations (17.9% saved)

bsearch29.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
13.0ms
1.3070980599735378e-103
1.6080139572317222e-101
15.0ms
-2.3680545474373854e-158
-3.6835404201226247e-162
Results
26.0ms240×body256valid
Compiler

Compiled 264 to 227 computations (14% saved)

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
060277
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))
(if (<=.f64 t -2249999999999999921182062819469327838388158464) (+.f64 x (*.f64 (-.f64 1 (/.f64 z t)) y)) (if (<=.f64 t 1650000000000000026710219416159467181264863232) (+.f64 x (*.f64 y (/.f64 z (-.f64 a t)))) (+.f64 x y)))
(if (<=.f64 t -850000000000000021974506609178864268117980095853387679776982716939058459693124773415049578225294023418828046829879296) (+.f64 x y) (if (<=.f64 t 999999999999999929757289024535551219930759168) (+.f64 x (*.f64 y (/.f64 z (-.f64 a t)))) (+.f64 x y)))
(if (<=.f64 t -4499426523925173/12855504354071922204335696738729300820177623950262342682411008) (+.f64 x y) (if (<=.f64 t 3961408125713217/79228162514264337593543950336) (+.f64 x (*.f64 y (/.f64 z a))) (+.f64 x y)))
(if (<=.f64 t -1942668892225729/242833611528216133864932738352939863330300854881517440156476551217363035650651062272) (+.f64 x y) (if (<=.f64 t 5841333965851681/324518553658426726783156020576256) x (+.f64 x y)))
(if (<=.f64 x -664824119159705/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) x (if (<=.f64 x 5446933336589573/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (neg.f64 (neg.f64 y)) x))
x
Outputs
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))
(if (<=.f64 t -2249999999999999921182062819469327838388158464) (+.f64 x (*.f64 (-.f64 1 (/.f64 z t)) y)) (if (<=.f64 t 1650000000000000026710219416159467181264863232) (+.f64 x (*.f64 y (/.f64 z (-.f64 a t)))) (+.f64 x y)))
(if (<=.f64 t -850000000000000021974506609178864268117980095853387679776982716939058459693124773415049578225294023418828046829879296) (+.f64 x y) (if (<=.f64 t 999999999999999929757289024535551219930759168) (+.f64 x (*.f64 y (/.f64 z (-.f64 a t)))) (+.f64 x y)))
(if (<=.f64 t -4499426523925173/12855504354071922204335696738729300820177623950262342682411008) (+.f64 x y) (if (<=.f64 t 3961408125713217/79228162514264337593543950336) (+.f64 x (*.f64 y (/.f64 z a))) (+.f64 x y)))
(if (<=.f64 t -1942668892225729/242833611528216133864932738352939863330300854881517440156476551217363035650651062272) (+.f64 x y) (if (<=.f64 t 5841333965851681/324518553658426726783156020576256) x (+.f64 x y)))
(if (<=.f64 x -664824119159705/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) x (if (<=.f64 x 5446933336589573/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (neg.f64 (neg.f64 y)) x))
x
Compiler

Compiled 148 to 92 computations (37.8% saved)

soundness0.0ms (0%)

end50.0ms (0.8%)

Compiler

Compiled 118 to 54 computations (54.2% saved)

Profiling

Loading profile data...