Details

Time bar (total: 6.7s)

analyze349.0ms (5.2%)

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.3s (19.6%)

Results
1.2s8254×body256valid
88.0ms753×body256infinite
1.0msbody1024valid
Bogosity

preprocess60.0ms (0.9%)

Algorithm
egg-herbie
Rules
1456×rational_best_oopsla_all_46_json_45_simplify-23
1274×rational_best_oopsla_all_46_json_45_simplify-89
1062×rational_best_oopsla_all_46_json_45_simplify-7
962×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
44373341
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 z a))))
(+.f64 y (*.f64 x (/.f64 (-.f64 z t) (-.f64 z a))))
(+.f64 z (*.f64 y (/.f64 (-.f64 x t) (-.f64 x a))))
(+.f64 t (*.f64 y (/.f64 (-.f64 z x) (-.f64 z a))))
(+.f64 a (*.f64 y (/.f64 (-.f64 z t) (-.f64 z x))))
(+.f64 x (*.f64 z (/.f64 (-.f64 y t) (-.f64 y a))))
(+.f64 x (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))))
(+.f64 x (*.f64 a (/.f64 (-.f64 z t) (-.f64 z y))))
(+.f64 x (*.f64 y (/.f64 (-.f64 t z) (-.f64 t a))))
(+.f64 x (*.f64 y (/.f64 (-.f64 a t) (-.f64 a z))))
(+.f64 x (*.f64 y (/.f64 (-.f64 z a) (-.f64 z t))))
Outputs
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))
(+.f64 y (*.f64 x (/.f64 (-.f64 z t) (-.f64 z a))))
(+.f64 z (*.f64 y (/.f64 (-.f64 x t) (-.f64 x a))))
(+.f64 t (*.f64 y (/.f64 (-.f64 z x) (-.f64 z a))))
(+.f64 a (*.f64 y (/.f64 (-.f64 z t) (-.f64 z x))))
(+.f64 x (*.f64 z (/.f64 (-.f64 y t) (-.f64 y a))))
(+.f64 x (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))))
(+.f64 x (*.f64 a (/.f64 (-.f64 z t) (-.f64 z y))))
(+.f64 x (*.f64 y (/.f64 (-.f64 t z) (-.f64 t a))))
(+.f64 x (*.f64 y (/.f64 (-.f64 a t) (-.f64 a z))))
(+.f64 x (*.f64 y (/.f64 (-.f64 z a) (-.f64 z t))))
Compiler

Compiled 21 to 15 computations (28.6% saved)

simplify163.0ms (2.4%)

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

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
0.8b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.8b
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))
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 z a))
2.6b
(*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))
Compiler

Compiled 43 to 10 computations (76.7% saved)

series12.0ms (0.2%)

Counts
2 → 84
Calls

21 calls:

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

rewrite92.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1792×rational_best_oopsla_all_46_json-2
1792×rational_best_oopsla_all_46_json-1
1792×rational_best_oopsla_all_46_json-4
1792×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
4350944
Stop Event
node limit
Counts
2 → 50
Calls
Call 1
Inputs
(*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))
(/.f64 (-.f64 z t) (-.f64 z a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 0 (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 (/.f64 y y) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) y))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))) (*.f64 y (neg.f64 (/.f64 (-.f64 z t) (-.f64 z a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (/.f64 y y) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 y y)) (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 (/.f64 y y) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a)))) (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) y)) (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) (-.f64 z a)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 z t) (-.f64 z a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 z t) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 z t) (-.f64 z a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (-.f64 z t) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) (-.f64 z a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 1 (/.f64 (-.f64 z t) (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 1 (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 1 (/.f64 (-.f64 z t) (-.f64 z a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 1 (/.f64 (-.f64 z t) (-.f64 z a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (-.f64 z t) (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 1 (/.f64 (-.f64 z t) (-.f64 z a)))) (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a)))) (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 z t) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (-.f64 z t) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 1 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 z t) (-.f64 z a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 z t) (-.f64 z a))) (neg.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (neg.f64 (/.f64 (-.f64 z t) (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 1 (/.f64 (-.f64 z t) (-.f64 z a)))) (/.f64 (-.f64 z t) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a)))) (/.f64 (-.f64 z t) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a)))) (neg.f64 (/.f64 (-.f64 z t) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 z t) (-.f64 z a))))))))

simplify220.0ms (3.3%)

Algorithm
egg-herbie
Rules
1496×rational_best_oopsla_all_46_json_45_simplify-37
1388×rational_best_oopsla_all_46_json_45_simplify-13
1182×rational_best_oopsla_all_46_json_45_simplify-49
908×rational_best_oopsla_all_46_json_45_simplify-7
870×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03156550
110856188
244496180
Stop Event
node limit
Counts
134 → 184
Calls
Call 1
Inputs
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(/.f64 (*.f64 y t) a)
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) z) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2))))) a) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) z) (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 2)) a) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) z) (/.f64 (*.f64 y t) a))))
y
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y) (*.f64 -1 (/.f64 (*.f64 y a) z)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a y))) a) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)) (*.f64 -1 (/.f64 (*.f64 y a) z)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a y))) a) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a y))) (pow.f64 a 2)) (pow.f64 z 3)) y))) (*.f64 -1 (/.f64 (*.f64 y a) z)))
y
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 y a)) z)) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y t) (*.f64 a y))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 y a)) z)) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y t) (*.f64 a y))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 y a)) z)) (+.f64 y (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y t) (*.f64 y a))) (pow.f64 z 3))))))
(/.f64 (*.f64 y z) (-.f64 z a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(/.f64 (*.f64 (-.f64 z t) y) z)
(+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) a)) (pow.f64 z 2)) (/.f64 (*.f64 y (-.f64 z t)) z))
(+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 z t) y)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) z) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 z t) y)) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 a 3))) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 z t) y)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 a 2))) (pow.f64 z 3)) (/.f64 (*.f64 y (-.f64 z t)) z))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y z)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y z)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 z 2))) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 z 3))) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y z)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 z 2))) (pow.f64 a 3))))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) z)) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 z 2))) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) z)) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 z 3))) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 z 2))) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) z)) (pow.f64 a 2))))))
(/.f64 t a)
(+.f64 (/.f64 t a) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 t (pow.f64 a 2))) (/.f64 1 a)) z)))
(+.f64 (/.f64 t a) (+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (/.f64 1 (pow.f64 a 2)) (*.f64 -1 (/.f64 t (pow.f64 a 3)))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 t (pow.f64 a 2))) (/.f64 1 a)) z))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 z 3) (+.f64 (/.f64 1 (pow.f64 a 3)) (*.f64 -1 (/.f64 t (pow.f64 a 4)))))) (+.f64 (/.f64 t a) (+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (/.f64 1 (pow.f64 a 2)) (*.f64 -1 (/.f64 t (pow.f64 a 3)))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 t (pow.f64 a 2))) (/.f64 1 a)) z)))))
1
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 t z))) (*.f64 -1 (/.f64 a z)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 a)) a) (pow.f64 z 2)) (+.f64 1 (*.f64 -1 (/.f64 t z)))) (*.f64 -1 (/.f64 a z)))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 -1 t) (*.f64 -1 a))) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 t z)) (/.f64 (*.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 a)) (pow.f64 a 2)) (pow.f64 z 3))))) (*.f64 -1 (/.f64 a z)))
1
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 t a) z)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 t a) z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) a) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) (pow.f64 a 2)) (pow.f64 z 3))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 t a) z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) a) (pow.f64 z 2))))))
(/.f64 z (-.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 z (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 z (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 z (-.f64 z a)))
(*.f64 -1 (/.f64 t (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 z (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 z (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 z (-.f64 z a)))
(*.f64 -1 (/.f64 t (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 z (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 z (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 z (-.f64 z a)))
(/.f64 (-.f64 z t) z)
(-.f64 (+.f64 1 (/.f64 (*.f64 (-.f64 z t) a) (pow.f64 z 2))) (/.f64 t z))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 z t)) (pow.f64 z 3)) (/.f64 (*.f64 a (-.f64 z t)) (pow.f64 z 2)))) (/.f64 t z))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 a (-.f64 z t)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 a 3)) (pow.f64 z 4)) (/.f64 (*.f64 (-.f64 z t) (pow.f64 a 2)) (pow.f64 z 3))))) (/.f64 t z))
(*.f64 -1 (/.f64 (-.f64 z t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) z) (pow.f64 a 2))) (*.f64 -1 (/.f64 (-.f64 z t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) z) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (-.f64 z t) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) z) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (pow.f64 z 2)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (pow.f64 z 3)) (pow.f64 a 4))) (*.f64 -1 (/.f64 (-.f64 z t) a)))))
(*.f64 -1 (/.f64 (-.f64 z t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) z) (pow.f64 a 2))) (*.f64 -1 (/.f64 (-.f64 z t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) z) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (-.f64 z t) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) z) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (pow.f64 z 2)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (pow.f64 z 3)) (pow.f64 a 4))) (*.f64 -1 (/.f64 (-.f64 z t) a)))))
(+.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) 0)
(+.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))))
(+.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 0 (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 (/.f64 y y) (/.f64 y y)))))
(+.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) y))))
(+.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))))))
(+.f64 0 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) y))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))
(-.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) 0)
(-.f64 0 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) (-.f64 z a)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))) (*.f64 y (neg.f64 (/.f64 (-.f64 z t) (-.f64 z a))))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) 1)
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 y y))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 y y)) (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 y y))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 (/.f64 y y) (/.f64 y y)))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a)))) (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) y)) (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) y))))
(neg.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) (-.f64 z a)))))
(+.f64 (/.f64 (-.f64 z t) (-.f64 z a)) 0)
(+.f64 0 (/.f64 (-.f64 z t) (-.f64 z a)))
(-.f64 (/.f64 (-.f64 z t) (-.f64 z a)) 0)
(-.f64 0 (neg.f64 (/.f64 (-.f64 z t) (-.f64 z a))))
(*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) 1)
(*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))))
(*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 1 (/.f64 (-.f64 z t) (-.f64 z a)))))
(*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a)))))
(*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 1 (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 1 (/.f64 (-.f64 z t) (-.f64 z a))))))
(*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 1 (/.f64 (-.f64 z t) (-.f64 z a))))))
(*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))))))
(*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (-.f64 z t) (-.f64 z a)))))
(*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 1 (/.f64 (-.f64 z t) (-.f64 z a)))) (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a)))))
(*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a)))) (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a)))))
(*.f64 1 (/.f64 (-.f64 z t) (-.f64 z a)))
(*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (-.f64 z t) (-.f64 z a)))
(*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 1 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))))))
(*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))))))
(*.f64 (neg.f64 (/.f64 (-.f64 z t) (-.f64 z a))) -1)
(*.f64 (neg.f64 (/.f64 (-.f64 z t) (-.f64 z a))) (neg.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a)))))
(*.f64 -1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 z a))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (neg.f64 (/.f64 (-.f64 z t) (-.f64 z a)))))
(*.f64 (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 1 (/.f64 (-.f64 z t) (-.f64 z a)))) (/.f64 (-.f64 z t) (-.f64 z a)))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a)))) (/.f64 (-.f64 z t) (-.f64 z a)))
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a)))) (neg.f64 (/.f64 (-.f64 z t) (-.f64 z a))))
(neg.f64 (neg.f64 (/.f64 (-.f64 z t) (-.f64 z a))))
Outputs
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(/.f64 (*.f64 y t) a)
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) z) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 z (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2))))))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 z (*.f64 -1 (-.f64 (/.f64 y a) (/.f64 (*.f64 y t) (pow.f64 a 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2))))) a) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) z) (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 z (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2))))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 2)) a) (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 z (*.f64 -1 (-.f64 (/.f64 y a) (/.f64 (*.f64 y t) (pow.f64 a 2))))) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 y a) (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 2)) a)))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (*.f64 z (*.f64 -1 (-.f64 (/.f64 y a) (/.f64 (*.f64 y t) (pow.f64 a 2))))) (/.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 y a) (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 2)) a)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 2)) a) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) z) (/.f64 (*.f64 y t) a))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 2)) a) (+.f64 (*.f64 z (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2))))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)) (/.f64 (*.f64 y t) a))))
(+.f64 (*.f64 z (*.f64 -1 (-.f64 (/.f64 y a) (/.f64 (*.f64 y t) (pow.f64 a 2))))) (+.f64 (/.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 y a) (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 y a) (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 2)) a))))
(+.f64 (*.f64 z (*.f64 -1 (-.f64 (/.f64 y a) (/.f64 (*.f64 y t) (pow.f64 a 2))))) (+.f64 (/.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 y a) (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 2)) a) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 y a) (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)))))
y
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y) (*.f64 -1 (/.f64 (*.f64 y a) z)))
(+.f64 y (-.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (*.f64 -1 (/.f64 (*.f64 y a) z))))
(+.f64 y (*.f64 -1 (-.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y a) z))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a y))) a) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)) (*.f64 -1 (/.f64 (*.f64 y a) z)))
(+.f64 (+.f64 y (*.f64 -1 (/.f64 (*.f64 y t) z))) (-.f64 (/.f64 (*.f64 a (-.f64 (*.f64 (*.f64 y t) -1) (*.f64 a (*.f64 -1 y)))) (pow.f64 z 2)) (*.f64 -1 (/.f64 (*.f64 y a) z))))
(+.f64 (/.f64 (*.f64 a (*.f64 -1 (*.f64 y (-.f64 t a)))) (pow.f64 z 2)) (+.f64 y (*.f64 -1 (-.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y a) z)))))
(+.f64 (+.f64 y (*.f64 -1 (-.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y a) z)))) (/.f64 (*.f64 a (*.f64 -1 (*.f64 y (-.f64 t a)))) (pow.f64 z 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a y))) a) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a y))) (pow.f64 a 2)) (pow.f64 z 3)) y))) (*.f64 -1 (/.f64 (*.f64 y a) z)))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (*.f64 y t) -1) (*.f64 a (*.f64 -1 y)))) (pow.f64 z 3)) (+.f64 y (*.f64 -1 (/.f64 (*.f64 y t) z)))) (-.f64 (/.f64 (*.f64 a (-.f64 (*.f64 (*.f64 y t) -1) (*.f64 a (*.f64 -1 y)))) (pow.f64 z 2)) (*.f64 -1 (/.f64 (*.f64 y a) z))))
(+.f64 (+.f64 (/.f64 (*.f64 a (*.f64 -1 (*.f64 y (-.f64 t a)))) (pow.f64 z 2)) (+.f64 y (/.f64 (*.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 y (-.f64 t a)))) (pow.f64 z 3)))) (*.f64 -1 (-.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y a) z))))
y
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 y a)) z)) y)
(+.f64 y (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 y a)) z)))
(+.f64 y (neg.f64 (/.f64 (*.f64 y (-.f64 t a)) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y t) (*.f64 a y))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 y a)) z)) y))
(+.f64 (+.f64 y (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 y a)) z))) (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y t) (*.f64 y a))) (pow.f64 z 2))))
(+.f64 y (+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 y (-.f64 t a))) (pow.f64 z 2))) (neg.f64 (/.f64 (*.f64 y (-.f64 t a)) z))))
(+.f64 y (+.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 t a)) z)) (neg.f64 (/.f64 (*.f64 a (*.f64 y (-.f64 t a))) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y t) (*.f64 a y))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 y a)) z)) (+.f64 y (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y t) (*.f64 y a))) (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 y a)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y t) (*.f64 y a))) (pow.f64 z 2))) (+.f64 y (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y t) (*.f64 y a))) (pow.f64 z 3))))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 y (-.f64 t a))) (pow.f64 z 2))) (+.f64 y (*.f64 -1 (+.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (-.f64 t a))) (pow.f64 z 3))))))
(/.f64 (*.f64 y z) (-.f64 z a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))))
(/.f64 (*.f64 (-.f64 z t) y) z)
(/.f64 (*.f64 y (-.f64 z t)) z)
(+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) a)) (pow.f64 z 2)) (/.f64 (*.f64 y (-.f64 z t)) z))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) z) (/.f64 (*.f64 y (*.f64 (-.f64 z t) a)) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) z) (/.f64 (*.f64 (-.f64 z t) (*.f64 y a)) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 z t) y)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) z) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 z t) y)) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) z) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) a)) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 z t) (*.f64 (pow.f64 a 2) y)) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) z) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) a)) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 a 2))) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 y a)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) z) (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 a 2))) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 a 3))) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 z t) y)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 a 2))) (pow.f64 z 3)) (/.f64 (*.f64 y (-.f64 z t)) z))))
(+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 a 3))) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 a 2))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) z) (/.f64 (*.f64 y (*.f64 (-.f64 z t) a)) (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 a 3))) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) z) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) a)) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 a 2))) (pow.f64 z 3)))))
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 y a)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 a 2))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) z) (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 a 3))) (pow.f64 z 4)))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))
(neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y z)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y z)) (pow.f64 a 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2)) (/.f64 (*.f64 y (-.f64 z t)) a)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y z)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 z 2))) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y z)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 z 2))) (pow.f64 a 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 z 2))) (pow.f64 a 3)) (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 z 2))) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 z 3))) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y z)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 z 2))) (pow.f64 a 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y z)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 z 3))) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 z 2))) (pow.f64 a 3))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 z 3))) (pow.f64 a 4))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 z 2))) (pow.f64 a 3)) (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 z 3))) (pow.f64 a 4))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 z 2))) (pow.f64 a 3))))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))
(neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) z)) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y z)) (pow.f64 a 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2)) (/.f64 (*.f64 y (-.f64 z t)) a)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 z 2))) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) z)) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y z)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 z 2))) (pow.f64 a 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 z 2))) (pow.f64 a 3)) (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 z 2))) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 z 3))) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 z 2))) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) z)) (pow.f64 a 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y z)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 z 3))) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 z 2))) (pow.f64 a 3))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 z 3))) (pow.f64 a 4))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 z 2))) (pow.f64 a 3)) (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)) (+.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 z 3))) (pow.f64 a 4))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 z 2))) (pow.f64 a 3))))))
(/.f64 t a)
(+.f64 (/.f64 t a) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 t (pow.f64 a 2))) (/.f64 1 a)) z)))
(+.f64 (/.f64 t a) (*.f64 (+.f64 (*.f64 -1 (/.f64 t (pow.f64 a 2))) (/.f64 1 a)) (*.f64 -1 z)))
(+.f64 (/.f64 t a) (neg.f64 (*.f64 z (+.f64 (neg.f64 (/.f64 t (pow.f64 a 2))) (/.f64 1 a)))))
(+.f64 (/.f64 t a) (+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (/.f64 1 (pow.f64 a 2)) (*.f64 -1 (/.f64 t (pow.f64 a 3)))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 t (pow.f64 a 2))) (/.f64 1 a)) z))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (/.f64 1 (pow.f64 a 2)) (*.f64 -1 (/.f64 t (pow.f64 a 3)))))) (+.f64 (/.f64 t a) (*.f64 (+.f64 (*.f64 -1 (/.f64 t (pow.f64 a 2))) (/.f64 1 a)) (*.f64 -1 z))))
(+.f64 (/.f64 t a) (*.f64 -1 (+.f64 (*.f64 z (+.f64 (neg.f64 (/.f64 t (pow.f64 a 2))) (/.f64 1 a))) (*.f64 (pow.f64 z 2) (+.f64 (/.f64 1 (pow.f64 a 2)) (neg.f64 (/.f64 t (pow.f64 a 3))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 z 3) (+.f64 (/.f64 1 (pow.f64 a 3)) (*.f64 -1 (/.f64 t (pow.f64 a 4)))))) (+.f64 (/.f64 t a) (+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (/.f64 1 (pow.f64 a 2)) (*.f64 -1 (/.f64 t (pow.f64 a 3)))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 t (pow.f64 a 2))) (/.f64 1 a)) z)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (/.f64 1 (pow.f64 a 2)) (*.f64 -1 (/.f64 t (pow.f64 a 3)))))) (+.f64 (/.f64 t a) (*.f64 (+.f64 (*.f64 -1 (/.f64 t (pow.f64 a 2))) (/.f64 1 a)) (*.f64 -1 z)))) (*.f64 (pow.f64 z 3) (*.f64 -1 (+.f64 (/.f64 1 (pow.f64 a 3)) (*.f64 -1 (/.f64 t (pow.f64 a 4)))))))
(+.f64 (/.f64 t a) (+.f64 (*.f64 -1 (+.f64 (*.f64 z (+.f64 (neg.f64 (/.f64 t (pow.f64 a 2))) (/.f64 1 a))) (*.f64 (pow.f64 z 2) (+.f64 (/.f64 1 (pow.f64 a 2)) (neg.f64 (/.f64 t (pow.f64 a 3))))))) (neg.f64 (*.f64 (pow.f64 z 3) (+.f64 (/.f64 1 (pow.f64 a 3)) (neg.f64 (/.f64 t (pow.f64 a 4))))))))
1
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 t z))) (*.f64 -1 (/.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 t z)) (-.f64 1 (*.f64 -1 (/.f64 a z))))
(+.f64 1 (-.f64 (neg.f64 (/.f64 t z)) (neg.f64 (/.f64 a z))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 a)) a) (pow.f64 z 2)) (+.f64 1 (*.f64 -1 (/.f64 t z)))) (*.f64 -1 (/.f64 a z)))
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 t z))) (-.f64 (/.f64 (*.f64 a (-.f64 (*.f64 t -1) (*.f64 a -1))) (pow.f64 z 2)) (*.f64 -1 (/.f64 a z))))
(+.f64 (/.f64 (*.f64 a (*.f64 -1 (-.f64 t a))) (pow.f64 z 2)) (+.f64 1 (-.f64 (neg.f64 (/.f64 t z)) (neg.f64 (/.f64 a z)))))
(+.f64 (+.f64 1 (-.f64 (neg.f64 (/.f64 t z)) (neg.f64 (/.f64 a z)))) (/.f64 (*.f64 a (*.f64 -1 (-.f64 t a))) (pow.f64 z 2)))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 -1 t) (*.f64 -1 a))) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 t z)) (/.f64 (*.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 a)) (pow.f64 a 2)) (pow.f64 z 3))))) (*.f64 -1 (/.f64 a z)))
(+.f64 (+.f64 (*.f64 -1 (/.f64 t z)) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 t -1) (*.f64 a -1))) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 t -1) (*.f64 a -1))) (pow.f64 z 3)))) (-.f64 1 (*.f64 -1 (/.f64 a z))))
(+.f64 1 (-.f64 (+.f64 (/.f64 (*.f64 a (*.f64 -1 (-.f64 t a))) (pow.f64 z 2)) (+.f64 (neg.f64 (/.f64 t z)) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 -1 (-.f64 t a))) (pow.f64 z 3)))) (neg.f64 (/.f64 a z))))
(+.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 t z)) (+.f64 (/.f64 (*.f64 a (*.f64 -1 (-.f64 t a))) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 -1 (-.f64 t a))) (pow.f64 z 3)))) (neg.f64 (/.f64 a z))))
1
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 t a) z)))
(+.f64 1 (neg.f64 (/.f64 (-.f64 t a) z)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 t a) z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) a) (pow.f64 z 2)))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 t a) z)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t a)) (pow.f64 z 2)))))
(+.f64 1 (*.f64 -1 (+.f64 (/.f64 (-.f64 t a) z) (/.f64 (*.f64 a (-.f64 t a)) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) (pow.f64 a 2)) (pow.f64 z 3))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 t a) z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) a) (pow.f64 z 2))))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t a)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 t a) z)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t a)) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (-.f64 t a) z) (/.f64 (*.f64 a (-.f64 t a)) (pow.f64 z 2)))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t a)) (pow.f64 z 3))) 1))
(+.f64 1 (+.f64 (*.f64 -1 (+.f64 (/.f64 (-.f64 t a) z) (/.f64 (*.f64 a (-.f64 t a)) (pow.f64 z 2)))) (neg.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t a)) (pow.f64 z 3)))))
(/.f64 z (-.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 z (-.f64 z a)))
(+.f64 (/.f64 z (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 z (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 z (-.f64 z a)))
(+.f64 (/.f64 z (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 z (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 z (-.f64 z a)))
(+.f64 (/.f64 z (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 z (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 -1 (/.f64 t (-.f64 z a)))
(neg.f64 (/.f64 t (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 z (-.f64 z a)))
(+.f64 (/.f64 z (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 z (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 z (-.f64 z a)))
(+.f64 (/.f64 z (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 z (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 z (-.f64 z a)))
(+.f64 (/.f64 z (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 z (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 -1 (/.f64 t (-.f64 z a)))
(neg.f64 (/.f64 t (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 z (-.f64 z a)))
(+.f64 (/.f64 z (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 z (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 z (-.f64 z a)))
(+.f64 (/.f64 z (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 z (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 z (-.f64 z a)))
(+.f64 (/.f64 z (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 z (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a))))
(/.f64 (-.f64 z t) z)
(-.f64 (+.f64 1 (/.f64 (*.f64 (-.f64 z t) a) (pow.f64 z 2))) (/.f64 t z))
(+.f64 (/.f64 (*.f64 (-.f64 z t) a) (pow.f64 z 2)) (-.f64 1 (/.f64 t z)))
(+.f64 1 (-.f64 (/.f64 (*.f64 (-.f64 z t) a) (pow.f64 z 2)) (/.f64 t z)))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 z t)) (pow.f64 z 3)) (/.f64 (*.f64 a (-.f64 z t)) (pow.f64 z 2)))) (/.f64 t z))
(+.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) a) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 z t) (pow.f64 a 2)) (pow.f64 z 3))) (-.f64 1 (/.f64 t z)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 a 2)) (pow.f64 z 3)) (+.f64 1 (/.f64 (*.f64 (-.f64 z t) a) (pow.f64 z 2)))) (/.f64 t z))
(+.f64 1 (-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) a) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 z t) (pow.f64 a 2)) (pow.f64 z 3))) (/.f64 t z)))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 a (-.f64 z t)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 a 3)) (pow.f64 z 4)) (/.f64 (*.f64 (-.f64 z t) (pow.f64 a 2)) (pow.f64 z 3))))) (/.f64 t z))
(+.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) a) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 a 3)) (pow.f64 z 4)) (/.f64 (*.f64 (-.f64 z t) (pow.f64 a 2)) (pow.f64 z 3)))) (-.f64 1 (/.f64 t z)))
(+.f64 1 (-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z t) a) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 a 3)) (pow.f64 z 4)) (/.f64 (*.f64 (-.f64 z t) (pow.f64 a 2)) (pow.f64 z 3)))) (/.f64 t z)))
(*.f64 -1 (/.f64 (-.f64 z t) a))
(neg.f64 (/.f64 (-.f64 z t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) z) (pow.f64 a 2))) (*.f64 -1 (/.f64 (-.f64 z t) a)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 z t) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 z t)) (pow.f64 a 2))))
(*.f64 -1 (+.f64 (/.f64 (-.f64 z t) a) (/.f64 (*.f64 z (-.f64 z t)) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) z) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (-.f64 z t) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 z t)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 z t) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (pow.f64 z 2)) (pow.f64 a 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 z (-.f64 z t)) (pow.f64 a 2))) (*.f64 -1 (+.f64 (/.f64 (-.f64 z t) a) (/.f64 (*.f64 (-.f64 z t) (pow.f64 z 2)) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) z) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (pow.f64 z 2)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (pow.f64 z 3)) (pow.f64 a 4))) (*.f64 -1 (/.f64 (-.f64 z t) a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 z t)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (pow.f64 z 3)) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (-.f64 z t) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (pow.f64 z 2)) (pow.f64 a 3))))))
(+.f64 (neg.f64 (/.f64 (*.f64 z (-.f64 z t)) (pow.f64 a 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (+.f64 (/.f64 (-.f64 z t) a) (/.f64 (*.f64 (-.f64 z t) (pow.f64 z 3)) (pow.f64 a 4))))))
(*.f64 -1 (/.f64 (-.f64 z t) a))
(neg.f64 (/.f64 (-.f64 z t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) z) (pow.f64 a 2))) (*.f64 -1 (/.f64 (-.f64 z t) a)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 z t) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 z t)) (pow.f64 a 2))))
(*.f64 -1 (+.f64 (/.f64 (-.f64 z t) a) (/.f64 (*.f64 z (-.f64 z t)) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) z) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (-.f64 z t) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 z t)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 z t) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (pow.f64 z 2)) (pow.f64 a 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 z (-.f64 z t)) (pow.f64 a 2))) (*.f64 -1 (+.f64 (/.f64 (-.f64 z t) a) (/.f64 (*.f64 (-.f64 z t) (pow.f64 z 2)) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) z) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (pow.f64 z 2)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (pow.f64 z 3)) (pow.f64 a 4))) (*.f64 -1 (/.f64 (-.f64 z t) a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 z t)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (pow.f64 z 3)) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (-.f64 z t) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (pow.f64 z 2)) (pow.f64 a 3))))))
(+.f64 (neg.f64 (/.f64 (*.f64 z (-.f64 z t)) (pow.f64 a 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 z t) (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (+.f64 (/.f64 (-.f64 z t) a) (/.f64 (*.f64 (-.f64 z t) (pow.f64 z 3)) (pow.f64 a 4))))))
(+.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) 0)
(*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))
(+.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))
(+.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 0 (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 (/.f64 y y) (/.f64 y y)))))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))
(+.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) y))))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))
(+.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))))))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))
(+.f64 0 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) y))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))
(-.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) 0)
(*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))
(-.f64 0 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) (-.f64 z a)))))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))) (*.f64 y (neg.f64 (/.f64 (-.f64 z t) (-.f64 z a))))))
(*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))) (neg.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) (-.f64 z a))))))
(*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))) (neg.f64 (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (neg.f64 y))))
(*.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) 1)
(*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 y y))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 y y)) (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 y y))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 (/.f64 y y) (/.f64 y y)))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a)))) (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) y)) (*.f64 y (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) y))))
(neg.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) (-.f64 z a)))))
(*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))
(+.f64 (/.f64 (-.f64 z t) (-.f64 z a)) 0)
(/.f64 (-.f64 z t) (-.f64 z a))
(+.f64 0 (/.f64 (-.f64 z t) (-.f64 z a)))
(/.f64 (-.f64 z t) (-.f64 z a))
(-.f64 (/.f64 (-.f64 z t) (-.f64 z a)) 0)
(/.f64 (-.f64 z t) (-.f64 z a))
(-.f64 0 (neg.f64 (/.f64 (-.f64 z t) (-.f64 z a))))
(/.f64 (-.f64 z t) (-.f64 z a))
(*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) 1)
(/.f64 (-.f64 z t) (-.f64 z a))
(*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))))
(/.f64 (-.f64 z t) (-.f64 z a))
(*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 1 (/.f64 (-.f64 z t) (-.f64 z a)))))
(/.f64 (-.f64 z t) (-.f64 z a))
(*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a)))))
(/.f64 (-.f64 z t) (-.f64 z a))
(*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 1 (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 1 (/.f64 (-.f64 z t) (-.f64 z a))))))
(/.f64 (-.f64 z t) (-.f64 z a))
(*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 1 (/.f64 (-.f64 z t) (-.f64 z a))))))
(/.f64 (-.f64 z t) (-.f64 z a))
(*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))))))
(/.f64 (-.f64 z t) (-.f64 z a))
(*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (-.f64 z t) (-.f64 z a)))))
(/.f64 (-.f64 z t) (-.f64 z a))
(*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 1 (/.f64 (-.f64 z t) (-.f64 z a)))) (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a)))))
(/.f64 (-.f64 z t) (-.f64 z a))
(*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a)))) (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a)))))
(/.f64 (-.f64 z t) (-.f64 z a))
(*.f64 1 (/.f64 (-.f64 z t) (-.f64 z a)))
(/.f64 (-.f64 z t) (-.f64 z a))
(*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (-.f64 z t) (-.f64 z a)))
(/.f64 (-.f64 z t) (-.f64 z a))
(*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 1 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))))))
(/.f64 (-.f64 z t) (-.f64 z a))
(*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))))))
(/.f64 (-.f64 z t) (-.f64 z a))
(*.f64 (neg.f64 (/.f64 (-.f64 z t) (-.f64 z a))) -1)
(/.f64 (-.f64 z t) (-.f64 z a))
(*.f64 (neg.f64 (/.f64 (-.f64 z t) (-.f64 z a))) (neg.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a)))))
(/.f64 (-.f64 z t) (-.f64 z a))
(*.f64 -1 (neg.f64 (/.f64 (-.f64 z t) (-.f64 z a))))
(/.f64 (-.f64 z t) (-.f64 z a))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (neg.f64 (/.f64 (-.f64 z t) (-.f64 z a)))))
(/.f64 (-.f64 z t) (-.f64 z a))
(*.f64 (*.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 1 (/.f64 (-.f64 z t) (-.f64 z a)))) (/.f64 (-.f64 z t) (-.f64 z a)))
(/.f64 (-.f64 z t) (-.f64 z a))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a))) (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a)))) (/.f64 (-.f64 z t) (-.f64 z a)))
(/.f64 (-.f64 z t) (-.f64 z a))
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 z a)) (/.f64 (-.f64 z t) (-.f64 z a)))) (neg.f64 (/.f64 (-.f64 z t) (-.f64 z a))))
(/.f64 (-.f64 z t) (-.f64 z a))
(neg.f64 (neg.f64 (/.f64 (-.f64 z t) (-.f64 z a))))
(/.f64 (-.f64 z t) (-.f64 z a))

eval110.0ms (1.6%)

Compiler

Compiled 5619 to 2146 computations (61.8% saved)

prune90.0ms (1.4%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1759184
Fresh000
Picked011
Done000
Total17510185
Error
0.0b
Counts
185 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
30.1b
(+.f64 x (/.f64 (*.f64 (-.f64 z t) y) z))
26.8b
(+.f64 x (/.f64 (*.f64 y t) a))
30.5b
(+.f64 x (+.f64 y (neg.f64 (/.f64 (*.f64 y (-.f64 t a)) z))))
0.8b
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))
22.2b
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) z)))
15.9b
(+.f64 x (*.f64 y (/.f64 z (-.f64 z a))))
24.3b
(+.f64 x (*.f64 y (/.f64 t a)))
26.2b
(+.f64 x (*.f64 y (neg.f64 (/.f64 (-.f64 z t) a))))
14.6b
(+.f64 x (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))
24.1b
(+.f64 x y)
Compiler

Compiled 258 to 170 computations (34.1% saved)

localize11.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 42 to 10 computations (76.2% saved)

series9.0ms (0.1%)

Counts
2 → 72
Calls

21 calls:

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

rewrite78.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1978×rational_best_oopsla_all_46_json-2
1978×rational_best_oopsla_all_46_json-1
1978×rational_best_oopsla_all_46_json-4
1978×rational_best_oopsla_all_46_json-3
1012×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01136
16636
219836
384236
4391736
Stop Event
node limit
Counts
2 → 77
Calls
Call 1
Inputs
(*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))
(/.f64 t (-.f64 z a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (/.f64 (*.f64 y (/.f64 t (-.f64 z a))) (*.f64 y (/.f64 t (-.f64 z a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (*.f64 y (/.f64 (neg.f64 (/.f64 t (-.f64 z a))) y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (*.f64 (neg.f64 (/.f64 t (-.f64 z a))) (*.f64 (/.f64 y y) (/.f64 y y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (*.f64 y (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 0 (*.f64 y (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 0 (/.f64 (*.f64 y (/.f64 t (-.f64 z a))) (*.f64 y (/.f64 t (-.f64 z a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (*.f64 (/.f64 t (-.f64 z a)) (/.f64 y y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 t (-.f64 z a))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 0 (*.f64 (neg.f64 (/.f64 t (-.f64 z a))) (*.f64 (/.f64 y y) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y (/.f64 t (-.f64 z a))) (*.f64 y (/.f64 t (-.f64 z a)))) 0) (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (/.f64 (neg.f64 (/.f64 t (-.f64 z a))) y)) 0) (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) 0) (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (neg.f64 (/.f64 t (-.f64 z a))) (*.f64 (/.f64 y y) (/.f64 y y))) 0) (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))) 0) (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))) (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 t (-.f64 z a))) (*.f64 y (/.f64 t (-.f64 z a))))) (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 t (-.f64 z a)) (/.f64 y y)) 0) (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 t (-.f64 z a))) y))) (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (neg.f64 (/.f64 t (-.f64 z a))) (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (/.f64 (*.f64 y (/.f64 t (-.f64 z a))) (*.f64 y (/.f64 t (-.f64 z a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (*.f64 y (/.f64 (neg.f64 (/.f64 t (-.f64 z a))) y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (*.f64 (neg.f64 (/.f64 t (-.f64 z a))) (*.f64 (/.f64 y y) (/.f64 y y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (*.f64 y (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (*.f64 (/.f64 t (-.f64 z a)) (/.f64 y y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (-.f64 0 (*.f64 0 (*.f64 y (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (/.f64 t (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))) (*.f64 y (/.f64 t (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 t (-.f64 z a))) (*.f64 y (/.f64 t (-.f64 z a))))) (*.f64 (/.f64 (*.f64 y (/.f64 t (-.f64 z a))) (*.f64 y (/.f64 t (-.f64 z a)))) (*.f64 y (/.f64 t (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (/.f64 (*.f64 y (/.f64 t (-.f64 z a))) (*.f64 y (/.f64 t (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (/.f64 (*.f64 (/.f64 t (-.f64 z a)) (/.f64 y y)) (*.f64 (/.f64 t (-.f64 z a)) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (/.f64 (/.f64 y y) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (/.f64 (*.f64 y (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))) (*.f64 y (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (/.f64 (/.f64 (*.f64 y (/.f64 t (-.f64 z a))) (*.f64 y (/.f64 t (-.f64 z a)))) (/.f64 (*.f64 y (/.f64 t (-.f64 z a))) (*.f64 y (/.f64 t (-.f64 z a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (/.f64 (*.f64 y (/.f64 (neg.f64 (/.f64 t (-.f64 z a))) y)) (*.f64 y (/.f64 (neg.f64 (/.f64 t (-.f64 z a))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (/.f64 (*.f64 (neg.f64 (/.f64 t (-.f64 z a))) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (neg.f64 (/.f64 t (-.f64 z a))) (*.f64 (/.f64 y y) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 t (-.f64 z a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (/.f64 t (-.f64 z a))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (-.f64 z a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 t (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 t (-.f64 z a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 t (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))) 0) (neg.f64 (/.f64 t (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (-.f64 z a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (-.f64 z a)) (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (-.f64 z a)) (*.f64 (/.f64 t (-.f64 z a)) (/.f64 1 (/.f64 t (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (-.f64 z a)) (*.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (-.f64 z a)) (*.f64 1 (*.f64 (/.f64 t (-.f64 z a)) (/.f64 1 (/.f64 t (-.f64 z a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (-.f64 z a)) (*.f64 -1 (*.f64 (/.f64 t (-.f64 z a)) (/.f64 -1 (/.f64 t (-.f64 z a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (-.f64 z a)) (*.f64 -1 (*.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (neg.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (-.f64 z a)) (*.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (*.f64 (/.f64 t (-.f64 z a)) (/.f64 1 (/.f64 t (-.f64 z a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (-.f64 z a)) (*.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (*.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (-.f64 z a)) (*.f64 (/.f64 t (-.f64 z a)) (/.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (/.f64 t (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (-.f64 z a)) (*.f64 (*.f64 (/.f64 t (-.f64 z a)) (/.f64 1 (/.f64 t (-.f64 z a)))) (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (-.f64 z a)) (*.f64 (*.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))) (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 t (-.f64 z a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 t (-.f64 z a))) (neg.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 t (-.f64 z a))) (*.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (neg.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 t (-.f64 z a))) (*.f64 -1 (*.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 t (-.f64 z a))) (*.f64 -1 (*.f64 (/.f64 t (-.f64 z a)) (/.f64 1 (/.f64 t (-.f64 z a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 t (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 t (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (/.f64 t (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (*.f64 (/.f64 t (-.f64 z a)) (/.f64 1 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (*.f64 (neg.f64 (/.f64 t (-.f64 z a))) (/.f64 -1 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (*.f64 (/.f64 t (-.f64 z a)) (/.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))) (neg.f64 (/.f64 t (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (-.f64 z a)) (/.f64 1 (/.f64 t (-.f64 z a)))) (/.f64 t (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))) (/.f64 t (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 t (-.f64 z a))))))))

simplify170.0ms (2.6%)

Algorithm
egg-herbie
Rules
1010×rational_best_oopsla_all_46_json_45_simplify-72
996×rational_best_oopsla_all_46_json_45_simplify-7
988×rational_best_oopsla_all_46_json_45_simplify-49
926×rational_best_oopsla_all_46_json_45_simplify-10
590×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02265571
17495361
233625361
373505361
Stop Event
node limit
Counts
149 → 142
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 3))) (pow.f64 a 4)) (/.f64 (*.f64 y t) a))))
(*.f64 -1 (/.f64 (*.f64 y t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y t)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y t)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) t)) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2))))))
(*.f64 -1 (/.f64 (*.f64 y t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y t)) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y t)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y t)) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y t)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y t)) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) t)) (pow.f64 z 4))))))
(*.f64 -1 (/.f64 (*.f64 y t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) t)) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) t)) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) t)) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2))))))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 3))) (pow.f64 a 4)) (/.f64 (*.f64 y t) a))))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 3))) (pow.f64 a 4)) (/.f64 (*.f64 y t) a))))
(*.f64 -1 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 t a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 t a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2))))))
(/.f64 t z)
(+.f64 (/.f64 t z) (/.f64 (*.f64 a t) (pow.f64 z 2)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) t) (pow.f64 z 4)) (+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 3)))))
(/.f64 t z)
(+.f64 (/.f64 t z) (/.f64 (*.f64 a t) (pow.f64 z 2)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) t) (pow.f64 z 4)) (+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 3)))))
(/.f64 t z)
(+.f64 (/.f64 t z) (/.f64 (*.f64 a t) (pow.f64 z 2)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) t) (pow.f64 z 4)) (+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 3)))))
(*.f64 -1 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 t a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 t a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2))))))
(*.f64 -1 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 t a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 t a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2))))))
(+.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) 0)
(+.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (/.f64 (*.f64 y (/.f64 t (-.f64 z a))) (*.f64 y (/.f64 t (-.f64 z a)))) 0))
(+.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (*.f64 y (/.f64 (neg.f64 (/.f64 t (-.f64 z a))) y)) 0))
(+.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) 0))
(+.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (*.f64 (neg.f64 (/.f64 t (-.f64 z a))) (*.f64 (/.f64 y y) (/.f64 y y))) 0))
(+.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (*.f64 y (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))) 0))
(+.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 0 (*.f64 y (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(+.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 0 (/.f64 (*.f64 y (/.f64 t (-.f64 z a))) (*.f64 y (/.f64 t (-.f64 z a))))))
(+.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (*.f64 (/.f64 t (-.f64 z a)) (/.f64 y y)) 0))
(+.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 t (-.f64 z a))) y))))
(+.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 0 (*.f64 (neg.f64 (/.f64 t (-.f64 z a))) (*.f64 (/.f64 y y) (/.f64 y y)))))
(+.f64 0 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 (/.f64 (*.f64 y (/.f64 t (-.f64 z a))) (*.f64 y (/.f64 t (-.f64 z a)))) 0) (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 (*.f64 y (/.f64 (neg.f64 (/.f64 t (-.f64 z a))) y)) 0) (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) 0) (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 (*.f64 (neg.f64 (/.f64 t (-.f64 z a))) (*.f64 (/.f64 y y) (/.f64 y y))) 0) (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 (*.f64 y (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))) 0) (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))) (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 t (-.f64 z a))) (*.f64 y (/.f64 t (-.f64 z a))))) (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 (*.f64 (/.f64 t (-.f64 z a)) (/.f64 y y)) 0) (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 t (-.f64 z a))) y))) (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 0 (*.f64 (neg.f64 (/.f64 t (-.f64 z a))) (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))
(-.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) 0)
(-.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (/.f64 (*.f64 y (/.f64 t (-.f64 z a))) (*.f64 y (/.f64 t (-.f64 z a)))) 0))
(-.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (*.f64 y (/.f64 (neg.f64 (/.f64 t (-.f64 z a))) y)) 0))
(-.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) 0))
(-.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (*.f64 (neg.f64 (/.f64 t (-.f64 z a))) (*.f64 (/.f64 y y) (/.f64 y y))) 0))
(-.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (*.f64 y (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))) 0))
(-.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (*.f64 (/.f64 t (-.f64 z a)) (/.f64 y y)) 0))
(-.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (-.f64 0 (*.f64 0 (*.f64 y (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))))))
(-.f64 0 (*.f64 y (/.f64 t (-.f64 z a))))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))) (*.f64 y (/.f64 t (-.f64 z a))))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 t (-.f64 z a))) (*.f64 y (/.f64 t (-.f64 z a))))) (*.f64 (/.f64 (*.f64 y (/.f64 t (-.f64 z a))) (*.f64 y (/.f64 t (-.f64 z a)))) (*.f64 y (/.f64 t (-.f64 z a)))))
(/.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) 1)
(/.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (/.f64 y y))
(/.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))
(/.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (/.f64 (*.f64 y (/.f64 t (-.f64 z a))) (*.f64 y (/.f64 t (-.f64 z a)))))
(/.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (/.f64 (*.f64 (/.f64 t (-.f64 z a)) (/.f64 y y)) (*.f64 (/.f64 t (-.f64 z a)) (/.f64 y y))))
(/.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (/.f64 (*.f64 y (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))) (*.f64 y (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(/.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (/.f64 (/.f64 (*.f64 y (/.f64 t (-.f64 z a))) (*.f64 y (/.f64 t (-.f64 z a)))) (/.f64 (*.f64 y (/.f64 t (-.f64 z a))) (*.f64 y (/.f64 t (-.f64 z a))))))
(/.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (/.f64 (*.f64 y (/.f64 (neg.f64 (/.f64 t (-.f64 z a))) y)) (*.f64 y (/.f64 (neg.f64 (/.f64 t (-.f64 z a))) y))))
(/.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (/.f64 (*.f64 (neg.f64 (/.f64 t (-.f64 z a))) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (neg.f64 (/.f64 t (-.f64 z a))) (*.f64 (/.f64 y y) (/.f64 y y)))))
(/.f64 (*.f64 y (/.f64 t (-.f64 z a))) -1)
(neg.f64 (*.f64 y (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 t (-.f64 z a)) 0)
(+.f64 0 (/.f64 t (-.f64 z a)))
(-.f64 (/.f64 t (-.f64 z a)) 0)
(-.f64 0 (neg.f64 (/.f64 t (-.f64 z a))))
(-.f64 (*.f64 (neg.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))) 0) (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 t (-.f64 z a)) 1)
(*.f64 (/.f64 t (-.f64 z a)) (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 t (-.f64 z a)) (*.f64 (/.f64 t (-.f64 z a)) (/.f64 1 (/.f64 t (-.f64 z a)))))
(*.f64 (/.f64 t (-.f64 z a)) (*.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(*.f64 (/.f64 t (-.f64 z a)) (*.f64 1 (*.f64 (/.f64 t (-.f64 z a)) (/.f64 1 (/.f64 t (-.f64 z a))))))
(*.f64 (/.f64 t (-.f64 z a)) (*.f64 -1 (*.f64 (/.f64 t (-.f64 z a)) (/.f64 -1 (/.f64 t (-.f64 z a))))))
(*.f64 (/.f64 t (-.f64 z a)) (*.f64 -1 (*.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (neg.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))))))
(*.f64 (/.f64 t (-.f64 z a)) (*.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (*.f64 (/.f64 t (-.f64 z a)) (/.f64 1 (/.f64 t (-.f64 z a))))))
(*.f64 (/.f64 t (-.f64 z a)) (*.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (*.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(*.f64 (/.f64 t (-.f64 z a)) (*.f64 (/.f64 t (-.f64 z a)) (/.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (/.f64 t (-.f64 z a)))))
(*.f64 (/.f64 t (-.f64 z a)) (*.f64 (*.f64 (/.f64 t (-.f64 z a)) (/.f64 1 (/.f64 t (-.f64 z a)))) (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(*.f64 (/.f64 t (-.f64 z a)) (*.f64 (*.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))) (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(*.f64 (neg.f64 (/.f64 t (-.f64 z a))) -1)
(*.f64 (neg.f64 (/.f64 t (-.f64 z a))) (neg.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(*.f64 (neg.f64 (/.f64 t (-.f64 z a))) (*.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (neg.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(*.f64 (neg.f64 (/.f64 t (-.f64 z a))) (*.f64 -1 (*.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(*.f64 (neg.f64 (/.f64 t (-.f64 z a))) (*.f64 -1 (*.f64 (/.f64 t (-.f64 z a)) (/.f64 1 (/.f64 t (-.f64 z a))))))
(*.f64 1 (/.f64 t (-.f64 z a)))
(*.f64 -1 (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (/.f64 t (-.f64 z a)))
(*.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (*.f64 (/.f64 t (-.f64 z a)) (/.f64 1 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(*.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (*.f64 (neg.f64 (/.f64 t (-.f64 z a))) (/.f64 -1 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(*.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (*.f64 (/.f64 t (-.f64 z a)) (/.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(*.f64 (neg.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))) (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (*.f64 (/.f64 t (-.f64 z a)) (/.f64 1 (/.f64 t (-.f64 z a)))) (/.f64 t (-.f64 z a)))
(*.f64 (*.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))) (/.f64 t (-.f64 z a)))
(neg.f64 (neg.f64 (/.f64 t (-.f64 z a))))
Outputs
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (/.f64 (*.f64 y t) a)))
(+.f64 (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)) (/.f64 (*.f64 t (*.f64 y (pow.f64 z 2))) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 3))) (pow.f64 a 4)) (/.f64 (*.f64 y t) a))))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 3))) (pow.f64 a 4)))))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 3))) (pow.f64 a 4)))))
(+.f64 (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 t (*.f64 y (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 (pow.f64 z 3) (*.f64 y t)) (pow.f64 a 4)))))
(*.f64 -1 (/.f64 (*.f64 y t) z))
(neg.f64 (/.f64 (*.f64 y t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y t)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) z)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y t)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) t)) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 3))) (pow.f64 z 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 3))) (pow.f64 z 4)))))
(*.f64 -1 (/.f64 (*.f64 y t) z))
(neg.f64 (/.f64 (*.f64 y t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y t)) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y t)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y t)) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) z)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y t)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y t)) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) t)) (pow.f64 z 4))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 3))) (pow.f64 z 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 3))) (pow.f64 z 4)))))
(*.f64 -1 (/.f64 (*.f64 y t) z))
(neg.f64 (/.f64 (*.f64 y t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) t)) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) z)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) t)) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) t)) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 3))) (pow.f64 z 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 3))) (pow.f64 z 4)))))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (/.f64 (*.f64 y t) a)))
(+.f64 (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)) (/.f64 (*.f64 t (*.f64 y (pow.f64 z 2))) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 3))) (pow.f64 a 4)) (/.f64 (*.f64 y t) a))))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 3))) (pow.f64 a 4)))))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 3))) (pow.f64 a 4)))))
(+.f64 (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 t (*.f64 y (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 (pow.f64 z 3) (*.f64 y t)) (pow.f64 a 4)))))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (/.f64 (*.f64 y t) a)))
(+.f64 (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)) (/.f64 (*.f64 t (*.f64 y (pow.f64 z 2))) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 3))) (pow.f64 a 4)) (/.f64 (*.f64 y t) a))))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 3))) (pow.f64 a 4)))))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 3))) (pow.f64 a 4)))))
(+.f64 (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 t (*.f64 y (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 (pow.f64 z 3) (*.f64 y t)) (pow.f64 a 4)))))
(*.f64 -1 (/.f64 t a))
(neg.f64 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (pow.f64 a 2)) (/.f64 t a)))
(*.f64 -1 (+.f64 (/.f64 t a) (/.f64 (*.f64 t z) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 t a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 t a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (pow.f64 a 2)) (/.f64 t a))) (neg.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 t a) (/.f64 (*.f64 t z) (pow.f64 a 2)))) (neg.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))))
(+.f64 (*.f64 -1 (/.f64 t a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2))))))
(+.f64 (*.f64 -1 (/.f64 t a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 a 4))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2))))))
(+.f64 (neg.f64 (/.f64 t a)) (+.f64 (neg.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 a 4)) (/.f64 (*.f64 t z) (pow.f64 a 2))))))
(+.f64 (neg.f64 (/.f64 t a)) (+.f64 (neg.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (pow.f64 a 2)) (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 a 4))))))
(/.f64 t z)
(+.f64 (/.f64 t z) (/.f64 (*.f64 a t) (pow.f64 z 2)))
(+.f64 (/.f64 t z) (/.f64 (*.f64 t a) (pow.f64 z 2)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 3))))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t a) (pow.f64 z 2)) (/.f64 (*.f64 t (pow.f64 a 2)) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 t a) (pow.f64 z 2)) (+.f64 (/.f64 t z) (/.f64 (*.f64 t (pow.f64 a 2)) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) t) (pow.f64 z 4)) (+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 3)))))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t (pow.f64 a 3)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 t a) (pow.f64 z 2)) (/.f64 (*.f64 t (pow.f64 a 2)) (pow.f64 z 3)))))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t a) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 t (pow.f64 a 3)) (pow.f64 z 4)) (/.f64 (*.f64 t (pow.f64 a 2)) (pow.f64 z 3)))))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t a) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 t (pow.f64 a 2)) (pow.f64 z 3)) (/.f64 (*.f64 t (pow.f64 a 3)) (pow.f64 z 4)))))
(/.f64 t z)
(+.f64 (/.f64 t z) (/.f64 (*.f64 a t) (pow.f64 z 2)))
(+.f64 (/.f64 t z) (/.f64 (*.f64 t a) (pow.f64 z 2)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 3))))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t a) (pow.f64 z 2)) (/.f64 (*.f64 t (pow.f64 a 2)) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 t a) (pow.f64 z 2)) (+.f64 (/.f64 t z) (/.f64 (*.f64 t (pow.f64 a 2)) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) t) (pow.f64 z 4)) (+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 3)))))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t (pow.f64 a 3)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 t a) (pow.f64 z 2)) (/.f64 (*.f64 t (pow.f64 a 2)) (pow.f64 z 3)))))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t a) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 t (pow.f64 a 3)) (pow.f64 z 4)) (/.f64 (*.f64 t (pow.f64 a 2)) (pow.f64 z 3)))))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t a) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 t (pow.f64 a 2)) (pow.f64 z 3)) (/.f64 (*.f64 t (pow.f64 a 3)) (pow.f64 z 4)))))
(/.f64 t z)
(+.f64 (/.f64 t z) (/.f64 (*.f64 a t) (pow.f64 z 2)))
(+.f64 (/.f64 t z) (/.f64 (*.f64 t a) (pow.f64 z 2)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 3))))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t a) (pow.f64 z 2)) (/.f64 (*.f64 t (pow.f64 a 2)) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 t a) (pow.f64 z 2)) (+.f64 (/.f64 t z) (/.f64 (*.f64 t (pow.f64 a 2)) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) t) (pow.f64 z 4)) (+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 3)))))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t (pow.f64 a 3)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 t a) (pow.f64 z 2)) (/.f64 (*.f64 t (pow.f64 a 2)) (pow.f64 z 3)))))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t a) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 t (pow.f64 a 3)) (pow.f64 z 4)) (/.f64 (*.f64 t (pow.f64 a 2)) (pow.f64 z 3)))))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 t a) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 t (pow.f64 a 2)) (pow.f64 z 3)) (/.f64 (*.f64 t (pow.f64 a 3)) (pow.f64 z 4)))))
(*.f64 -1 (/.f64 t a))
(neg.f64 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (pow.f64 a 2)) (/.f64 t a)))
(*.f64 -1 (+.f64 (/.f64 t a) (/.f64 (*.f64 t z) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 t a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 t a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (pow.f64 a 2)) (/.f64 t a))) (neg.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 t a) (/.f64 (*.f64 t z) (pow.f64 a 2)))) (neg.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))))
(+.f64 (*.f64 -1 (/.f64 t a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2))))))
(+.f64 (*.f64 -1 (/.f64 t a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 a 4))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2))))))
(+.f64 (neg.f64 (/.f64 t a)) (+.f64 (neg.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 a 4)) (/.f64 (*.f64 t z) (pow.f64 a 2))))))
(+.f64 (neg.f64 (/.f64 t a)) (+.f64 (neg.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (pow.f64 a 2)) (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 a 4))))))
(*.f64 -1 (/.f64 t a))
(neg.f64 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (pow.f64 a 2)) (/.f64 t a)))
(*.f64 -1 (+.f64 (/.f64 t a) (/.f64 (*.f64 t z) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 t a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 t a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (pow.f64 a 2)) (/.f64 t a))) (neg.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 t a) (/.f64 (*.f64 t z) (pow.f64 a 2)))) (neg.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))))
(+.f64 (*.f64 -1 (/.f64 t a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2))))))
(+.f64 (*.f64 -1 (/.f64 t a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 a 4))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2))))))
(+.f64 (neg.f64 (/.f64 t a)) (+.f64 (neg.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 a 4)) (/.f64 (*.f64 t z) (pow.f64 a 2))))))
(+.f64 (neg.f64 (/.f64 t a)) (+.f64 (neg.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (pow.f64 a 2)) (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 a 4))))))
(+.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) 0)
(*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y))
(+.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (/.f64 (*.f64 y (/.f64 t (-.f64 z a))) (*.f64 y (/.f64 t (-.f64 z a)))) 0))
(*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y))
(+.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (*.f64 y (/.f64 (neg.f64 (/.f64 t (-.f64 z a))) y)) 0))
(*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y))
(+.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) 0))
(*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y))
(+.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (*.f64 (neg.f64 (/.f64 t (-.f64 z a))) (*.f64 (/.f64 y y) (/.f64 y y))) 0))
(*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y))
(+.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (*.f64 y (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))) 0))
(*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y))
(+.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 0 (*.f64 y (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y))
(+.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 0 (/.f64 (*.f64 y (/.f64 t (-.f64 z a))) (*.f64 y (/.f64 t (-.f64 z a))))))
(*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y))
(+.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (*.f64 (/.f64 t (-.f64 z a)) (/.f64 y y)) 0))
(*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y))
(+.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 t (-.f64 z a))) y))))
(*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y))
(+.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 0 (*.f64 (neg.f64 (/.f64 t (-.f64 z a))) (*.f64 (/.f64 y y) (/.f64 y y)))))
(*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y))
(+.f64 0 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))
(*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y))
(+.f64 (*.f64 (/.f64 (*.f64 y (/.f64 t (-.f64 z a))) (*.f64 y (/.f64 t (-.f64 z a)))) 0) (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))
(*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y))
(+.f64 (*.f64 (*.f64 y (/.f64 (neg.f64 (/.f64 t (-.f64 z a))) y)) 0) (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))
(*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y))
(+.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) 0) (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))
(*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y))
(+.f64 (*.f64 (*.f64 (neg.f64 (/.f64 t (-.f64 z a))) (*.f64 (/.f64 y y) (/.f64 y y))) 0) (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))
(*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y))
(+.f64 (*.f64 (*.f64 y (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))) 0) (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))
(*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))) (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))
(*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 t (-.f64 z a))) (*.f64 y (/.f64 t (-.f64 z a))))) (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))
(*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y))
(+.f64 (*.f64 (*.f64 (/.f64 t (-.f64 z a)) (/.f64 y y)) 0) (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))
(*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 t (-.f64 z a))) y))) (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))
(*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y))
(+.f64 (*.f64 0 (*.f64 (neg.f64 (/.f64 t (-.f64 z a))) (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))
(*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y))
(-.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) 0)
(*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y))
(-.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (/.f64 (*.f64 y (/.f64 t (-.f64 z a))) (*.f64 y (/.f64 t (-.f64 z a)))) 0))
(*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y))
(-.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (*.f64 y (/.f64 (neg.f64 (/.f64 t (-.f64 z a))) y)) 0))
(*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y))
(-.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) 0))
(*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y))
(-.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (*.f64 (neg.f64 (/.f64 t (-.f64 z a))) (*.f64 (/.f64 y y) (/.f64 y y))) 0))
(*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y))
(-.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (*.f64 y (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))) 0))
(*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y))
(-.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (*.f64 (/.f64 t (-.f64 z a)) (/.f64 y y)) 0))
(*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y))
(-.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (-.f64 0 (*.f64 0 (*.f64 y (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))))))
(*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y))
(-.f64 0 (*.f64 y (/.f64 t (-.f64 z a))))
(neg.f64 (*.f64 y (/.f64 t (-.f64 z a))))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))) (*.f64 y (/.f64 t (-.f64 z a))))
(neg.f64 (*.f64 y (/.f64 t (-.f64 z a))))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 t (-.f64 z a))) (*.f64 y (/.f64 t (-.f64 z a))))) (*.f64 (/.f64 (*.f64 y (/.f64 t (-.f64 z a))) (*.f64 y (/.f64 t (-.f64 z a)))) (*.f64 y (/.f64 t (-.f64 z a)))))
(*.f64 (/.f64 (*.f64 y (/.f64 t (-.f64 z a))) (*.f64 y (/.f64 t (-.f64 z a)))) (neg.f64 (*.f64 y (/.f64 t (-.f64 z a)))))
(*.f64 (*.f64 y (/.f64 t (-.f64 z a))) (neg.f64 (/.f64 (*.f64 y (/.f64 t (-.f64 z a))) (*.f64 y (/.f64 t (-.f64 z a))))))
(/.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) 1)
(*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y))
(/.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (/.f64 y y))
(*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y))
(/.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))
(*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y))
(/.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (/.f64 (*.f64 y (/.f64 t (-.f64 z a))) (*.f64 y (/.f64 t (-.f64 z a)))))
(/.f64 (*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y)) (/.f64 (*.f64 y (/.f64 t (-.f64 z a))) (*.f64 y (/.f64 t (-.f64 z a)))))
(/.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (/.f64 (*.f64 (/.f64 t (-.f64 z a)) (/.f64 y y)) (*.f64 (/.f64 t (-.f64 z a)) (/.f64 y y))))
(/.f64 (*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y)) (/.f64 (*.f64 (/.f64 t (-.f64 z a)) (/.f64 y y)) (*.f64 (/.f64 t (-.f64 z a)) (/.f64 y y))))
(/.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y)) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (/.f64 (*.f64 y (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))) (*.f64 y (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(/.f64 (*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y)) (/.f64 (*.f64 y (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))) (*.f64 y (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(/.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (/.f64 (/.f64 (*.f64 y (/.f64 t (-.f64 z a))) (*.f64 y (/.f64 t (-.f64 z a)))) (/.f64 (*.f64 y (/.f64 t (-.f64 z a))) (*.f64 y (/.f64 t (-.f64 z a))))))
(/.f64 (*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y)) (/.f64 (/.f64 (*.f64 y (/.f64 t (-.f64 z a))) (*.f64 y (/.f64 t (-.f64 z a)))) (/.f64 (*.f64 y (/.f64 t (-.f64 z a))) (*.f64 y (/.f64 t (-.f64 z a))))))
(/.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (/.f64 (*.f64 y (/.f64 (neg.f64 (/.f64 t (-.f64 z a))) y)) (*.f64 y (/.f64 (neg.f64 (/.f64 t (-.f64 z a))) y))))
(/.f64 (*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y)) (/.f64 (*.f64 y (/.f64 (neg.f64 (/.f64 t (-.f64 z a))) y)) (*.f64 y (/.f64 (neg.f64 (/.f64 t (-.f64 z a))) y))))
(/.f64 (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))) (/.f64 (*.f64 (neg.f64 (/.f64 t (-.f64 z a))) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (neg.f64 (/.f64 t (-.f64 z a))) (*.f64 (/.f64 y y) (/.f64 y y)))))
(/.f64 (*.f64 (/.f64 t (-.f64 z a)) (neg.f64 y)) (/.f64 (*.f64 (/.f64 t (-.f64 z a)) (neg.f64 (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 (/.f64 t (-.f64 z a)) (neg.f64 (*.f64 (/.f64 y y) (/.f64 y y))))))
(/.f64 (*.f64 y (/.f64 t (-.f64 z a))) -1)
(neg.f64 (*.f64 y (/.f64 t (-.f64 z a))))
(neg.f64 (*.f64 y (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 t (-.f64 z a)) 0)
(/.f64 t (-.f64 z a))
(+.f64 0 (/.f64 t (-.f64 z a)))
(/.f64 t (-.f64 z a))
(-.f64 (/.f64 t (-.f64 z a)) 0)
(/.f64 t (-.f64 z a))
(-.f64 0 (neg.f64 (/.f64 t (-.f64 z a))))
(/.f64 t (-.f64 z a))
(-.f64 (*.f64 (neg.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))) 0) (neg.f64 (/.f64 t (-.f64 z a))))
(/.f64 t (-.f64 z a))
(*.f64 (/.f64 t (-.f64 z a)) 1)
(/.f64 t (-.f64 z a))
(*.f64 (/.f64 t (-.f64 z a)) (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))
(/.f64 t (-.f64 z a))
(*.f64 (/.f64 t (-.f64 z a)) (*.f64 (/.f64 t (-.f64 z a)) (/.f64 1 (/.f64 t (-.f64 z a)))))
(/.f64 t (-.f64 z a))
(*.f64 (/.f64 t (-.f64 z a)) (*.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(/.f64 t (-.f64 z a))
(*.f64 (/.f64 t (-.f64 z a)) (*.f64 1 (*.f64 (/.f64 t (-.f64 z a)) (/.f64 1 (/.f64 t (-.f64 z a))))))
(/.f64 t (-.f64 z a))
(*.f64 (/.f64 t (-.f64 z a)) (*.f64 -1 (*.f64 (/.f64 t (-.f64 z a)) (/.f64 -1 (/.f64 t (-.f64 z a))))))
(/.f64 t (-.f64 z a))
(*.f64 (/.f64 t (-.f64 z a)) (*.f64 -1 (*.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (neg.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))))))
(/.f64 t (-.f64 z a))
(*.f64 (/.f64 t (-.f64 z a)) (*.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (*.f64 (/.f64 t (-.f64 z a)) (/.f64 1 (/.f64 t (-.f64 z a))))))
(/.f64 t (-.f64 z a))
(*.f64 (/.f64 t (-.f64 z a)) (*.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (*.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(/.f64 t (-.f64 z a))
(*.f64 (/.f64 t (-.f64 z a)) (*.f64 (/.f64 t (-.f64 z a)) (/.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (/.f64 t (-.f64 z a)))))
(/.f64 t (-.f64 z a))
(*.f64 (/.f64 t (-.f64 z a)) (*.f64 (*.f64 (/.f64 t (-.f64 z a)) (/.f64 1 (/.f64 t (-.f64 z a)))) (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(/.f64 t (-.f64 z a))
(*.f64 (/.f64 t (-.f64 z a)) (*.f64 (*.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))) (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(/.f64 t (-.f64 z a))
(*.f64 (neg.f64 (/.f64 t (-.f64 z a))) -1)
(/.f64 t (-.f64 z a))
(*.f64 (neg.f64 (/.f64 t (-.f64 z a))) (neg.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(/.f64 t (-.f64 z a))
(*.f64 (neg.f64 (/.f64 t (-.f64 z a))) (*.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (neg.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(/.f64 t (-.f64 z a))
(*.f64 (neg.f64 (/.f64 t (-.f64 z a))) (*.f64 -1 (*.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(/.f64 t (-.f64 z a))
(*.f64 (neg.f64 (/.f64 t (-.f64 z a))) (*.f64 -1 (*.f64 (/.f64 t (-.f64 z a)) (/.f64 1 (/.f64 t (-.f64 z a))))))
(/.f64 t (-.f64 z a))
(*.f64 1 (/.f64 t (-.f64 z a)))
(/.f64 t (-.f64 z a))
(*.f64 -1 (neg.f64 (/.f64 t (-.f64 z a))))
(/.f64 t (-.f64 z a))
(*.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (/.f64 t (-.f64 z a)))
(/.f64 t (-.f64 z a))
(*.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (*.f64 (/.f64 t (-.f64 z a)) (/.f64 1 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(/.f64 t (-.f64 z a))
(*.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (*.f64 (neg.f64 (/.f64 t (-.f64 z a))) (/.f64 -1 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(/.f64 t (-.f64 z a))
(*.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (*.f64 (/.f64 t (-.f64 z a)) (/.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(/.f64 t (-.f64 z a))
(*.f64 (neg.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))) (neg.f64 (/.f64 t (-.f64 z a))))
(/.f64 t (-.f64 z a))
(*.f64 (*.f64 (/.f64 t (-.f64 z a)) (/.f64 1 (/.f64 t (-.f64 z a)))) (/.f64 t (-.f64 z a)))
(/.f64 t (-.f64 z a))
(*.f64 (*.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a))) (/.f64 (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))) (/.f64 t (-.f64 z a)))
(/.f64 t (-.f64 z a))
(neg.f64 (neg.f64 (/.f64 t (-.f64 z a))))
(/.f64 t (-.f64 z a))

localize4.0ms (0.1%)

Compiler

Compiled 10 to 6 computations (40% saved)

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (/.f64 (*.f64 y t) a))
5.3b
(/.f64 (*.f64 y t) a)
Compiler

Compiled 24 to 8 computations (66.7% saved)

series7.0ms (0.1%)

Counts
2 → 48
Calls

21 calls:

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

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

simplify75.0ms (1.1%)

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

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 33 to 9 computations (72.7% saved)

series4.0ms (0.1%)

Counts
2 → 60
Calls

15 calls:

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

rewrite131.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
1568×rational_best_oopsla_all_46_json-2
1568×rational_best_oopsla_all_46_json-1
1568×rational_best_oopsla_all_46_json-4
1568×rational_best_oopsla_all_46_json-3
1240×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

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

simplify127.0ms (1.9%)

Algorithm
egg-herbie
Rules
1142×rational_best_oopsla_all_46_json_45_simplify-72
1072×rational_best_oopsla_all_46_json_45_simplify-7
846×rational_best_oopsla_all_46_json_45_simplify-49
726×rational_best_oopsla_all_46_json_45_simplify-10
688×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01232361
14412277
228242269
364282269
Stop Event
node limit
Counts
115 → 73
Calls
Call 1
Inputs
(/.f64 (*.f64 y (-.f64 z t)) z)
(/.f64 (*.f64 y (-.f64 z t)) z)
(/.f64 (*.f64 y (-.f64 z t)) z)
(/.f64 (*.f64 y (-.f64 z t)) z)
(/.f64 (*.f64 y (-.f64 z t)) z)
(/.f64 (*.f64 y (-.f64 z t)) z)
(/.f64 (*.f64 y (-.f64 z t)) z)
(/.f64 (*.f64 y (-.f64 z t)) z)
(/.f64 (*.f64 y (-.f64 z t)) z)
(/.f64 (*.f64 y (-.f64 z t)) z)
(/.f64 (*.f64 y (-.f64 z t)) z)
(/.f64 (*.f64 y (-.f64 z t)) z)
(*.f64 -1 (/.f64 (*.f64 y t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
y
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
y
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
y
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
(*.f64 -1 (/.f64 (*.f64 y t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
(*.f64 -1 (/.f64 (*.f64 y t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
(*.f64 -1 (/.f64 t z))
(+.f64 1 (*.f64 -1 (/.f64 t z)))
(+.f64 1 (*.f64 -1 (/.f64 t z)))
(+.f64 1 (*.f64 -1 (/.f64 t z)))
1
(+.f64 1 (*.f64 -1 (/.f64 t z)))
(+.f64 1 (*.f64 -1 (/.f64 t z)))
(+.f64 1 (*.f64 -1 (/.f64 t z)))
1
(+.f64 1 (*.f64 -1 (/.f64 t z)))
(+.f64 1 (*.f64 -1 (/.f64 t z)))
(+.f64 1 (*.f64 -1 (/.f64 t z)))
1
(+.f64 1 (*.f64 -1 (/.f64 t z)))
(+.f64 1 (*.f64 -1 (/.f64 t z)))
(+.f64 1 (*.f64 -1 (/.f64 t z)))
(*.f64 -1 (/.f64 t z))
(+.f64 1 (*.f64 -1 (/.f64 t z)))
(+.f64 1 (*.f64 -1 (/.f64 t z)))
(+.f64 1 (*.f64 -1 (/.f64 t z)))
(*.f64 -1 (/.f64 t z))
(+.f64 1 (*.f64 -1 (/.f64 t z)))
(+.f64 1 (*.f64 -1 (/.f64 t z)))
(+.f64 1 (*.f64 -1 (/.f64 t z)))
(+.f64 (*.f64 y (/.f64 (-.f64 z t) z)) 0)
(+.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (*.f64 y (/.f64 (-.f64 z t) z)))))
(+.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) z) y))))
(+.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (*.f64 0 (*.f64 (/.f64 (-.f64 z t) z) (*.f64 (/.f64 y y) (/.f64 y y)))))
(+.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)))))
(+.f64 0 (*.f64 y (/.f64 (-.f64 z t) z)))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (*.f64 y (/.f64 (-.f64 z t) z)))) (*.f64 y (/.f64 (-.f64 z t) z)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) z) y))) (*.f64 y (/.f64 (-.f64 z t) z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 z t) z) (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 y (/.f64 (-.f64 z t) z)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)))) (*.f64 y (/.f64 (-.f64 z t) z)))
(-.f64 (*.f64 y (/.f64 (-.f64 z t) z)) 0)
(-.f64 0 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) z))))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (*.f64 y (/.f64 (-.f64 z t) z)))) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (*.f64 y (/.f64 (-.f64 z t) z))) (*.f64 y (neg.f64 (/.f64 (-.f64 z t) z)))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) 1)
(/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (/.f64 y y))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (*.f64 y (/.f64 (-.f64 z t) z))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (/.f64 (*.f64 (/.f64 (-.f64 z t) z) (/.f64 y y)) (*.f64 (/.f64 (-.f64 z t) z) (/.f64 y y))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z))) (*.f64 y (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z t) z) y)) (*.f64 y (/.f64 (/.f64 (-.f64 z t) z) y))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (/.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (*.f64 y (/.f64 (-.f64 z t) z))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (*.f64 y (/.f64 (-.f64 z t) z)))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (/.f64 (*.f64 (/.f64 (-.f64 z t) z) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (/.f64 (-.f64 z t) z) (*.f64 (/.f64 y y) (/.f64 y y)))))
(neg.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) z))))
(+.f64 (/.f64 (-.f64 z t) z) 0)
(+.f64 0 (/.f64 (-.f64 z t) z))
(-.f64 (/.f64 (-.f64 z t) z) 0)
(-.f64 0 (neg.f64 (/.f64 (-.f64 z t) z)))
(*.f64 (/.f64 (-.f64 z t) z) 1)
(*.f64 (/.f64 (-.f64 z t) z) (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)))
(*.f64 (/.f64 (-.f64 z t) z) (*.f64 (/.f64 (-.f64 z t) z) (/.f64 1 (/.f64 (-.f64 z t) z))))
(*.f64 (/.f64 (-.f64 z t) z) (*.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)) (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z))))
(*.f64 (/.f64 (-.f64 z t) z) (*.f64 1 (*.f64 (/.f64 (-.f64 z t) z) (/.f64 1 (/.f64 (-.f64 z t) z)))))
(*.f64 (/.f64 (-.f64 z t) z) (*.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)) (*.f64 (/.f64 (-.f64 z t) z) (/.f64 1 (/.f64 (-.f64 z t) z)))))
(*.f64 (/.f64 (-.f64 z t) z) (*.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)) (*.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)) (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)))))
(*.f64 (/.f64 (-.f64 z t) z) (*.f64 (/.f64 (-.f64 z t) z) (/.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)) (/.f64 (-.f64 z t) z))))
(*.f64 (/.f64 (-.f64 z t) z) (*.f64 (*.f64 (/.f64 (-.f64 z t) z) (/.f64 1 (/.f64 (-.f64 z t) z))) (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z))))
(*.f64 (/.f64 (-.f64 z t) z) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)) (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z))) (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z))))
(*.f64 (/.f64 (-.f64 z t) z) (*.f64 (/.f64 (-.f64 z t) z) (/.f64 (*.f64 (/.f64 (-.f64 z t) z) (/.f64 1 (/.f64 (-.f64 z t) z))) (/.f64 (-.f64 z t) z))))
(*.f64 (/.f64 (-.f64 z t) z) (*.f64 (/.f64 (-.f64 z t) z) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)) (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z))) (/.f64 (-.f64 z t) z))))
(*.f64 1 (/.f64 (-.f64 z t) z))
(*.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)) (/.f64 (-.f64 z t) z))
(*.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)) (*.f64 (/.f64 (-.f64 z t) z) (/.f64 1 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)))))
(*.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)) (*.f64 (/.f64 (-.f64 z t) z) (/.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)) (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)))))
(*.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)) (*.f64 (neg.f64 (/.f64 (-.f64 z t) z)) (/.f64 -1 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)))))
(*.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)) (*.f64 (neg.f64 (/.f64 (-.f64 z t) z)) (/.f64 (neg.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z))) (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)))))
(*.f64 (neg.f64 (/.f64 (-.f64 z t) z)) -1)
(*.f64 (neg.f64 (/.f64 (-.f64 z t) z)) (neg.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z))))
(*.f64 -1 (neg.f64 (/.f64 (-.f64 z t) z)))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)) (neg.f64 (/.f64 (-.f64 z t) z))))
(*.f64 -1 (*.f64 (/.f64 (-.f64 z t) z) (neg.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)))))
(*.f64 (*.f64 (/.f64 (-.f64 z t) z) (/.f64 1 (/.f64 (-.f64 z t) z))) (/.f64 (-.f64 z t) z))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)) (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z))) (/.f64 (-.f64 z t) z))
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z))) (neg.f64 (/.f64 (-.f64 z t) z)))
(neg.f64 (neg.f64 (/.f64 (-.f64 z t) z)))
Outputs
(/.f64 (*.f64 y (-.f64 z t)) z)
(/.f64 (*.f64 y (-.f64 z t)) z)
(/.f64 (*.f64 y (-.f64 z t)) z)
(/.f64 (*.f64 y (-.f64 z t)) z)
(/.f64 (*.f64 y (-.f64 z t)) z)
(/.f64 (*.f64 y (-.f64 z t)) z)
(/.f64 (*.f64 y (-.f64 z t)) z)
(/.f64 (*.f64 y (-.f64 z t)) z)
(/.f64 (*.f64 y (-.f64 z t)) z)
(/.f64 (*.f64 y (-.f64 z t)) z)
(/.f64 (*.f64 y (-.f64 z t)) z)
(/.f64 (*.f64 y (-.f64 z t)) z)
(*.f64 -1 (/.f64 (*.f64 y t) z))
(neg.f64 (/.f64 (*.f64 y t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 y t) z)))
(+.f64 y (neg.f64 (/.f64 (*.f64 y t) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 y t) z)))
(+.f64 y (neg.f64 (/.f64 (*.f64 y t) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 y t) z)))
(+.f64 y (neg.f64 (/.f64 (*.f64 y t) z)))
y
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 y t) z)))
(+.f64 y (neg.f64 (/.f64 (*.f64 y t) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 y t) z)))
(+.f64 y (neg.f64 (/.f64 (*.f64 y t) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 y t) z)))
(+.f64 y (neg.f64 (/.f64 (*.f64 y t) z)))
y
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 y t) z)))
(+.f64 y (neg.f64 (/.f64 (*.f64 y t) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 y t) z)))
(+.f64 y (neg.f64 (/.f64 (*.f64 y t) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 y t) z)))
(+.f64 y (neg.f64 (/.f64 (*.f64 y t) z)))
y
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 y t) z)))
(+.f64 y (neg.f64 (/.f64 (*.f64 y t) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 y t) z)))
(+.f64 y (neg.f64 (/.f64 (*.f64 y t) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 y t) z)))
(+.f64 y (neg.f64 (/.f64 (*.f64 y t) z)))
(*.f64 -1 (/.f64 (*.f64 y t) z))
(neg.f64 (/.f64 (*.f64 y t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 y t) z)))
(+.f64 y (neg.f64 (/.f64 (*.f64 y t) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 y t) z)))
(+.f64 y (neg.f64 (/.f64 (*.f64 y t) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 y t) z)))
(+.f64 y (neg.f64 (/.f64 (*.f64 y t) z)))
(*.f64 -1 (/.f64 (*.f64 y t) z))
(neg.f64 (/.f64 (*.f64 y t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 y t) z)))
(+.f64 y (neg.f64 (/.f64 (*.f64 y t) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 y t) z)))
(+.f64 y (neg.f64 (/.f64 (*.f64 y t) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 y t) z)))
(+.f64 y (neg.f64 (/.f64 (*.f64 y t) z)))
(*.f64 -1 (/.f64 t z))
(neg.f64 (/.f64 t z))
(+.f64 1 (*.f64 -1 (/.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 t z)) 1)
(+.f64 (neg.f64 (/.f64 t z)) 1)
(+.f64 1 (*.f64 -1 (/.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 t z)) 1)
(+.f64 (neg.f64 (/.f64 t z)) 1)
(+.f64 1 (*.f64 -1 (/.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 t z)) 1)
(+.f64 (neg.f64 (/.f64 t z)) 1)
1
(+.f64 1 (*.f64 -1 (/.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 t z)) 1)
(+.f64 (neg.f64 (/.f64 t z)) 1)
(+.f64 1 (*.f64 -1 (/.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 t z)) 1)
(+.f64 (neg.f64 (/.f64 t z)) 1)
(+.f64 1 (*.f64 -1 (/.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 t z)) 1)
(+.f64 (neg.f64 (/.f64 t z)) 1)
1
(+.f64 1 (*.f64 -1 (/.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 t z)) 1)
(+.f64 (neg.f64 (/.f64 t z)) 1)
(+.f64 1 (*.f64 -1 (/.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 t z)) 1)
(+.f64 (neg.f64 (/.f64 t z)) 1)
(+.f64 1 (*.f64 -1 (/.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 t z)) 1)
(+.f64 (neg.f64 (/.f64 t z)) 1)
1
(+.f64 1 (*.f64 -1 (/.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 t z)) 1)
(+.f64 (neg.f64 (/.f64 t z)) 1)
(+.f64 1 (*.f64 -1 (/.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 t z)) 1)
(+.f64 (neg.f64 (/.f64 t z)) 1)
(+.f64 1 (*.f64 -1 (/.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 t z)) 1)
(+.f64 (neg.f64 (/.f64 t z)) 1)
(*.f64 -1 (/.f64 t z))
(neg.f64 (/.f64 t z))
(+.f64 1 (*.f64 -1 (/.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 t z)) 1)
(+.f64 (neg.f64 (/.f64 t z)) 1)
(+.f64 1 (*.f64 -1 (/.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 t z)) 1)
(+.f64 (neg.f64 (/.f64 t z)) 1)
(+.f64 1 (*.f64 -1 (/.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 t z)) 1)
(+.f64 (neg.f64 (/.f64 t z)) 1)
(*.f64 -1 (/.f64 t z))
(neg.f64 (/.f64 t z))
(+.f64 1 (*.f64 -1 (/.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 t z)) 1)
(+.f64 (neg.f64 (/.f64 t z)) 1)
(+.f64 1 (*.f64 -1 (/.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 t z)) 1)
(+.f64 (neg.f64 (/.f64 t z)) 1)
(+.f64 1 (*.f64 -1 (/.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 t z)) 1)
(+.f64 (neg.f64 (/.f64 t z)) 1)
(+.f64 (*.f64 y (/.f64 (-.f64 z t) z)) 0)
(*.f64 y (/.f64 (-.f64 z t) z))
(+.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (*.f64 y (/.f64 (-.f64 z t) z)))))
(*.f64 y (/.f64 (-.f64 z t) z))
(+.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) z) y))))
(*.f64 y (/.f64 (-.f64 z t) z))
(+.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (*.f64 0 (*.f64 (/.f64 (-.f64 z t) z) (*.f64 (/.f64 y y) (/.f64 y y)))))
(*.f64 y (/.f64 (-.f64 z t) z))
(+.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)))))
(*.f64 y (/.f64 (-.f64 z t) z))
(+.f64 0 (*.f64 y (/.f64 (-.f64 z t) z)))
(*.f64 y (/.f64 (-.f64 z t) z))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (*.f64 y (/.f64 (-.f64 z t) z)))) (*.f64 y (/.f64 (-.f64 z t) z)))
(*.f64 y (/.f64 (-.f64 z t) z))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) z) y))) (*.f64 y (/.f64 (-.f64 z t) z)))
(*.f64 y (/.f64 (-.f64 z t) z))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 z t) z) (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 y (/.f64 (-.f64 z t) z)))
(*.f64 y (/.f64 (-.f64 z t) z))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)))) (*.f64 y (/.f64 (-.f64 z t) z)))
(*.f64 y (/.f64 (-.f64 z t) z))
(-.f64 (*.f64 y (/.f64 (-.f64 z t) z)) 0)
(*.f64 y (/.f64 (-.f64 z t) z))
(-.f64 0 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) z))))
(*.f64 y (/.f64 (-.f64 z t) z))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (*.f64 y (/.f64 (-.f64 z t) z)))) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (*.f64 y (/.f64 (-.f64 z t) z))) (*.f64 y (neg.f64 (/.f64 (-.f64 z t) z)))))
(*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (*.f64 y (/.f64 (-.f64 z t) z))) (neg.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) z)))))
(*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (*.f64 y (/.f64 (-.f64 z t) z))) (neg.f64 (*.f64 (/.f64 (-.f64 z t) z) (neg.f64 y))))
(*.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (*.f64 y (/.f64 (-.f64 z t) z))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) 1)
(*.f64 y (/.f64 (-.f64 z t) z))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (/.f64 y y))
(*.f64 y (/.f64 (-.f64 z t) z))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)))
(*.f64 y (/.f64 (-.f64 z t) z))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (*.f64 y (/.f64 (-.f64 z t) z))))
(*.f64 y (/.f64 (-.f64 z t) z))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (/.f64 (/.f64 y y) (/.f64 y y)))
(*.f64 y (/.f64 (-.f64 z t) z))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (/.f64 (*.f64 (/.f64 (-.f64 z t) z) (/.f64 y y)) (*.f64 (/.f64 (-.f64 z t) z) (/.f64 y y))))
(*.f64 y (/.f64 (-.f64 z t) z))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z))) (*.f64 y (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z t) z) y)) (*.f64 y (/.f64 (/.f64 (-.f64 z t) z) y))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (/.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (*.f64 y (/.f64 (-.f64 z t) z))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (*.f64 y (/.f64 (-.f64 z t) z)))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) z)) (/.f64 (*.f64 (/.f64 (-.f64 z t) z) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (/.f64 (-.f64 z t) z) (*.f64 (/.f64 y y) (/.f64 y y)))))
(neg.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) z))))
(*.f64 y (/.f64 (-.f64 z t) z))
(+.f64 (/.f64 (-.f64 z t) z) 0)
(/.f64 (-.f64 z t) z)
(+.f64 0 (/.f64 (-.f64 z t) z))
(/.f64 (-.f64 z t) z)
(-.f64 (/.f64 (-.f64 z t) z) 0)
(/.f64 (-.f64 z t) z)
(-.f64 0 (neg.f64 (/.f64 (-.f64 z t) z)))
(/.f64 (-.f64 z t) z)
(*.f64 (/.f64 (-.f64 z t) z) 1)
(/.f64 (-.f64 z t) z)
(*.f64 (/.f64 (-.f64 z t) z) (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)))
(/.f64 (-.f64 z t) z)
(*.f64 (/.f64 (-.f64 z t) z) (*.f64 (/.f64 (-.f64 z t) z) (/.f64 1 (/.f64 (-.f64 z t) z))))
(/.f64 (-.f64 z t) z)
(*.f64 (/.f64 (-.f64 z t) z) (*.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)) (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z))))
(/.f64 (-.f64 z t) z)
(*.f64 (/.f64 (-.f64 z t) z) (*.f64 1 (*.f64 (/.f64 (-.f64 z t) z) (/.f64 1 (/.f64 (-.f64 z t) z)))))
(/.f64 (-.f64 z t) z)
(*.f64 (/.f64 (-.f64 z t) z) (*.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)) (*.f64 (/.f64 (-.f64 z t) z) (/.f64 1 (/.f64 (-.f64 z t) z)))))
(/.f64 (-.f64 z t) z)
(*.f64 (/.f64 (-.f64 z t) z) (*.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)) (*.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)) (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)))))
(/.f64 (-.f64 z t) z)
(*.f64 (/.f64 (-.f64 z t) z) (*.f64 (/.f64 (-.f64 z t) z) (/.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)) (/.f64 (-.f64 z t) z))))
(/.f64 (-.f64 z t) z)
(*.f64 (/.f64 (-.f64 z t) z) (*.f64 (*.f64 (/.f64 (-.f64 z t) z) (/.f64 1 (/.f64 (-.f64 z t) z))) (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z))))
(/.f64 (-.f64 z t) z)
(*.f64 (/.f64 (-.f64 z t) z) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)) (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z))) (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z))))
(/.f64 (-.f64 z t) z)
(*.f64 (/.f64 (-.f64 z t) z) (*.f64 (/.f64 (-.f64 z t) z) (/.f64 (*.f64 (/.f64 (-.f64 z t) z) (/.f64 1 (/.f64 (-.f64 z t) z))) (/.f64 (-.f64 z t) z))))
(/.f64 (-.f64 z t) z)
(*.f64 (/.f64 (-.f64 z t) z) (*.f64 (/.f64 (-.f64 z t) z) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)) (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z))) (/.f64 (-.f64 z t) z))))
(/.f64 (-.f64 z t) z)
(*.f64 1 (/.f64 (-.f64 z t) z))
(/.f64 (-.f64 z t) z)
(*.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)) (/.f64 (-.f64 z t) z))
(/.f64 (-.f64 z t) z)
(*.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)) (*.f64 (/.f64 (-.f64 z t) z) (/.f64 1 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)))))
(/.f64 (-.f64 z t) z)
(*.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)) (*.f64 (/.f64 (-.f64 z t) z) (/.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)) (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)))))
(/.f64 (-.f64 z t) z)
(*.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)) (*.f64 (neg.f64 (/.f64 (-.f64 z t) z)) (/.f64 -1 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)))))
(/.f64 (-.f64 z t) z)
(*.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)) (*.f64 (neg.f64 (/.f64 (-.f64 z t) z)) (/.f64 (neg.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z))) (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)))))
(/.f64 (-.f64 z t) z)
(*.f64 (neg.f64 (/.f64 (-.f64 z t) z)) -1)
(/.f64 (-.f64 z t) z)
(*.f64 (neg.f64 (/.f64 (-.f64 z t) z)) (neg.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z))))
(/.f64 (-.f64 z t) z)
(*.f64 -1 (neg.f64 (/.f64 (-.f64 z t) z)))
(/.f64 (-.f64 z t) z)
(*.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)) (neg.f64 (/.f64 (-.f64 z t) z))))
(/.f64 (-.f64 z t) z)
(*.f64 -1 (*.f64 (/.f64 (-.f64 z t) z) (neg.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)))))
(/.f64 (-.f64 z t) z)
(*.f64 (*.f64 (/.f64 (-.f64 z t) z) (/.f64 1 (/.f64 (-.f64 z t) z))) (/.f64 (-.f64 z t) z))
(/.f64 (-.f64 z t) z)
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z)) (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z))) (/.f64 (-.f64 z t) z))
(/.f64 (-.f64 z t) z)
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 z t) z) (/.f64 (-.f64 z t) z))) (neg.f64 (/.f64 (-.f64 z t) z)))
(/.f64 (-.f64 z t) z)
(neg.f64 (neg.f64 (/.f64 (-.f64 z t) z)))
(/.f64 (-.f64 z t) z)

localize11.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 42 to 10 computations (76.2% saved)

series52.0ms (0.8%)

Counts
2 → 108
Calls

27 calls:

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

rewrite140.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
1048×rational_best_oopsla_all_46_json_45_simplify-7
666×rational_best_oopsla_all_46_json_45_simplify-108
664×rational_best_oopsla_all_46_json_45_simplify-35
584×rational_best_oopsla_all_46_json_45_simplify-102
546×rational_best_oopsla_all_46_json_45_simplify-80
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01352
17752
222148
392448
4431948
Stop Event
node limit
Counts
2 → 93
Calls
Call 1
Inputs
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(+.f64 x (*.f64 y (neg.f64 (/.f64 (-.f64 z t) a))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 0 (*.f64 (neg.f64 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 y y) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) a)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (+.f64 (*.f64 0 (*.f64 (neg.f64 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 y y) (/.f64 y y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (+.f64 (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) a)) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 (*.f64 0 (*.f64 (neg.f64 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 y y) (/.f64 y y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) a)) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (neg.f64 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 y y) (/.f64 y y)))) (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) a)) y))) (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 0 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 y (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (*.f64 y (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) 0) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 y (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) 0) (*.f64 y (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) 0) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 y (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) 0) (*.f64 y (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))))) (*.f64 y (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))))) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 y (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))))) (*.f64 y (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))) (*.f64 y (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 y (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))) (*.f64 y (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (neg.f64 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 y y) (/.f64 y y))))) (*.f64 y (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 0 (*.f64 (neg.f64 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 y y) (/.f64 y y))))) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 y (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (*.f64 0 (*.f64 (neg.f64 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 y y) (/.f64 y y))))) (*.f64 y (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) a)) y)))) (*.f64 y (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) a)) y)))) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 y (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) a)) y)))) (*.f64 y (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (/.f64 y y) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 y y)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 (neg.f64 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (neg.f64 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 y y) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) a)) y)) (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) a)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z t) a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 y (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) 0) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 y (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) x) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 y (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) x) (*.f64 y (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) 0) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 y (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 0 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))) (*.f64 y (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))) (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))) (*.f64 -1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (*.f64 0 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 y (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 1 (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x) (neg.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))))

simplify154.0ms (2.3%)

Algorithm
egg-herbie
Rules
1206×rational_best_oopsla_all_46_json_45_simplify-37
1164×rational_best_oopsla_all_46_json_45_simplify-72
1136×rational_best_oopsla_all_46_json_45_simplify-7
840×rational_best_oopsla_all_46_json_45_simplify-49
766×rational_best_oopsla_all_46_json_45_simplify-36
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02096171
16276059
237326059
Stop Event
node limit
Counts
201 → 135
Calls
Call 1
Inputs
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
x
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
x
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
x
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(/.f64 (*.f64 y (-.f64 t z)) a)
(+.f64 (/.f64 (*.f64 y (-.f64 t z)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 t z)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 t z)) a) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) 0)
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 0 (*.f64 (neg.f64 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 y y) (/.f64 y y)))))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) a)) y))))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) 0))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) 0))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (+.f64 (*.f64 0 (*.f64 (neg.f64 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 y y) (/.f64 y y)))) 0))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (+.f64 (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) a)) y))) 0))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) 0))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) 0))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 (*.f64 0 (*.f64 (neg.f64 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 y y) (/.f64 y y)))) 0))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) a)) y))) 0))
(+.f64 0 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))))
(+.f64 (*.f64 0 (*.f64 (neg.f64 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 y y) (/.f64 y y)))) (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) a)) y))) (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))))
(-.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) 0)
(-.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 0 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))
(-.f64 0 (*.f64 y (/.f64 (-.f64 z t) a)))
(-.f64 0 (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 y (/.f64 (-.f64 z t) a))))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (*.f64 y (/.f64 (-.f64 z t) a)))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) 0) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 y (/.f64 (-.f64 z t) a))))
(-.f64 (-.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) 0) (*.f64 y (/.f64 (-.f64 z t) a)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) 0) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 y (/.f64 (-.f64 z t) a))))
(-.f64 (+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) 0) (*.f64 y (/.f64 (-.f64 z t) a)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))))) (*.f64 y (/.f64 (-.f64 z t) a)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))))) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 y (/.f64 (-.f64 z t) a))))
(-.f64 (+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))))) (*.f64 y (/.f64 (-.f64 z t) a)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))) (*.f64 y (/.f64 (-.f64 z t) a)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 y (/.f64 (-.f64 z t) a))))
(-.f64 (+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))) (*.f64 y (/.f64 (-.f64 z t) a)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (neg.f64 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 y y) (/.f64 y y))))) (*.f64 y (/.f64 (-.f64 z t) a)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 0 (*.f64 (neg.f64 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 y y) (/.f64 y y))))) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 y (/.f64 (-.f64 z t) a))))
(-.f64 (+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (*.f64 0 (*.f64 (neg.f64 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 y y) (/.f64 y y))))) (*.f64 y (/.f64 (-.f64 z t) a)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) a)) y)))) (*.f64 y (/.f64 (-.f64 z t) a)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) a)) y)))) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 y (/.f64 (-.f64 z t) a))))
(-.f64 (+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) a)) y)))) (*.f64 y (/.f64 (-.f64 z t) a)))
(/.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) 1)
(/.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 y y))
(/.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))
(/.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))))
(/.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 y y)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 y y))))
(/.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 (neg.f64 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (neg.f64 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 y y) (/.f64 y y)))))
(/.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) a)) y)) (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) a)) y))))
(/.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))))
(/.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) -1)
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(-.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (neg.f64 x))
(-.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 -1 x))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(-.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) 0)
(-.f64 0 (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x))
(-.f64 0 (*.f64 -1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))
(-.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 y (/.f64 (-.f64 z t) a))))
(-.f64 (-.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) 0) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 y (/.f64 (-.f64 z t) a))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) x) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 y (/.f64 (-.f64 z t) a))))
(-.f64 (+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) x) (*.f64 y (/.f64 (-.f64 z t) a)))
(-.f64 (+.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) 0) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 y (/.f64 (-.f64 z t) a))))
(-.f64 (+.f64 x (*.f64 0 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))) (*.f64 y (/.f64 (-.f64 z t) a)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))) (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))) (*.f64 -1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))
(-.f64 (+.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (*.f64 0 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 y (/.f64 (-.f64 z t) a))))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) 1)
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 1 (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))
(*.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))
(*.f64 -1 (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x))
(*.f64 -1 (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x)))
(*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))
(*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))
(*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))
(*.f64 (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))
(*.f64 (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x) -1)
(*.f64 (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x) (neg.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))
(*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))
(*.f64 (neg.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x))
(/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) 1)
(/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))
(/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))
(neg.f64 (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x))
(neg.f64 (*.f64 -1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))
Outputs
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 t y) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 t y) a) (*.f64 -1 (/.f64 (*.f64 z y) a)))
(+.f64 (/.f64 (*.f64 t y) a) (neg.f64 (/.f64 (*.f64 z y) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 t y) a) (*.f64 -1 (/.f64 (*.f64 z y) a)))
(+.f64 (/.f64 (*.f64 t y) a) (neg.f64 (/.f64 (*.f64 z y) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 t y) a) (*.f64 -1 (/.f64 (*.f64 z y) a)))
(+.f64 (/.f64 (*.f64 t y) a) (neg.f64 (/.f64 (*.f64 z y) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 z y) a))
(neg.f64 (/.f64 (*.f64 z y) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 t y) a) (*.f64 -1 (/.f64 (*.f64 z y) a)))
(+.f64 (/.f64 (*.f64 t y) a) (neg.f64 (/.f64 (*.f64 z y) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 t y) a) (*.f64 -1 (/.f64 (*.f64 z y) a)))
(+.f64 (/.f64 (*.f64 t y) a) (neg.f64 (/.f64 (*.f64 z y) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 t y) a) (*.f64 -1 (/.f64 (*.f64 z y) a)))
(+.f64 (/.f64 (*.f64 t y) a) (neg.f64 (/.f64 (*.f64 z y) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 z y) a))
(neg.f64 (/.f64 (*.f64 z y) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 t y) a) (*.f64 -1 (/.f64 (*.f64 z y) a)))
(+.f64 (/.f64 (*.f64 t y) a) (neg.f64 (/.f64 (*.f64 z y) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 t y) a) (*.f64 -1 (/.f64 (*.f64 z y) a)))
(+.f64 (/.f64 (*.f64 t y) a) (neg.f64 (/.f64 (*.f64 z y) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 t y) a) (*.f64 -1 (/.f64 (*.f64 z y) a)))
(+.f64 (/.f64 (*.f64 t y) a) (neg.f64 (/.f64 (*.f64 z y) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 z y) a))
(neg.f64 (/.f64 (*.f64 z y) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 t y) a) (*.f64 -1 (/.f64 (*.f64 z y) a)))
(+.f64 (/.f64 (*.f64 t y) a) (neg.f64 (/.f64 (*.f64 z y) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 t y) a) (*.f64 -1 (/.f64 (*.f64 z y) a)))
(+.f64 (/.f64 (*.f64 t y) a) (neg.f64 (/.f64 (*.f64 z y) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 t y) a) (*.f64 -1 (/.f64 (*.f64 z y) a)))
(+.f64 (/.f64 (*.f64 t y) a) (neg.f64 (/.f64 (*.f64 z y) a)))
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 t y) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 t y) a) (*.f64 -1 (/.f64 (*.f64 z y) a)))
(+.f64 (/.f64 (*.f64 t y) a) (neg.f64 (/.f64 (*.f64 z y) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 t y) a) (*.f64 -1 (/.f64 (*.f64 z y) a)))
(+.f64 (/.f64 (*.f64 t y) a) (neg.f64 (/.f64 (*.f64 z y) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 t y) a) (*.f64 -1 (/.f64 (*.f64 z y) a)))
(+.f64 (/.f64 (*.f64 t y) a) (neg.f64 (/.f64 (*.f64 z y) a)))
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 t y) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 t y) a) (*.f64 -1 (/.f64 (*.f64 z y) a)))
(+.f64 (/.f64 (*.f64 t y) a) (neg.f64 (/.f64 (*.f64 z y) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 t y) a) (*.f64 -1 (/.f64 (*.f64 z y) a)))
(+.f64 (/.f64 (*.f64 t y) a) (neg.f64 (/.f64 (*.f64 z y) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 t y) a) (*.f64 -1 (/.f64 (*.f64 z y) a)))
(+.f64 (/.f64 (*.f64 t y) a) (neg.f64 (/.f64 (*.f64 z y) a)))
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))
(neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))
(neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))
(neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))
(neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))
(neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))
(neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))
(neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))
(neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
x
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
x
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
x
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 t y) a) x)
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) x))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (+.f64 (/.f64 (*.f64 t y) a) x))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) x))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (+.f64 (/.f64 (*.f64 t y) a) x))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) x))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (+.f64 (/.f64 (*.f64 t y) a) x))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 z y) a))
(neg.f64 (/.f64 (*.f64 z y) a))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) x))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (+.f64 (/.f64 (*.f64 t y) a) x))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) x))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (+.f64 (/.f64 (*.f64 t y) a) x))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) x))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (+.f64 (/.f64 (*.f64 t y) a) x))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 z y) a))
(neg.f64 (/.f64 (*.f64 z y) a))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) x))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (+.f64 (/.f64 (*.f64 t y) a) x))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) x))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (+.f64 (/.f64 (*.f64 t y) a) x))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) x))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (+.f64 (/.f64 (*.f64 t y) a) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) x)
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) x))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (+.f64 (/.f64 (*.f64 t y) a) x))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) x))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (+.f64 (/.f64 (*.f64 t y) a) x))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) x))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (+.f64 (/.f64 (*.f64 t y) a) x))
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 t y) a)
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) x))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (+.f64 (/.f64 (*.f64 t y) a) x))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) x))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (+.f64 (/.f64 (*.f64 t y) a) x))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) x))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (+.f64 (/.f64 (*.f64 t y) a) x))
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 t y) a)
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) x))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (+.f64 (/.f64 (*.f64 t y) a) x))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) x))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (+.f64 (/.f64 (*.f64 t y) a) x))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 z y) a)) x))
(+.f64 (/.f64 (*.f64 t y) a) (+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (+.f64 (/.f64 (*.f64 t y) a) x))
(/.f64 (*.f64 y (-.f64 t z)) a)
(+.f64 (/.f64 (*.f64 y (-.f64 t z)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 t z)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 t z)) a) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) 0)
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 0 (*.f64 (neg.f64 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 y y) (/.f64 y y)))))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) a)) y))))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) 0))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) 0))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (+.f64 (*.f64 0 (*.f64 (neg.f64 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 y y) (/.f64 y y)))) 0))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (+.f64 (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) a)) y))) 0))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) 0))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) 0))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 (*.f64 0 (*.f64 (neg.f64 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 y y) (/.f64 y y)))) 0))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) a)) y))) 0))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(+.f64 0 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(+.f64 (*.f64 0 (*.f64 (neg.f64 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 y y) (/.f64 y y)))) (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) a)) y))) (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(-.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) 0)
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(-.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 0 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(-.f64 0 (*.f64 y (/.f64 (-.f64 z t) a)))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(-.f64 0 (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 y (/.f64 (-.f64 z t) a))))
(*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))))
(*.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))))
(*.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (*.f64 y (/.f64 (-.f64 z t) a)))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) 0) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 y (/.f64 (-.f64 z t) a))))
(*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))))
(*.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))))
(*.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))))
(-.f64 (-.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) 0) (*.f64 y (/.f64 (-.f64 z t) a)))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) 0) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 y (/.f64 (-.f64 z t) a))))
(*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))))
(*.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))))
(*.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))))
(-.f64 (+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) 0) (*.f64 y (/.f64 (-.f64 z t) a)))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))))) (*.f64 y (/.f64 (-.f64 z t) a)))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))))) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 y (/.f64 (-.f64 z t) a))))
(*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))))
(*.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))))
(*.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))))
(-.f64 (+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))))) (*.f64 y (/.f64 (-.f64 z t) a)))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))) (*.f64 y (/.f64 (-.f64 z t) a)))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 y (/.f64 (-.f64 z t) a))))
(*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))))
(*.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))))
(*.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))))
(-.f64 (+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))))) (*.f64 y (/.f64 (-.f64 z t) a)))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (neg.f64 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 y y) (/.f64 y y))))) (*.f64 y (/.f64 (-.f64 z t) a)))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 0 (*.f64 (neg.f64 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 y y) (/.f64 y y))))) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 y (/.f64 (-.f64 z t) a))))
(*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))))
(*.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))))
(*.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))))
(-.f64 (+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (*.f64 0 (*.f64 (neg.f64 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 y y) (/.f64 y y))))) (*.f64 y (/.f64 (-.f64 z t) a)))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) a)) y)))) (*.f64 y (/.f64 (-.f64 z t) a)))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) a)) y)))) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 y (/.f64 (-.f64 z t) a))))
(*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))))
(*.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))))
(*.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))))
(-.f64 (+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (*.f64 0 (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) a)) y)))) (*.f64 y (/.f64 (-.f64 z t) a)))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(/.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) 1)
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(/.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 y y))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(/.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(/.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(/.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) a))) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 y y)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 y y))))
(/.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 y y)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 y y))))
(/.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 (neg.f64 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (neg.f64 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 y y) (/.f64 y y)))))
(/.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 (neg.f64 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (neg.f64 (/.f64 (-.f64 z t) a)) (*.f64 (/.f64 y y) (/.f64 y y)))))
(/.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) a)) y)) (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) a)) y))))
(/.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) a)) y)) (*.f64 y (/.f64 (neg.f64 (/.f64 (-.f64 z t) a)) y))))
(/.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))))
(/.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) a))) (/.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))))
(/.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))
(/.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) -1)
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (neg.f64 (/.f64 (-.f64 z t) a)))
(-.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (neg.f64 x))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(-.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 -1 x))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(-.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) 0)
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(-.f64 0 (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(-.f64 0 (*.f64 -1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(-.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 y (/.f64 (-.f64 z t) a))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(-.f64 (-.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) 0) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 y (/.f64 (-.f64 z t) a))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) x) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 y (/.f64 (-.f64 z t) a))))
(+.f64 x (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a)))))
(+.f64 x (*.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))))
(+.f64 x (*.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) x) (*.f64 y (/.f64 (-.f64 z t) a)))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(-.f64 (+.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) 0) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 y (/.f64 (-.f64 z t) a))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(-.f64 (+.f64 x (*.f64 0 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))) (*.f64 y (/.f64 (-.f64 z t) a)))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))) (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))) (*.f64 -1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(-.f64 (+.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (*.f64 0 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 y (/.f64 (-.f64 z t) a))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) 1)
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 1 (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 -1 (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 -1 (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x)))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x) -1)
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x) (neg.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 (neg.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) 1)
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(neg.f64 (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(neg.f64 (*.f64 -1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))

eval75.0ms (1.1%)

Compiler

Compiled 10597 to 2154 computations (79.7% saved)

prune83.0ms (1.3%)

Pruning

12 alts after pruning (8 fresh and 4 done)

PrunedKeptTotal
New4106416
Fresh224
Picked101
Done145
Total41412426
Error
0.0b
Counts
426 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
55.3b
(/.f64 (*.f64 y t) a)
26.2b
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
35.9b
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) x)
30.5b
(+.f64 x (+.f64 y (neg.f64 (/.f64 (*.f64 y (-.f64 t a)) z))))
0.8b
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))
22.2b
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) z)))
24.3b
(+.f64 x (*.f64 y (/.f64 t a)))
14.6b
(+.f64 x (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))
30.4b
(+.f64 x (*.f64 y (neg.f64 (/.f64 t z))))
31.9b
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) z)))
24.1b
(+.f64 x y)
29.3b
x
Compiler

Compiled 243 to 164 computations (32.5% saved)

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (*.f64 y (/.f64 t a)))
6.3b
(*.f64 y (/.f64 t a))
Compiler

Compiled 24 to 8 computations (66.7% saved)

series1.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

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

simplify135.0ms (2%)

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

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 16 to 7 computations (56.3% saved)

localize10.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 31 to 9 computations (71% saved)

series3.0ms (0%)

Counts
1 → 0
Calls

9 calls:

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

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

simplify55.0ms (0.8%)

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

localize9.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 30 to 9 computations (70% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

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

simplify130.0ms (1.9%)

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

localize50.0ms (0.8%)

Local error

Found 2 expressions with local error:

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

Compiled 31 to 9 computations (71% saved)

series4.0ms (0.1%)

Counts
2 → 84
Calls

21 calls:

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

rewrite84.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1918×rational_best_oopsla_all_46_json-2
1918×rational_best_oopsla_all_46_json-1
1918×rational_best_oopsla_all_46_json-4
1918×rational_best_oopsla_all_46_json-3
884×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01136
16732
219132
376632
4377332
Stop Event
node limit
Counts
2 → 66
Calls
Call 1
Inputs
(/.f64 (*.f64 z y) a)
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 z y) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 z y) a) (*.f64 0 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 z y) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))) (/.f64 (*.f64 z y) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 z y) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 z y) a) (*.f64 0 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 z y) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z y) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z y) a) (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z y) a) (*.f64 (/.f64 (*.f64 z y) a) (/.f64 1 (/.f64 (*.f64 z y) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z y) a) (*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z y) a) (*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z y) a) (*.f64 1 (*.f64 (/.f64 (*.f64 z y) a) (/.f64 1 (/.f64 (*.f64 z y) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z y) a) (*.f64 -1 (*.f64 (/.f64 (*.f64 z y) a) (/.f64 -1 (/.f64 (*.f64 z y) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z y) a) (*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (neg.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z y) a) (*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (*.f64 z y) a) (/.f64 1 (/.f64 (*.f64 z y) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z y) a) (*.f64 (/.f64 (*.f64 z y) a) (/.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 z y) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z y) a) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))) (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z y) a) (*.f64 (*.f64 (/.f64 (*.f64 z y) a) (/.f64 1 (/.f64 (*.f64 z y) a))) (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 z y) a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (neg.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (neg.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (*.f64 -1 (*.f64 (/.f64 (*.f64 z y) a) (/.f64 1 (/.f64 (*.f64 z y) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 z y) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 z y) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 z y) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (*.f64 z y) a) (/.f64 1 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (*.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (/.f64 -1 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (*.f64 z y) a) (/.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))) (neg.f64 (/.f64 (*.f64 z y) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 z y) a) (/.f64 1 (/.f64 (*.f64 z y) a))) (/.f64 (*.f64 z y) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))) (/.f64 (*.f64 z y) a))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 z y) a)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (/.f64 (*.f64 z y) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (/.f64 (*.f64 z y) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (*.f64 z y) a) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (*.f64 z y) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (-.f64 (/.f64 (*.f64 z y) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 z y) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z y) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 1 (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z y) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z y) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (-.f64 x (/.f64 (*.f64 z y) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z y) a)))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (/.f64 (*.f64 z y) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (*.f64 z y) a) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (-.f64 (/.f64 (*.f64 z y) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (-.f64 x (/.f64 (*.f64 z y) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 1 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (*.f64 z y) a) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (*.f64 z y) a) x) (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z y) a)))) (-.f64 x (/.f64 (*.f64 z y) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))) (-.f64 x (/.f64 (*.f64 z y) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))) (-.f64 (/.f64 (*.f64 z y) a) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 (*.f64 z y) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 z y) a) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 z y) a) x))))))

simplify147.0ms (2.2%)

Algorithm
egg-herbie
Rules
1124×rational_best_oopsla_all_46_json_45_simplify-49
1104×rational_best_oopsla_all_46_json_45_simplify-72
754×rational_best_oopsla_all_46_json_45_simplify-23
624×rational_best_oopsla_all_46_json_45_simplify-36
526×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01322710
15462454
235152454
Stop Event
node limit
Counts
150 → 75
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)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (/.f64 (*.f64 z y) a) 0)
(+.f64 (/.f64 (*.f64 z y) a) (*.f64 0 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))))
(+.f64 0 (/.f64 (*.f64 z y) a))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))) (/.f64 (*.f64 z y) a))
(-.f64 (/.f64 (*.f64 z y) a) 0)
(-.f64 (/.f64 (*.f64 z y) a) (*.f64 0 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))))
(-.f64 0 (neg.f64 (/.f64 (*.f64 z y) a)))
(*.f64 (/.f64 (*.f64 z y) a) 1)
(*.f64 (/.f64 (*.f64 z y) a) (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)))
(*.f64 (/.f64 (*.f64 z y) a) (*.f64 (/.f64 (*.f64 z y) a) (/.f64 1 (/.f64 (*.f64 z y) a))))
(*.f64 (/.f64 (*.f64 z y) a) (*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))))
(*.f64 (/.f64 (*.f64 z y) a) (*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)))))
(*.f64 (/.f64 (*.f64 z y) a) (*.f64 1 (*.f64 (/.f64 (*.f64 z y) a) (/.f64 1 (/.f64 (*.f64 z y) a)))))
(*.f64 (/.f64 (*.f64 z y) a) (*.f64 -1 (*.f64 (/.f64 (*.f64 z y) a) (/.f64 -1 (/.f64 (*.f64 z y) a)))))
(*.f64 (/.f64 (*.f64 z y) a) (*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (neg.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))))))
(*.f64 (/.f64 (*.f64 z y) a) (*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (*.f64 z y) a) (/.f64 1 (/.f64 (*.f64 z y) a)))))
(*.f64 (/.f64 (*.f64 z y) a) (*.f64 (/.f64 (*.f64 z y) a) (/.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 z y) a))))
(*.f64 (/.f64 (*.f64 z y) a) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))) (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))))
(*.f64 (/.f64 (*.f64 z y) a) (*.f64 (*.f64 (/.f64 (*.f64 z y) a) (/.f64 1 (/.f64 (*.f64 z y) a))) (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))))
(*.f64 (neg.f64 (/.f64 (*.f64 z y) a)) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (neg.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))))
(*.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (neg.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)))))
(*.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (*.f64 -1 (*.f64 (/.f64 (*.f64 z y) a) (/.f64 1 (/.f64 (*.f64 z y) a)))))
(*.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)))))
(*.f64 1 (/.f64 (*.f64 z y) a))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 z y) a)))
(*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 z y) a))
(*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (*.f64 z y) a) (/.f64 1 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)))))
(*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (*.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (/.f64 -1 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)))))
(*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (*.f64 z y) a) (/.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))) (neg.f64 (/.f64 (*.f64 z y) a)))
(*.f64 (*.f64 (/.f64 (*.f64 z y) a) (/.f64 1 (/.f64 (*.f64 z y) a))) (/.f64 (*.f64 z y) a))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))) (/.f64 (*.f64 z y) a))
(neg.f64 (neg.f64 (/.f64 (*.f64 z y) a)))
(-.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 z y) a))
(-.f64 (-.f64 x (/.f64 (*.f64 z y) a)) 0)
(-.f64 0 (-.f64 (/.f64 (*.f64 z y) a) x))
(-.f64 (*.f64 x (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (*.f64 z y) a)))
(-.f64 (*.f64 0 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (-.f64 (/.f64 (*.f64 z y) a) x)))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) 1)
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z y) a)))))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 1 (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z y) a))))))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z y) a))))))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))))))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (-.f64 x (/.f64 (*.f64 z y) a)))))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z y) a)))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))))
(*.f64 1 (-.f64 x (/.f64 (*.f64 z y) a)))
(*.f64 -1 (-.f64 (/.f64 (*.f64 z y) a) x))
(*.f64 -1 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (-.f64 (/.f64 (*.f64 z y) a) x)))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (-.f64 x (/.f64 (*.f64 z y) a)))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 1 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))))))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))))))
(*.f64 (-.f64 (/.f64 (*.f64 z y) a) x) -1)
(*.f64 (-.f64 (/.f64 (*.f64 z y) a) x) (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z y) a)))) (-.f64 x (/.f64 (*.f64 z y) a)))
(*.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))) (-.f64 x (/.f64 (*.f64 z y) a)))
(*.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))) (-.f64 (/.f64 (*.f64 z y) a) x))
(/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) 1)
(/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))))
(/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))))
(/.f64 (-.f64 (/.f64 (*.f64 z y) a) x) -1)
(neg.f64 (-.f64 (/.f64 (*.f64 z y) a) 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)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 z y) a) 0)
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 z y) a) (*.f64 0 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))))
(/.f64 (*.f64 y z) a)
(+.f64 0 (/.f64 (*.f64 z y) a))
(/.f64 (*.f64 y z) a)
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))) (/.f64 (*.f64 z y) a))
(/.f64 (*.f64 y z) a)
(-.f64 (/.f64 (*.f64 z y) a) 0)
(/.f64 (*.f64 y z) a)
(-.f64 (/.f64 (*.f64 z y) a) (*.f64 0 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))))
(/.f64 (*.f64 y z) a)
(-.f64 0 (neg.f64 (/.f64 (*.f64 z y) a)))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 z y) a) 1)
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 z y) a) (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 z y) a) (*.f64 (/.f64 (*.f64 z y) a) (/.f64 1 (/.f64 (*.f64 z y) a))))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 z y) a) (*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 z y) a) (*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)))))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 z y) a) (*.f64 1 (*.f64 (/.f64 (*.f64 z y) a) (/.f64 1 (/.f64 (*.f64 z y) a)))))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 z y) a) (*.f64 -1 (*.f64 (/.f64 (*.f64 z y) a) (/.f64 -1 (/.f64 (*.f64 z y) a)))))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 z y) a) (*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (neg.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))))))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 z y) a) (*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (*.f64 z y) a) (/.f64 1 (/.f64 (*.f64 z y) a)))))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 z y) a) (*.f64 (/.f64 (*.f64 z y) a) (/.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 z y) a))))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 z y) a) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))) (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (*.f64 z y) a) (*.f64 (*.f64 (/.f64 (*.f64 z y) a) (/.f64 1 (/.f64 (*.f64 z y) a))) (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))))
(/.f64 (*.f64 y z) a)
(*.f64 (neg.f64 (/.f64 (*.f64 z y) a)) -1)
(/.f64 (*.f64 y z) a)
(*.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (neg.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))))
(/.f64 (*.f64 y z) a)
(*.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (neg.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)))))
(/.f64 (*.f64 y z) a)
(*.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (*.f64 -1 (*.f64 (/.f64 (*.f64 z y) a) (/.f64 1 (/.f64 (*.f64 z y) a)))))
(/.f64 (*.f64 y z) a)
(*.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)))))
(/.f64 (*.f64 y z) a)
(*.f64 1 (/.f64 (*.f64 z y) a))
(/.f64 (*.f64 y z) a)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 z y) a)))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 z y) a))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (*.f64 z y) a) (/.f64 1 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)))))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (*.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (/.f64 -1 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)))))
(/.f64 (*.f64 y z) a)
(*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (*.f64 z y) a) (/.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)))))
(/.f64 (*.f64 y z) a)
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))) (neg.f64 (/.f64 (*.f64 z y) a)))
(/.f64 (*.f64 y z) a)
(*.f64 (*.f64 (/.f64 (*.f64 z y) a) (/.f64 1 (/.f64 (*.f64 z y) a))) (/.f64 (*.f64 z y) a))
(/.f64 (*.f64 y z) a)
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a)) (/.f64 (/.f64 (*.f64 z y) a) (/.f64 (*.f64 z y) a))) (/.f64 (*.f64 z y) a))
(/.f64 (*.f64 y z) a)
(neg.f64 (neg.f64 (/.f64 (*.f64 z y) a)))
(/.f64 (*.f64 y z) a)
(-.f64 (neg.f64 (/.f64 (*.f64 z y) a)) (neg.f64 x))
(-.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 y z) a))
(-.f64 x (/.f64 (*.f64 z y) a))
(-.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 y z) a))
(-.f64 (-.f64 x (/.f64 (*.f64 z y) a)) 0)
(-.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 y z) a))
(-.f64 0 (-.f64 (/.f64 (*.f64 z y) a) x))
(-.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 y z) a))
(-.f64 (*.f64 x (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (*.f64 z y) a)))
(-.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 y z) a))
(-.f64 (*.f64 0 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (-.f64 (/.f64 (*.f64 z y) a) x)))
(-.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) 1)
(-.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))))
(-.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z y) a)))))
(-.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))))
(-.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 1 (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z y) a))))))
(-.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z y) a))))))
(-.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))))))
(-.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (-.f64 x (/.f64 (*.f64 z y) a)))))
(-.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z y) a)))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))))
(-.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))))
(-.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 1 (-.f64 x (/.f64 (*.f64 z y) a)))
(-.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 -1 (-.f64 (/.f64 (*.f64 z y) a) x))
(-.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 -1 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (-.f64 (/.f64 (*.f64 z y) a) x)))
(-.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (-.f64 x (/.f64 (*.f64 z y) a)))
(-.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 1 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))))))
(-.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))))))
(-.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (-.f64 (/.f64 (*.f64 z y) a) x) -1)
(-.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (-.f64 (/.f64 (*.f64 z y) a) x) (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))))
(-.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z y) a)))) (-.f64 x (/.f64 (*.f64 z y) a)))
(-.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))) (-.f64 x (/.f64 (*.f64 z y) a)))
(-.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))) (-.f64 (/.f64 (*.f64 z y) a) x))
(-.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 y z) a))
(/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) 1)
(-.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 y z) a))
(/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))))
(-.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 y z) a))
(/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))))
(-.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 y z) a))
(/.f64 (-.f64 (/.f64 (*.f64 z y) a) x) -1)
(-.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 y z) a))
(neg.f64 (-.f64 (/.f64 (*.f64 z y) a) x))
(-.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 y z) a))

eval39.0ms (0.6%)

Compiler

Compiled 5283 to 814 computations (84.6% saved)

prune44.0ms (0.7%)

Pruning

13 alts after pruning (5 fresh and 8 done)

PrunedKeptTotal
New2352237
Fresh033
Picked101
Done088
Total23613249
Error
0.0b
Counts
249 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
55.3b
(/.f64 (*.f64 y t) a)
35.9b
(-.f64 x (/.f64 (*.f64 z y) a))
26.2b
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
30.5b
(+.f64 x (+.f64 y (neg.f64 (/.f64 (*.f64 y (-.f64 t a)) z))))
0.8b
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))
22.2b
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) z)))
24.3b
(+.f64 x (*.f64 y (/.f64 t a)))
14.6b
(+.f64 x (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))
30.4b
(+.f64 x (*.f64 y (neg.f64 (/.f64 t z))))
31.9b
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) z)))
24.1b
(+.f64 x y)
60.6b
(neg.f64 (/.f64 (*.f64 y z) a))
29.3b
x
Compiler

Compiled 161 to 109 computations (32.3% saved)

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 22 to 8 computations (63.6% saved)

series1.0ms (0%)

Counts
1 → 0
Calls

9 calls:

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

rewrite60.0ms (0.9%)

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 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)))))))

simplify53.0ms (0.8%)

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 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)))
Outputs
(+.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)

localize13.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 55 to 11 computations (80% saved)

series12.0ms (0.2%)

Counts
2 → 96
Calls

24 calls:

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

rewrite79.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
2060×rational_best_oopsla_all_46_json-2
2060×rational_best_oopsla_all_46_json-1
2060×rational_best_oopsla_all_46_json-4
2060×rational_best_oopsla_all_46_json-3
534×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01248
17844
225644
3106644
4449544
Stop Event
node limit
Counts
2 → 60
Calls
Call 1
Inputs
(/.f64 (*.f64 y (-.f64 t a)) z)
(+.f64 y (neg.f64 (/.f64 (*.f64 y (-.f64 t a)) z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (-.f64 t a)) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y (-.f64 t a)) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z))) (/.f64 (*.f64 y (-.f64 t a)) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (-.f64 t a)) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y (-.f64 t a)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 t a)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 1 (/.f64 (*.f64 y (-.f64 t a)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 (*.f64 y (-.f64 t a)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 1 (/.f64 (*.f64 y (-.f64 t a)) z))) (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z))) (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 t a)) z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 t a)) z)) (neg.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y (-.f64 t a)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 y (-.f64 t a)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 (*.f64 y (-.f64 t a)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) (*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 1 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) (*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 -1 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) (*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z))) (neg.f64 (/.f64 (*.f64 y (-.f64 t a)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 1 (/.f64 (*.f64 y (-.f64 t a)) z))) (/.f64 (*.f64 y (-.f64 t a)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z))) (/.f64 (*.f64 y (-.f64 t a)) z))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 t a)) z)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 y (/.f64 (*.f64 y (-.f64 t a)) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 t a)) z)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (*.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) (/.f64 (*.f64 y (-.f64 t a)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (*.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 1 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (*.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (*.f64 (*.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 1 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)))) (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))) (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) (*.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 1 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) (*.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 1 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)))) (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))) (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z))))))))

simplify92.0ms (1.4%)

Algorithm
egg-herbie
Rules
1454×rational_best_oopsla_all_46_json_45_simplify-37
1046×rational_best_oopsla_all_46_json_45_simplify-49
820×rational_best_oopsla_all_46_json_45_simplify-7
788×rational_best_oopsla_all_46_json_45_simplify-72
718×rational_best_oopsla_all_46_json_45_simplify-93
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01474208
15594098
226553938
Stop Event
node limit
Counts
156 → 100
Calls
Call 1
Inputs
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(*.f64 -1 (/.f64 (*.f64 a y) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (/.f64 (*.f64 y t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (/.f64 (*.f64 y t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (/.f64 (*.f64 y t) z))
(/.f64 (*.f64 y t) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(/.f64 (*.f64 y t) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (/.f64 (*.f64 y t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (/.f64 (*.f64 y t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (/.f64 (*.f64 y t) z))
(/.f64 (*.f64 y t) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(*.f64 -1 (/.f64 (*.f64 y a) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(*.f64 -1 (/.f64 (*.f64 y a) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(*.f64 (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 t z)) y)
(*.f64 (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 t z)) y)
(*.f64 (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 t z)) y)
(*.f64 (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 t z)) y)
(*.f64 (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 t z)) y)
(*.f64 (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 t z)) y)
(*.f64 (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 t z)) y)
(*.f64 (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 t z)) y)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 t a) z))) y)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 t a) z))) y)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 t a) z))) y)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 t a) z))) y)
(-.f64 y (*.f64 -1 (/.f64 (*.f64 y a) z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y) (*.f64 -1 (/.f64 (*.f64 y a) z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y) (*.f64 -1 (/.f64 (*.f64 y a) z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y) (*.f64 -1 (/.f64 (*.f64 y a) z)))
(*.f64 -1 (/.f64 (*.f64 y t) z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y) (*.f64 -1 (/.f64 (*.f64 a y) z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y) (*.f64 -1 (/.f64 (*.f64 a y) z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y) (*.f64 -1 (/.f64 (*.f64 a y) z)))
(*.f64 -1 (/.f64 (*.f64 y t) z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y) (*.f64 -1 (/.f64 (*.f64 y a) z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y) (*.f64 -1 (/.f64 (*.f64 y a) z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y) (*.f64 -1 (/.f64 (*.f64 y a) z)))
(-.f64 y (/.f64 (*.f64 y t) z))
(-.f64 (+.f64 y (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(-.f64 (+.f64 y (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(-.f64 (+.f64 y (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(/.f64 (*.f64 a y) z)
(-.f64 (+.f64 y (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(-.f64 (+.f64 y (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(-.f64 (+.f64 y (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(/.f64 (*.f64 a y) z)
(-.f64 (+.f64 y (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(-.f64 (+.f64 y (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(-.f64 (+.f64 y (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) z))
(+.f64 y (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) z)))
(+.f64 y (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) z)))
(+.f64 y (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) z)))
y
(+.f64 y (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) z)))
(+.f64 y (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) z)))
(+.f64 y (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) z)))
y
(+.f64 y (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) z)))
(+.f64 y (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) z)))
(+.f64 y (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) z)))
(+.f64 (/.f64 (*.f64 y (-.f64 t a)) z) 0)
(+.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) 0))
(+.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) 0))
(+.f64 0 (/.f64 (*.f64 y (-.f64 t a)) z))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z))) (/.f64 (*.f64 y (-.f64 t a)) z))
(-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) 0)
(-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) 0))
(-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) 0))
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (-.f64 t a)) z)))
(*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) 1)
(*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)))
(*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 1 (/.f64 (*.f64 y (-.f64 t a)) z))))
(*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z))))
(*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 (*.f64 y (-.f64 t a)) z))))
(*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 1 (/.f64 (*.f64 y (-.f64 t a)) z))) (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z))))
(*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z))) (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z))))
(*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 t a)) z)) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 t a)) z)) (neg.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z))))
(*.f64 1 (/.f64 (*.f64 y (-.f64 t a)) z))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 y (-.f64 t a)) z)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) -1)))
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 (*.f64 y (-.f64 t a)) z))
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) (*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 1 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)))))
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) (*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 -1 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)))))
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) (*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z))) (neg.f64 (/.f64 (*.f64 y (-.f64 t a)) z)))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 1 (/.f64 (*.f64 y (-.f64 t a)) z))) (/.f64 (*.f64 y (-.f64 t a)) z))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z))) (/.f64 (*.f64 y (-.f64 t a)) z))
(neg.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 t a)) z)))
(-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z))
(-.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 t a)) z)) (neg.f64 y))
(-.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) 0)
(-.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (*.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) 0))
(-.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) 0))
(-.f64 0 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))
(-.f64 0 (*.f64 -1 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z))))
(-.f64 (*.f64 y (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) (/.f64 (*.f64 y (-.f64 t a)) z)))
(-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)))
(*.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) 1)
(*.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)))
(*.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (*.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 1 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)))))
(*.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))))
(*.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (*.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)))))
(*.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (*.f64 (*.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 1 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)))) (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))))
(*.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))) (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))))
(*.f64 1 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)))
(*.f64 -1 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)))
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) (*.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 1 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)))))
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) (*.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)))))
(*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) -1)
(*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))))
(*.f64 (*.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 1 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)))) (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))) (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))
(/.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) 1)
(/.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)))
(/.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))))
(neg.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))
(neg.f64 (*.f64 -1 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z))))
Outputs
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(*.f64 -1 (/.f64 (*.f64 a y) z))
(neg.f64 (/.f64 (*.f64 a y) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (/.f64 (*.f64 y t) z))
(+.f64 (/.f64 (*.f64 t y) z) (*.f64 -1 (/.f64 (*.f64 a y) z)))
(+.f64 (/.f64 (*.f64 t y) z) (neg.f64 (/.f64 (*.f64 a y) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (/.f64 (*.f64 y t) z))
(+.f64 (/.f64 (*.f64 t y) z) (*.f64 -1 (/.f64 (*.f64 a y) z)))
(+.f64 (/.f64 (*.f64 t y) z) (neg.f64 (/.f64 (*.f64 a y) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (/.f64 (*.f64 y t) z))
(+.f64 (/.f64 (*.f64 t y) z) (*.f64 -1 (/.f64 (*.f64 a y) z)))
(+.f64 (/.f64 (*.f64 t y) z) (neg.f64 (/.f64 (*.f64 a y) z)))
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 t y) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(+.f64 (/.f64 (*.f64 t y) z) (*.f64 -1 (/.f64 (*.f64 a y) z)))
(+.f64 (/.f64 (*.f64 t y) z) (neg.f64 (/.f64 (*.f64 a y) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(+.f64 (/.f64 (*.f64 t y) z) (*.f64 -1 (/.f64 (*.f64 a y) z)))
(+.f64 (/.f64 (*.f64 t y) z) (neg.f64 (/.f64 (*.f64 a y) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(+.f64 (/.f64 (*.f64 t y) z) (*.f64 -1 (/.f64 (*.f64 a y) z)))
(+.f64 (/.f64 (*.f64 t y) z) (neg.f64 (/.f64 (*.f64 a y) z)))
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 t y) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (/.f64 (*.f64 y t) z))
(+.f64 (/.f64 (*.f64 t y) z) (*.f64 -1 (/.f64 (*.f64 a y) z)))
(+.f64 (/.f64 (*.f64 t y) z) (neg.f64 (/.f64 (*.f64 a y) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (/.f64 (*.f64 y t) z))
(+.f64 (/.f64 (*.f64 t y) z) (*.f64 -1 (/.f64 (*.f64 a y) z)))
(+.f64 (/.f64 (*.f64 t y) z) (neg.f64 (/.f64 (*.f64 a y) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (/.f64 (*.f64 y t) z))
(+.f64 (/.f64 (*.f64 t y) z) (*.f64 -1 (/.f64 (*.f64 a y) z)))
(+.f64 (/.f64 (*.f64 t y) z) (neg.f64 (/.f64 (*.f64 a y) z)))
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 t y) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(+.f64 (/.f64 (*.f64 t y) z) (*.f64 -1 (/.f64 (*.f64 a y) z)))
(+.f64 (/.f64 (*.f64 t y) z) (neg.f64 (/.f64 (*.f64 a y) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(+.f64 (/.f64 (*.f64 t y) z) (*.f64 -1 (/.f64 (*.f64 a y) z)))
(+.f64 (/.f64 (*.f64 t y) z) (neg.f64 (/.f64 (*.f64 a y) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(+.f64 (/.f64 (*.f64 t y) z) (*.f64 -1 (/.f64 (*.f64 a y) z)))
(+.f64 (/.f64 (*.f64 t y) z) (neg.f64 (/.f64 (*.f64 a y) z)))
(*.f64 -1 (/.f64 (*.f64 y a) z))
(*.f64 -1 (/.f64 (*.f64 a y) z))
(neg.f64 (/.f64 (*.f64 a y) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(+.f64 (/.f64 (*.f64 t y) z) (*.f64 -1 (/.f64 (*.f64 a y) z)))
(+.f64 (/.f64 (*.f64 t y) z) (neg.f64 (/.f64 (*.f64 a y) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(+.f64 (/.f64 (*.f64 t y) z) (*.f64 -1 (/.f64 (*.f64 a y) z)))
(+.f64 (/.f64 (*.f64 t y) z) (neg.f64 (/.f64 (*.f64 a y) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(+.f64 (/.f64 (*.f64 t y) z) (*.f64 -1 (/.f64 (*.f64 a y) z)))
(+.f64 (/.f64 (*.f64 t y) z) (neg.f64 (/.f64 (*.f64 a y) z)))
(*.f64 -1 (/.f64 (*.f64 y a) z))
(*.f64 -1 (/.f64 (*.f64 a y) z))
(neg.f64 (/.f64 (*.f64 a y) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(+.f64 (/.f64 (*.f64 t y) z) (*.f64 -1 (/.f64 (*.f64 a y) z)))
(+.f64 (/.f64 (*.f64 t y) z) (neg.f64 (/.f64 (*.f64 a y) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(+.f64 (/.f64 (*.f64 t y) z) (*.f64 -1 (/.f64 (*.f64 a y) z)))
(+.f64 (/.f64 (*.f64 t y) z) (neg.f64 (/.f64 (*.f64 a y) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(+.f64 (/.f64 (*.f64 t y) z) (*.f64 -1 (/.f64 (*.f64 a y) z)))
(+.f64 (/.f64 (*.f64 t y) z) (neg.f64 (/.f64 (*.f64 a y) z)))
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(/.f64 (*.f64 (-.f64 t a) y) z)
(*.f64 (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 t z)) y)
(*.f64 y (+.f64 1 (-.f64 (/.f64 a z) (/.f64 t z))))
(*.f64 y (+.f64 (/.f64 a z) (-.f64 1 (/.f64 t z))))
(*.f64 y (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 t z)))
(*.f64 (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 t z)) y)
(*.f64 y (+.f64 1 (-.f64 (/.f64 a z) (/.f64 t z))))
(*.f64 y (+.f64 (/.f64 a z) (-.f64 1 (/.f64 t z))))
(*.f64 y (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 t z)))
(*.f64 (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 t z)) y)
(*.f64 y (+.f64 1 (-.f64 (/.f64 a z) (/.f64 t z))))
(*.f64 y (+.f64 (/.f64 a z) (-.f64 1 (/.f64 t z))))
(*.f64 y (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 t z)))
(*.f64 (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 t z)) y)
(*.f64 y (+.f64 1 (-.f64 (/.f64 a z) (/.f64 t z))))
(*.f64 y (+.f64 (/.f64 a z) (-.f64 1 (/.f64 t z))))
(*.f64 y (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 t z)))
(*.f64 (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 t z)) y)
(*.f64 y (+.f64 1 (-.f64 (/.f64 a z) (/.f64 t z))))
(*.f64 y (+.f64 (/.f64 a z) (-.f64 1 (/.f64 t z))))
(*.f64 y (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 t z)))
(*.f64 (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 t z)) y)
(*.f64 y (+.f64 1 (-.f64 (/.f64 a z) (/.f64 t z))))
(*.f64 y (+.f64 (/.f64 a z) (-.f64 1 (/.f64 t z))))
(*.f64 y (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 t z)))
(*.f64 (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 t z)) y)
(*.f64 y (+.f64 1 (-.f64 (/.f64 a z) (/.f64 t z))))
(*.f64 y (+.f64 (/.f64 a z) (-.f64 1 (/.f64 t z))))
(*.f64 y (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 t z)))
(*.f64 (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 t z)) y)
(*.f64 y (+.f64 1 (-.f64 (/.f64 a z) (/.f64 t z))))
(*.f64 y (+.f64 (/.f64 a z) (-.f64 1 (/.f64 t z))))
(*.f64 y (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 t z)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 t a) z))) y)
(*.f64 y (+.f64 1 (*.f64 -1 (/.f64 (-.f64 t a) z))))
(+.f64 y (*.f64 y (neg.f64 (/.f64 (-.f64 t a) z))))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 t a) z))) y)
(*.f64 y (+.f64 1 (*.f64 -1 (/.f64 (-.f64 t a) z))))
(+.f64 y (*.f64 y (neg.f64 (/.f64 (-.f64 t a) z))))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 t a) z))) y)
(*.f64 y (+.f64 1 (*.f64 -1 (/.f64 (-.f64 t a) z))))
(+.f64 y (*.f64 y (neg.f64 (/.f64 (-.f64 t a) z))))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 t a) z))) y)
(*.f64 y (+.f64 1 (*.f64 -1 (/.f64 (-.f64 t a) z))))
(+.f64 y (*.f64 y (neg.f64 (/.f64 (-.f64 t a) z))))
(-.f64 y (*.f64 -1 (/.f64 (*.f64 y a) z)))
(-.f64 y (*.f64 -1 (/.f64 (*.f64 a y) z)))
(-.f64 y (neg.f64 (/.f64 (*.f64 a y) z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y) (*.f64 -1 (/.f64 (*.f64 y a) z)))
(-.f64 (+.f64 y (*.f64 -1 (/.f64 (*.f64 t y) z))) (*.f64 -1 (/.f64 (*.f64 a y) z)))
(+.f64 y (*.f64 -1 (-.f64 (/.f64 (*.f64 t y) z) (/.f64 (*.f64 a y) z))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y) (*.f64 -1 (/.f64 (*.f64 y a) z)))
(-.f64 (+.f64 y (*.f64 -1 (/.f64 (*.f64 t y) z))) (*.f64 -1 (/.f64 (*.f64 a y) z)))
(+.f64 y (*.f64 -1 (-.f64 (/.f64 (*.f64 t y) z) (/.f64 (*.f64 a y) z))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y) (*.f64 -1 (/.f64 (*.f64 y a) z)))
(-.f64 (+.f64 y (*.f64 -1 (/.f64 (*.f64 t y) z))) (*.f64 -1 (/.f64 (*.f64 a y) z)))
(+.f64 y (*.f64 -1 (-.f64 (/.f64 (*.f64 t y) z) (/.f64 (*.f64 a y) z))))
(*.f64 -1 (/.f64 (*.f64 y t) z))
(*.f64 -1 (/.f64 (*.f64 t y) z))
(neg.f64 (/.f64 (*.f64 t y) z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y) (*.f64 -1 (/.f64 (*.f64 a y) z)))
(-.f64 (+.f64 y (*.f64 -1 (/.f64 (*.f64 t y) z))) (*.f64 -1 (/.f64 (*.f64 a y) z)))
(+.f64 y (*.f64 -1 (-.f64 (/.f64 (*.f64 t y) z) (/.f64 (*.f64 a y) z))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y) (*.f64 -1 (/.f64 (*.f64 a y) z)))
(-.f64 (+.f64 y (*.f64 -1 (/.f64 (*.f64 t y) z))) (*.f64 -1 (/.f64 (*.f64 a y) z)))
(+.f64 y (*.f64 -1 (-.f64 (/.f64 (*.f64 t y) z) (/.f64 (*.f64 a y) z))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y) (*.f64 -1 (/.f64 (*.f64 a y) z)))
(-.f64 (+.f64 y (*.f64 -1 (/.f64 (*.f64 t y) z))) (*.f64 -1 (/.f64 (*.f64 a y) z)))
(+.f64 y (*.f64 -1 (-.f64 (/.f64 (*.f64 t y) z) (/.f64 (*.f64 a y) z))))
(*.f64 -1 (/.f64 (*.f64 y t) z))
(*.f64 -1 (/.f64 (*.f64 t y) z))
(neg.f64 (/.f64 (*.f64 t y) z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y) (*.f64 -1 (/.f64 (*.f64 y a) z)))
(-.f64 (+.f64 y (*.f64 -1 (/.f64 (*.f64 t y) z))) (*.f64 -1 (/.f64 (*.f64 a y) z)))
(+.f64 y (*.f64 -1 (-.f64 (/.f64 (*.f64 t y) z) (/.f64 (*.f64 a y) z))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y) (*.f64 -1 (/.f64 (*.f64 y a) z)))
(-.f64 (+.f64 y (*.f64 -1 (/.f64 (*.f64 t y) z))) (*.f64 -1 (/.f64 (*.f64 a y) z)))
(+.f64 y (*.f64 -1 (-.f64 (/.f64 (*.f64 t y) z) (/.f64 (*.f64 a y) z))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y) (*.f64 -1 (/.f64 (*.f64 y a) z)))
(-.f64 (+.f64 y (*.f64 -1 (/.f64 (*.f64 t y) z))) (*.f64 -1 (/.f64 (*.f64 a y) z)))
(+.f64 y (*.f64 -1 (-.f64 (/.f64 (*.f64 t y) z) (/.f64 (*.f64 a y) z))))
(-.f64 y (/.f64 (*.f64 y t) z))
(-.f64 y (/.f64 (*.f64 t y) z))
(-.f64 (+.f64 y (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(+.f64 (/.f64 (*.f64 a y) z) (-.f64 y (/.f64 (*.f64 t y) z)))
(-.f64 (+.f64 y (/.f64 (*.f64 a y) z)) (/.f64 (*.f64 t y) z))
(+.f64 y (-.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 t y) z)))
(-.f64 (+.f64 y (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(+.f64 (/.f64 (*.f64 a y) z) (-.f64 y (/.f64 (*.f64 t y) z)))
(-.f64 (+.f64 y (/.f64 (*.f64 a y) z)) (/.f64 (*.f64 t y) z))
(+.f64 y (-.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 t y) z)))
(-.f64 (+.f64 y (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(+.f64 (/.f64 (*.f64 a y) z) (-.f64 y (/.f64 (*.f64 t y) z)))
(-.f64 (+.f64 y (/.f64 (*.f64 a y) z)) (/.f64 (*.f64 t y) z))
(+.f64 y (-.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 t y) z)))
(/.f64 (*.f64 a y) z)
(-.f64 (+.f64 y (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(+.f64 (/.f64 (*.f64 a y) z) (-.f64 y (/.f64 (*.f64 t y) z)))
(-.f64 (+.f64 y (/.f64 (*.f64 a y) z)) (/.f64 (*.f64 t y) z))
(+.f64 y (-.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 t y) z)))
(-.f64 (+.f64 y (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(+.f64 (/.f64 (*.f64 a y) z) (-.f64 y (/.f64 (*.f64 t y) z)))
(-.f64 (+.f64 y (/.f64 (*.f64 a y) z)) (/.f64 (*.f64 t y) z))
(+.f64 y (-.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 t y) z)))
(-.f64 (+.f64 y (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(+.f64 (/.f64 (*.f64 a y) z) (-.f64 y (/.f64 (*.f64 t y) z)))
(-.f64 (+.f64 y (/.f64 (*.f64 a y) z)) (/.f64 (*.f64 t y) z))
(+.f64 y (-.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 t y) z)))
(/.f64 (*.f64 a y) z)
(-.f64 (+.f64 y (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(+.f64 (/.f64 (*.f64 a y) z) (-.f64 y (/.f64 (*.f64 t y) z)))
(-.f64 (+.f64 y (/.f64 (*.f64 a y) z)) (/.f64 (*.f64 t y) z))
(+.f64 y (-.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 t y) z)))
(-.f64 (+.f64 y (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(+.f64 (/.f64 (*.f64 a y) z) (-.f64 y (/.f64 (*.f64 t y) z)))
(-.f64 (+.f64 y (/.f64 (*.f64 a y) z)) (/.f64 (*.f64 t y) z))
(+.f64 y (-.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 t y) z)))
(-.f64 (+.f64 y (/.f64 (*.f64 y a) z)) (/.f64 (*.f64 y t) z))
(+.f64 (/.f64 (*.f64 a y) z) (-.f64 y (/.f64 (*.f64 t y) z)))
(-.f64 (+.f64 y (/.f64 (*.f64 a y) z)) (/.f64 (*.f64 t y) z))
(+.f64 y (-.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 t y) z)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) z))
(neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z))
(+.f64 y (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) z)))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(+.f64 y (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) z)))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(+.f64 y (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) z)))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
y
(+.f64 y (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) z)))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(+.f64 y (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) z)))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(+.f64 y (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) z)))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
y
(+.f64 y (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) z)))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(+.f64 y (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) z)))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(+.f64 y (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) z)))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(+.f64 (/.f64 (*.f64 y (-.f64 t a)) z) 0)
(/.f64 (*.f64 (-.f64 t a) y) z)
(+.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) 0))
(/.f64 (*.f64 (-.f64 t a) y) z)
(+.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) 0))
(/.f64 (*.f64 (-.f64 t a) y) z)
(+.f64 0 (/.f64 (*.f64 y (-.f64 t a)) z))
(/.f64 (*.f64 (-.f64 t a) y) z)
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z))) (/.f64 (*.f64 y (-.f64 t a)) z))
(/.f64 (*.f64 (-.f64 t a) y) z)
(-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) 0)
(/.f64 (*.f64 (-.f64 t a) y) z)
(-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) 0))
(/.f64 (*.f64 (-.f64 t a) y) z)
(-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) 0))
(/.f64 (*.f64 (-.f64 t a) y) z)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (-.f64 t a)) z)))
(/.f64 (*.f64 (-.f64 t a) y) z)
(*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) 1)
(/.f64 (*.f64 (-.f64 t a) y) z)
(*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)))
(/.f64 (*.f64 (-.f64 t a) y) z)
(*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 1 (/.f64 (*.f64 y (-.f64 t a)) z))))
(/.f64 (*.f64 (-.f64 t a) y) z)
(*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z))))
(/.f64 (*.f64 (-.f64 t a) y) z)
(*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 (*.f64 y (-.f64 t a)) z))))
(/.f64 (*.f64 (-.f64 t a) y) z)
(*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 1 (/.f64 (*.f64 y (-.f64 t a)) z))) (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z))))
(/.f64 (*.f64 (-.f64 t a) y) z)
(*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z))) (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z))))
(/.f64 (*.f64 (-.f64 t a) y) z)
(*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 t a)) z)) -1)
(/.f64 (*.f64 (-.f64 t a) y) z)
(*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 t a)) z)) (neg.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z))))
(/.f64 (*.f64 (-.f64 t a) y) z)
(*.f64 1 (/.f64 (*.f64 y (-.f64 t a)) z))
(/.f64 (*.f64 (-.f64 t a) y) z)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 y (-.f64 t a)) z)))
(/.f64 (*.f64 (-.f64 t a) y) z)
(*.f64 -1 (*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) -1)))
(/.f64 (*.f64 (-.f64 t a) y) z)
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 (*.f64 y (-.f64 t a)) z))
(/.f64 (*.f64 (-.f64 t a) y) z)
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) (*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 1 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)))))
(/.f64 (*.f64 (-.f64 t a) y) z)
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) (*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 -1 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)))))
(/.f64 (*.f64 (-.f64 t a) y) z)
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) (*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)))))
(/.f64 (*.f64 (-.f64 t a) y) z)
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z))) (neg.f64 (/.f64 (*.f64 y (-.f64 t a)) z)))
(/.f64 (*.f64 (-.f64 t a) y) z)
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 1 (/.f64 (*.f64 y (-.f64 t a)) z))) (/.f64 (*.f64 y (-.f64 t a)) z))
(/.f64 (*.f64 (-.f64 t a) y) z)
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (-.f64 t a)) z))) (/.f64 (*.f64 y (-.f64 t a)) z))
(/.f64 (*.f64 (-.f64 t a) y) z)
(neg.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 t a)) z)))
(/.f64 (*.f64 (-.f64 t a) y) z)
(-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(-.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 t a)) z)) (neg.f64 y))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(-.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) 0)
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(-.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (*.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) 0))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(-.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) 0))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(-.f64 0 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(-.f64 0 (*.f64 -1 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z))))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(-.f64 (*.f64 y (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) (/.f64 (*.f64 y (-.f64 t a)) z)))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(-.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(*.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) 1)
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(*.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(*.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (*.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 1 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)))))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(*.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(*.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (*.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)))))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(*.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (*.f64 (*.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 1 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)))) (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(*.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))) (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(*.f64 1 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(*.f64 -1 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) (*.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 1 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)))))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) (*.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)))))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) -1)
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(*.f64 (*.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 1 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)))) (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))) (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(/.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) 1)
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(/.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(/.f64 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z)) (/.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y)) (/.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y) (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(neg.f64 (-.f64 (/.f64 (*.f64 y (-.f64 t a)) z) y))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))
(neg.f64 (*.f64 -1 (-.f64 y (/.f64 (*.f64 y (-.f64 t a)) z))))
(+.f64 y (neg.f64 (/.f64 (*.f64 (-.f64 t a) y) z)))
(-.f64 y (/.f64 (*.f64 (-.f64 t a) y) z))

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 34 to 9 computations (73.5% saved)

series6.0ms (0.1%)

Counts
2 → 108
Calls

27 calls:

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

rewrite74.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1896×rational_best_oopsla_all_46_json-2
1896×rational_best_oopsla_all_46_json-1
1896×rational_best_oopsla_all_46_json-4
1896×rational_best_oopsla_all_46_json-3
840×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01144
16244
218244
375644
4371844
Stop Event
node limit
Counts
2 → 60
Calls
Call 1
Inputs
(*.f64 y (/.f64 (-.f64 z t) a))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 (-.f64 z t) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 0 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 y y) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 y (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) y))) (*.f64 y (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 y (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (*.f64 y (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 (-.f64 z t) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z t) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 y y)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 y y) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) y)) (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 y y) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 y)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 (*.f64 y (/.f64 (-.f64 z t) a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 0 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 y)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (/.f64 (-.f64 z t) a)) -1) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 y))) (*.f64 x (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 1 (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x) (neg.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x))))))

simplify101.0ms (1.5%)

Algorithm
egg-herbie
Rules
1206×rational_best_oopsla_all_46_json_45_simplify-72
1030×rational_best_oopsla_all_46_json_45_simplify-7
840×rational_best_oopsla_all_46_json_45_simplify-49
414×rational_best_oopsla_all_46_json_45_simplify-89
400×rational_best_oopsla_all_46_json_45_simplify-80
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01484770
15054620
234584620
Stop Event
node limit
Counts
168 → 98
Calls
Call 1
Inputs
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
x
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(-.f64 x (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y t) a)
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y t) a)
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 (*.f64 y (/.f64 (-.f64 z t) a)) 0)
(+.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))))
(+.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) y))))
(+.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 0 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 y y) (/.f64 y y)))))
(+.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))
(+.f64 0 (*.f64 y (/.f64 (-.f64 z t) a)))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 y (/.f64 (-.f64 z t) a)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) y))) (*.f64 y (/.f64 (-.f64 z t) a)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 y (/.f64 (-.f64 z t) a)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (*.f64 y (/.f64 (-.f64 z t) a)))
(-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) 0)
(-.f64 0 (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 y)))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 y))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) 1)
(/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (/.f64 y y))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 y y)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 y y))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) y)) (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) y))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 y y) (/.f64 y y)))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))
(neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 y)))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 y)))
(+.f64 x (*.f64 (*.f64 y (/.f64 (-.f64 z t) a)) -1))
(+.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) 0)
(+.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 0 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))
(+.f64 0 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))
(+.f64 (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 y)) x)
(+.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 y))))
(+.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))
(+.f64 (*.f64 (*.f64 y (/.f64 (-.f64 z t) a)) -1) x)
(+.f64 (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 y))) (*.f64 x (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) 1)
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 1 (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))
(*.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))
(*.f64 (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x) -1)
(*.f64 (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x) (neg.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))
(*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))
(*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))
(*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))
(*.f64 -1 (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x))
(*.f64 -1 (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x)))
(*.f64 (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))
(*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))
(*.f64 (neg.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x))
(/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) 1)
(/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))
(/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))
(/.f64 (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x) -1)
(neg.f64 (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x))
Outputs
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(/.f64 (*.f64 (-.f64 z t) y) a)
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))
(neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
x
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))
(neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (-.f64 x (*.f64 -1 (/.f64 (*.f64 y t) a))))
(+.f64 x (*.f64 -1 (-.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y t) a))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (-.f64 x (*.f64 -1 (/.f64 (*.f64 y t) a))))
(+.f64 x (*.f64 -1 (-.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y t) a))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (-.f64 x (*.f64 -1 (/.f64 (*.f64 y t) a))))
(+.f64 x (*.f64 -1 (-.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y t) a))))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (-.f64 x (*.f64 -1 (/.f64 (*.f64 y t) a))))
(+.f64 x (*.f64 -1 (-.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y t) a))))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (-.f64 x (*.f64 -1 (/.f64 (*.f64 y t) a))))
(+.f64 x (*.f64 -1 (-.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y t) a))))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (-.f64 x (*.f64 -1 (/.f64 (*.f64 y t) a))))
(+.f64 x (*.f64 -1 (-.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y t) a))))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (-.f64 x (*.f64 -1 (/.f64 (*.f64 y t) a))))
(+.f64 x (*.f64 -1 (-.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y t) a))))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (-.f64 x (*.f64 -1 (/.f64 (*.f64 y t) a))))
(+.f64 x (*.f64 -1 (-.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y t) a))))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (-.f64 x (*.f64 -1 (/.f64 (*.f64 y t) a))))
(+.f64 x (*.f64 -1 (-.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y t) a))))
(-.f64 x (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(+.f64 x (-.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (-.f64 x (/.f64 (*.f64 y z) a)))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(+.f64 x (-.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (-.f64 x (/.f64 (*.f64 y z) a)))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(+.f64 x (-.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (-.f64 x (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y t) a)
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(+.f64 x (-.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (-.f64 x (/.f64 (*.f64 y z) a)))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(+.f64 x (-.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (-.f64 x (/.f64 (*.f64 y z) a)))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(+.f64 x (-.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (-.f64 x (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y t) a)
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(+.f64 x (-.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (-.f64 x (/.f64 (*.f64 y z) a)))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(+.f64 x (-.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (-.f64 x (/.f64 (*.f64 y z) a)))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(+.f64 x (-.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (-.f64 x (/.f64 (*.f64 y z) a)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))
(neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 (*.f64 y (/.f64 (-.f64 z t) a)) 0)
(*.f64 y (/.f64 (-.f64 z t) a))
(+.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))))
(*.f64 y (/.f64 (-.f64 z t) a))
(+.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) y))))
(*.f64 y (/.f64 (-.f64 z t) a))
(+.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 0 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 y y) (/.f64 y y)))))
(*.f64 y (/.f64 (-.f64 z t) a))
(+.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))
(*.f64 y (/.f64 (-.f64 z t) a))
(+.f64 0 (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (/.f64 (-.f64 z t) a))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (/.f64 (-.f64 z t) a))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) y))) (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (/.f64 (-.f64 z t) a))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (/.f64 (-.f64 z t) a))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))) (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 y (/.f64 (-.f64 z t) a))
(-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) 0)
(*.f64 y (/.f64 (-.f64 z t) a))
(-.f64 0 (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 y)))
(*.f64 y (/.f64 (-.f64 z t) a))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 y))))
(*.f64 y (/.f64 (-.f64 z t) a))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) 1)
(*.f64 y (/.f64 (-.f64 z t) a))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (/.f64 y y))
(*.f64 y (/.f64 (-.f64 z t) a))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))
(*.f64 y (/.f64 (-.f64 z t) a))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))))
(*.f64 y (/.f64 (-.f64 z t) a))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (/.f64 y y)) (*.f64 (/.f64 (-.f64 z t) a) (/.f64 y y))))
(*.f64 y (/.f64 (-.f64 z t) a))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 y y) (/.f64 y y)))
(*.f64 y (/.f64 (-.f64 z t) a))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) y)) (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) y))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (/.f64 (-.f64 z t) a) (*.f64 (/.f64 y y) (/.f64 y y)))))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (/.f64 (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (*.f64 y (/.f64 (-.f64 z t) a)))))
(*.f64 y (/.f64 (-.f64 z t) a))
(/.f64 (*.f64 y (/.f64 (-.f64 z t) a)) (/.f64 (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a))) (*.f64 y (/.f64 (/.f64 (-.f64 z t) a) (/.f64 (-.f64 z t) a)))))
(neg.f64 (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 y)))
(*.f64 y (/.f64 (-.f64 z t) a))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 y)))
(+.f64 x (*.f64 (*.f64 y (/.f64 (-.f64 z t) a)) -1))
(+.f64 x (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 y)))
(+.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) 0)
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(+.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 0 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(+.f64 0 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(+.f64 (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 y)) x)
(+.f64 x (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 y)))
(+.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 y))))
(*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (+.f64 x (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 y))))
(*.f64 (+.f64 x (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 y))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))
(+.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(+.f64 (*.f64 (*.f64 y (/.f64 (-.f64 z t) a)) -1) x)
(+.f64 x (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 y)))
(+.f64 (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 y))) (*.f64 x (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))
(*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (+.f64 x (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 y))))
(*.f64 (+.f64 x (*.f64 (/.f64 (-.f64 z t) a) (neg.f64 y))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) 1)
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 1 (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x) -1)
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x) (neg.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 -1 (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 -1 (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x)))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 (*.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 1 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(*.f64 (neg.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))) (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) 1)
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (/.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))) (/.f64 (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))))))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(/.f64 (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x) -1)
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
(neg.f64 (-.f64 (*.f64 y (/.f64 (-.f64 z t) a)) x))
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 24 to 8 computations (66.7% saved)

series1.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

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

simplify147.0ms (2.2%)

Algorithm
egg-herbie
Rules
798×rational_best_oopsla_all_46_json_45_simplify-72
668×rational_best_oopsla_all_46_json_45_simplify-49
652×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
0951925
13601609
226971609
370041609
Stop Event
node limit
Counts
91 → 50
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 z y) a)))
(+.f64 x (*.f64 1 (neg.f64 (/.f64 (*.f64 z y) a))))
(+.f64 x (*.f64 (/.f64 (*.f64 z y) a) -1))
(+.f64 (-.f64 x (/.f64 (*.f64 z y) a)) 0)
(+.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 0 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))))
(+.f64 0 (-.f64 x (/.f64 (*.f64 z y) a)))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) x)
(+.f64 (*.f64 1 (neg.f64 (/.f64 (*.f64 z y) a))) x)
(+.f64 (*.f64 x (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (neg.f64 (/.f64 (*.f64 z y) a))))
(+.f64 (*.f64 0 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))) (-.f64 x (/.f64 (*.f64 z y) a)))
(+.f64 (*.f64 (/.f64 (*.f64 z y) a) -1) x)
(+.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (neg.f64 (/.f64 (*.f64 z y) a))) (*.f64 x (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) 1)
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z y) a)))))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 1 (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z y) a))))))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z y) a))))))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))))))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (-.f64 x (/.f64 (*.f64 z y) a)))))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z y) a)))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z y) a)))) (-.f64 x (/.f64 (*.f64 z y) a)))))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))) (-.f64 x (/.f64 (*.f64 z y) a)))))
(*.f64 1 (-.f64 x (/.f64 (*.f64 z y) a)))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (-.f64 x (/.f64 (*.f64 z y) a)))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 1 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))))))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))))))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (*.f64 (-.f64 (/.f64 (*.f64 z y) a) x) (/.f64 -1 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))))))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))))))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (*.f64 (-.f64 (/.f64 (*.f64 z y) a) x) (/.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))))))
(*.f64 (-.f64 (/.f64 (*.f64 z y) a) x) -1)
(*.f64 (-.f64 (/.f64 (*.f64 z y) a) x) (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))))
(*.f64 -1 (-.f64 (/.f64 (*.f64 z y) a) x))
(*.f64 -1 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (-.f64 (/.f64 (*.f64 z y) a) x)))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z y) a)))) (-.f64 x (/.f64 (*.f64 z y) a)))
(*.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))) (-.f64 x (/.f64 (*.f64 z y) a)))
(*.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))) (-.f64 (/.f64 (*.f64 z y) a) x))
(/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) 1)
(/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))))
(/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))))
(/.f64 (-.f64 (/.f64 (*.f64 z y) a) x) -1)
(neg.f64 (-.f64 (/.f64 (*.f64 z y) a) x))
Outputs
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 x (neg.f64 (/.f64 (*.f64 z y) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 1 (neg.f64 (/.f64 (*.f64 z y) a))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 x (*.f64 (/.f64 (*.f64 z y) a) -1))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (-.f64 x (/.f64 (*.f64 z y) a)) 0)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 0 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 0 (-.f64 x (/.f64 (*.f64 z y) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 z y) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (*.f64 1 (neg.f64 (/.f64 (*.f64 z y) a))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (*.f64 x (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (neg.f64 (/.f64 (*.f64 z y) a))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (*.f64 0 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))) (-.f64 x (/.f64 (*.f64 z y) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (*.f64 (/.f64 (*.f64 z y) a) -1) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(+.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (neg.f64 (/.f64 (*.f64 z y) a))) (*.f64 x (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) 1)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z y) a)))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 1 (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z y) a))))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z y) a))))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (-.f64 x (/.f64 (*.f64 z y) a)))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z y) a)))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z y) a)))) (-.f64 x (/.f64 (*.f64 z y) a)))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))) (-.f64 x (/.f64 (*.f64 z y) a)))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 1 (-.f64 x (/.f64 (*.f64 z y) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (-.f64 x (/.f64 (*.f64 z y) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 1 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (*.f64 (-.f64 (/.f64 (*.f64 z y) a) x) (/.f64 -1 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (*.f64 (-.f64 (/.f64 (*.f64 z y) a) x) (/.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (-.f64 (/.f64 (*.f64 z y) a) x) -1)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (-.f64 (/.f64 (*.f64 z y) a) x) (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 -1 (-.f64 (/.f64 (*.f64 z y) a) x))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 -1 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (-.f64 (/.f64 (*.f64 z y) a) x)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 1 (-.f64 x (/.f64 (*.f64 z y) a)))) (-.f64 x (/.f64 (*.f64 z y) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))) (-.f64 x (/.f64 (*.f64 z y) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(*.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))) (-.f64 (/.f64 (*.f64 z y) a) x))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) 1)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a))) (/.f64 (-.f64 x (/.f64 (*.f64 z y) a)) (-.f64 x (/.f64 (*.f64 z y) a)))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(/.f64 (-.f64 (/.f64 (*.f64 z y) a) x) -1)
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(neg.f64 (-.f64 (/.f64 (*.f64 z y) a) x))
(+.f64 x (neg.f64 (/.f64 (*.f64 y z) a)))
(-.f64 x (/.f64 (*.f64 y z) a))

eval44.0ms (0.7%)

Compiler

Compiled 7253 to 1084 computations (85.1% saved)

prune59.0ms (0.9%)

Pruning

14 alts after pruning (3 fresh and 11 done)

PrunedKeptTotal
New3142316
Fresh011
Picked011
Done11011
Total31514329
Error
0.0b
Counts
329 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
55.3b
(/.f64 (*.f64 y t) a)
35.9b
(-.f64 x (/.f64 (*.f64 z y) a))
26.2b
(-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))
33.3b
(+.f64 x (-.f64 y (neg.f64 (/.f64 (*.f64 a y) z))))
0.8b
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))
22.2b
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) z)))
24.3b
(+.f64 x (*.f64 y (/.f64 t a)))
14.6b
(+.f64 x (*.f64 y (neg.f64 (/.f64 t (-.f64 z a)))))
30.4b
(+.f64 x (*.f64 y (neg.f64 (/.f64 t z))))
31.9b
(+.f64 x (neg.f64 (/.f64 (*.f64 y t) z)))
24.1b
(+.f64 x y)
53.8b
(neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a))
60.6b
(neg.f64 (/.f64 (*.f64 y z) a))
29.3b
x
Compiler

Compiled 172 to 117 computations (32% saved)

regimes81.0ms (1.2%)

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

8 calls:

10.0ms
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))
10.0ms
a
10.0ms
x
10.0ms
z
10.0ms
y
Results
ErrorSegmentsBranch
0.8b1x
0.8b1y
0.8b1z
0.8b1t
0.8b1a
0.8b1(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))
0.8b1(*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))
0.8b1(/.f64 (-.f64 z t) (-.f64 z a))
Compiler

Compiled 234 to 117 computations (50% saved)

regimes184.0ms (2.8%)

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

5 calls:

54.0ms
a
39.0ms
z
38.0ms
x
25.0ms
y
24.0ms
t
Results
ErrorSegmentsBranch
10.8b4x
9.7b3y
5.9b5z
6.0b3t
6.9b6a
Compiler

Compiled 169 to 81 computations (52.1% saved)

bsearch71.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
20.0ms
3.3996682647608023e+54
1.080078819981778e+65
18.0ms
5.795293893563336e+50
2.137221635408432e+53
19.0ms
367886905.9024682
364364571753295.44
13.0ms
-6.93549208648411e+65
-1.7454053500273008e+64
Results
62.0ms544×body256valid
2.0ms19×body256infinite
Compiler

Compiled 1078 to 731 computations (32.2% saved)

regimes164.0ms (2.5%)

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

5 calls:

50.0ms
x
35.0ms
a
28.0ms
y
27.0ms
t
21.0ms
z
Results
ErrorSegmentsBranch
11.3b7x
13.9b3y
8.9b3z
12.7b3t
8.1b5a
Compiler

Compiled 139 to 69 computations (50.4% saved)

bsearch65.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
1.1160862407836867e+202
1.773424966135968e+208
21.0ms
8.41071427740836e+94
1.8308815768649726e+108
13.0ms
99457415493593.6
1345061010867804.0
14.0ms
-1.2708892481041611e+34
-3.020400401629193e+32
Results
58.0ms512×body256valid
1.0ms13×body256infinite
Compiler

Compiled 952 to 641 computations (32.7% saved)

regimes150.0ms (2.2%)

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

5 calls:

35.0ms
x
34.0ms
a
29.0ms
y
27.0ms
t
21.0ms
z
Results
ErrorSegmentsBranch
12.6b5x
13.9b3y
9.2b3z
12.7b3t
9.6b5a
Compiler

Compiled 130 to 66 computations (49.2% saved)

bsearch40.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
2.483984021917002e-28
3.861761482439478e-23
21.0ms
-0.09081183577075184
-3.8635870395535865e-12
Results
34.0ms304×body256valid
2.0ms10×body256infinite
Compiler

Compiled 556 to 378 computations (32% saved)

regimes140.0ms (2.1%)

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

5 calls:

39.0ms
a
33.0ms
x
25.0ms
y
20.0ms
z
19.0ms
t
Results
ErrorSegmentsBranch
13.7b5x
13.9b3y
10.3b3z
12.9b3t
12.3b6a
Compiler

Compiled 112 to 60 computations (46.4% saved)

bsearch41.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
2.483984021917002e-28
3.861761482439478e-23
22.0ms
-9.475478202352565e+60
-2.4423475741733457e+50
Results
36.0ms304×body256valid
1.0ms12×body256infinite
Compiler

Compiled 556 to 378 computations (32% saved)

regimes158.0ms (2.4%)

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

5 calls:

46.0ms
t
33.0ms
x
29.0ms
a
24.0ms
z
24.0ms
y
Results
ErrorSegmentsBranch
20.4b4x
19.9b3y
13.7b3z
18.5b7t
14.0b5a
Compiler

Compiled 103 to 56 computations (45.6% saved)

bsearch38.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
2.483984021917002e-28
3.861761482439478e-23
19.0ms
-9.475478202352565e+60
-2.4423475741733457e+50
Results
33.0ms304×body256valid
1.0ms11×body256infinite
Compiler

Compiled 442 to 321 computations (27.4% saved)

regimes42.0ms (0.6%)

Accuracy

Total -42.9b remaining (-213.8%)

Threshold costs -42.9b (-213.8%)

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

5 calls:

13.0ms
z
10.0ms
a
10.0ms
x
4.0ms
y
4.0ms
t
Results
ErrorSegmentsBranch
23.0b2x
24.1b1y
20.3b3z
24.1b1t
20.1b3a
Compiler

Compiled 50 to 36 computations (28% saved)

bsearch32.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
3.8209208010965123e+192
1.2765285323603468e+196
17.0ms
-1.3031816312140414e+159
-6.856530860556109e+152
Results
29.0ms272×body256valid
Compiler

Compiled 296 to 238 computations (19.6% saved)

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
081608
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))
(if (<=.f64 z -139999999999999994215848837338198052900067105679816974612811481088) (+.f64 x (*.f64 y (/.f64 (-.f64 z t) z))) (if (<=.f64 z 30000000000000) (+.f64 x (*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))) (if (<=.f64 z 67999999999999999539024509856590702399396174052196352) (+.f64 x (*.f64 y (/.f64 z (-.f64 z a)))) (if (<=.f64 z 119999999999999999635447006472721788268781279119589754301054976) (+.f64 x (*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))) (+.f64 x (*.f64 y (/.f64 (-.f64 z t) z)))))))
(if (<=.f64 a -1750000000000000048871842303180800) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (if (<=.f64 a 190000000000000) (+.f64 x (*.f64 y (/.f64 (-.f64 z t) z))) (if (<=.f64 a 920000000000000053484037665493706021478432524353344020708018916355591592075923252372924942802996953088) (+.f64 x (*.f64 y (/.f64 t a))) (if (<=.f64 a 14999999999999999692301980136990822828756758155942152606936664479169332702159195862259813745736853156162873086367080474436899503118757956379215114189550107019442273931147582888717258535159143869836970426368) (+.f64 x (*.f64 y (/.f64 z (-.f64 z a)))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))
(if (<=.f64 z -6065906192498363/1237940039285380274899124224) (+.f64 x (*.f64 y (/.f64 (-.f64 z t) z))) (if (<=.f64 z 6829603217050003/2787593149816327892691964784081045188247552) (+.f64 x (*.f64 y (/.f64 t a))) (+.f64 x (*.f64 y (/.f64 (-.f64 z t) z)))))
(if (<=.f64 z -249999999999999998305237168590406994115427110486016) (+.f64 x (*.f64 y (/.f64 z (-.f64 z a)))) (if (<=.f64 z 1742245718635205/1393796574908163946345982392040522594123776) (+.f64 x (*.f64 y (/.f64 t a))) (+.f64 x (*.f64 y (/.f64 z (-.f64 z a))))))
(if (<=.f64 z -1049999999999999954940512196395070699118525135399111622656) (+.f64 x y) (if (<=.f64 z 5172291977198265/2722258935367507707706996859454145691648) (+.f64 x (*.f64 y (/.f64 t a))) (+.f64 x y)))
(if (<=.f64 a -45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200) x (if (<=.f64 a 4299999999999999757984338568716590656904825359749184635870165926393482334214650653924605079518211577739730792869109783400589949584211967774683180438294198043348041114607961564746211114950328320) (+.f64 x y) x))
x
Outputs
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))
(if (<=.f64 z -139999999999999994215848837338198052900067105679816974612811481088) (+.f64 x (*.f64 y (/.f64 (-.f64 z t) z))) (if (<=.f64 z 30000000000000) (+.f64 x (*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))) (if (<=.f64 z 67999999999999999539024509856590702399396174052196352) (+.f64 x (*.f64 y (/.f64 z (-.f64 z a)))) (if (<=.f64 z 119999999999999999635447006472721788268781279119589754301054976) (+.f64 x (*.f64 y (neg.f64 (/.f64 t (-.f64 z a))))) (+.f64 x (*.f64 y (/.f64 (-.f64 z t) z)))))))
(if (<=.f64 a -1750000000000000048871842303180800) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a))) (if (<=.f64 a 190000000000000) (+.f64 x (*.f64 y (/.f64 (-.f64 z t) z))) (if (<=.f64 a 920000000000000053484037665493706021478432524353344020708018916355591592075923252372924942802996953088) (+.f64 x (*.f64 y (/.f64 t a))) (if (<=.f64 a 14999999999999999692301980136990822828756758155942152606936664479169332702159195862259813745736853156162873086367080474436899503118757956379215114189550107019442273931147582888717258535159143869836970426368) (+.f64 x (*.f64 y (/.f64 z (-.f64 z a)))) (-.f64 x (*.f64 y (/.f64 (-.f64 z t) a)))))))
(if (<=.f64 z -6065906192498363/1237940039285380274899124224) (+.f64 x (*.f64 y (/.f64 (-.f64 z t) z))) (if (<=.f64 z 6829603217050003/2787593149816327892691964784081045188247552) (+.f64 x (*.f64 y (/.f64 t a))) (+.f64 x (*.f64 y (/.f64 (-.f64 z t) z)))))
(if (<=.f64 z -249999999999999998305237168590406994115427110486016) (+.f64 x (*.f64 y (/.f64 z (-.f64 z a)))) (if (<=.f64 z 1742245718635205/1393796574908163946345982392040522594123776) (+.f64 x (*.f64 y (/.f64 t a))) (+.f64 x (*.f64 y (/.f64 z (-.f64 z a))))))
(if (<=.f64 z -1049999999999999954940512196395070699118525135399111622656) (+.f64 x y) (if (<=.f64 z 5172291977198265/2722258935367507707706996859454145691648) (+.f64 x (*.f64 y (/.f64 t a))) (+.f64 x y)))
(if (<=.f64 a -45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200) x (if (<=.f64 a 4299999999999999757984338568716590656904825359749184635870165926393482334214650653924605079518211577739730792869109783400589949584211967774683180438294198043348041114607961564746211114950328320) (+.f64 x y) x))
x
Compiler

Compiled 274 to 138 computations (49.6% saved)

soundness0.0ms (0%)

end60.0ms (0.9%)

Compiler

Compiled 239 to 75 computations (68.6% saved)

Profiling

Loading profile data...